/* Shared Hello Varázs header. Existing Elementor menu, search and cart remain functional. */
body .elementor.elementor-19577 .elementor-element-0977f63{background:#fff!important;border-bottom:1px solid #e9e9e2;box-shadow:0 2px 12px #24252106;z-index:100!important}
body .elementor.elementor-19577 .elementor-element-0977f63>.elementor-background-overlay{display:none}
body .elementor.elementor-19577 .elementor-element-0977f63>.elementor-container{max-width:1240px!important;min-height:88px;padding:10px 28px;align-items:center;flex-wrap:nowrap!important;gap:8px}
body .elementor.elementor-19577 .elementor-top-column{min-width:0}
body .elementor.elementor-19577 .elementor-widget-wrap{padding:0 5px!important;align-content:center!important}
body .elementor.elementor-19577 .elementor-element-5c64552{width:19%!important;order:0}
body .elementor.elementor-19577 .elementor-element-80e5f51{width:59%!important;order:1}
body .elementor.elementor-19577 .elementor-element-7559784{width:10%!important;order:2}
body .elementor.elementor-19577 .elementor-element-3a09cbc{width:12%!important;order:3}
body .elementor.elementor-19577 .elementor-element-b71ae47 .elementor-widget-container{text-align:left!important}
body .elementor.elementor-19577 .elementor-element-b71ae47 img{width:154px!important;max-width:100%;height:auto!important;display:block}
body .elementor.elementor-19577 .elementor-nav-menu--main>.elementor-nav-menu{justify-content:center;gap:4px}
body .elementor.elementor-19577 .elementor-nav-menu--main .elementor-item{font-family:Montserrat,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:#242521!important;padding:14px 13px!important;line-height:1.5}
body .elementor.elementor-19577 .elementor-nav-menu--main .elementor-item:hover,body .elementor.elementor-19577 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#c64a18!important}
body .elementor.elementor-19577 .elementor-nav-menu--main .elementor-item:after{background:#c64a18!important;height:2px!important}
body .elementor.elementor-19577 .elementor-nav-menu .sub-arrow{padding-left:6px;font-size:10px}
body .elementor.elementor-19577 .elementor-nav-menu--dropdown{border:1px solid #e9e9e2!important;border-radius:9px;background:#fff!important;box-shadow:0 10px 35px #24252113;overflow:visible}
body .elementor.elementor-19577 .elementor-nav-menu--dropdown a{font-family:Montserrat,Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:#242521!important;padding:13px 18px!important;background:#fff!important;line-height:1.5;border-color:#f0f0eb!important}
body .elementor.elementor-19577 .elementor-nav-menu--dropdown a:hover{color:#c64a18!important;background:#f8f6f0!important}
body .elementor.elementor-19577 .elementor-menu-toggle{background:#f8f6f0!important;border:1px solid #eeece5;border-radius:8px;padding:11px!important;color:#242521!important;font-size:19px;margin-left:auto}
body .elementor.elementor-19577 .elementor-element-d113146,body .elementor.elementor-19577 .elementor-element-d113146 .elementor-widget-container{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;filter:none!important;transform:none!important}
body .elementor.elementor-19577 .dgwt-wcas-search-wrapp{width:auto!important;max-width:none!important;min-width:0!important;display:flex;justify-content:center}
body .elementor.elementor-19577 .dgwt-wcas-search-icon{width:43px!important;height:43px!important;min-height:0!important;padding:12px!important;background:#f8f6f0!important;border:1px solid #eeece5!important;border-radius:8px!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer}
body .elementor.elementor-19577 .dgwt-wcas-ico-magnifier-handler{width:18px!important;height:18px!important;fill:#242521!important}
body .elementor.elementor-19577 .elementor-menu-cart__toggle_button{background:#f8f6f0!important;border:1px solid #eeece5!important;box-shadow:none!important;border-radius:8px!important;min-width:43px;height:43px;padding:10px!important;color:#242521!important;justify-content:center}
body .elementor.elementor-19577 .elementor-menu-cart__toggle_button .elementor-button-icon{color:#242521!important;font-size:21px!important}
body .elementor.elementor-19577 .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{background:#c64a18!important;color:#fff!important;font-size:9px!important;top:-8px!important;right:-8px!important;min-width:15px;min-height:15px}
body .elementor.elementor-19577 a:focus-visible,body .elementor.elementor-19577 button:focus-visible{outline:3px solid #c64a18;outline-offset:3px}
@media(max-width:1024px){body .elementor.elementor-19577 .elementor-element-0977f63>.elementor-container{padding:9px 18px;min-height:78px}body .elementor.elementor-19577 .elementor-element-5c64552{width:57%!important}body .elementor.elementor-19577 .elementor-element-7559784{width:14%!important;order:1}body .elementor.elementor-19577 .elementor-element-3a09cbc{width:14%!important;order:2}body .elementor.elementor-19577 .elementor-element-80e5f51{width:15%!important;order:3}body .elementor.elementor-19577 .elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:19px;border-top:1px solid #e9e9e2!important;border-radius:0 0 10px 10px}}
@media(max-width:767px){body .elementor.elementor-19577 .elementor-element-0977f63>.elementor-container{padding:8px 12px;min-height:70px;gap:0}body .elementor.elementor-19577 .elementor-element-5c64552{width:47%!important}body .elementor.elementor-19577 .elementor-element-7559784{width:17%!important}body .elementor.elementor-19577 .elementor-element-3a09cbc{width:18%!important}body .elementor.elementor-19577 .elementor-element-80e5f51{width:18%!important}body .elementor.elementor-19577 .elementor-widget-wrap{padding:0 3px!important}body .elementor.elementor-19577 .elementor-element-b71ae47 img{width:128px!important}body .elementor.elementor-19577 .dgwt-wcas-search-icon,body .elementor.elementor-19577 .elementor-menu-cart__toggle_button{width:39px!important;min-width:39px!important;height:39px!important}body .elementor.elementor-19577 .elementor-menu-toggle{padding:9px!important;font-size:18px}}
