.elementor-kit-4304{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-4304 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== Photokfir mobile header — Yogned-style (mobile only) ===== */
@media (max-width: 767px){
  /* top row: tighter side padding so logo sits flush to the right edge */
  .elementor-element-d75425d { padding-inline: 10px !important; }

  /* row: small vertical padding; items vertically centered */
  .elementor-element-d75425d > .e-con-inner { padding-top: 4px !important; padding-bottom: 4px !important; align-items: center !important; }

  /* LOGO: show only the lion (crop out the white "Photokfir" text that is invisible on the white bar) */
  .elementor-element-83fa441 { padding: 0 !important; width: auto !important; flex: 0 0 auto !important; margin-inline-end: auto !important; }
  .elementor-element-0233a11 { height: auto !important; }
  .elementor-element-0233a11 .elementor-widget-container,
  .elementor-element-0233a11 a.elementor-clickable { display: block !important; position: relative !important; width: 97px !important; height: 56px !important; overflow: hidden !important; }
  .elementor-element-0233a11 img { position: absolute !important; height: 91px !important; width: auto !important; max-width: none !important; max-height: none !important; top: -1px !important; left: -22px !important; }

  /* search icon — shrink, drop wide hit-box padding */
  .elementor-element-07d0bbd .elementor-icon { font-size: 23px !important; padding: 0 !important; line-height: 1 !important; }
  .elementor-element-07d0bbd .elementor-icon-wrapper { display: flex; align-items: center; justify-content: flex-start; }

  /* cart — clean small icon (no box/border) */
  .elementor-element-cde8d4f .elementor-menu-cart__toggle_button.elementor-button { border: none !important; background: transparent !important; box-shadow: none !important; padding: 4px !important; }
  .elementor-element-cde8d4f .elementor-button-icon,
  .elementor-element-cde8d4f .elementor-menu-cart__toggle_button i,
  .elementor-element-cde8d4f .elementor-menu-cart__toggle_button svg { font-size: 23px !important; }

  /* search & cart containers: content-width, vertically centered, packed left */
  .elementor-element-480fecf,
  .elementor-element-07d0bbd { width: auto !important; flex: 0 0 auto !important; align-self: center !important; }
  .elementor-element-480fecf { margin-inline-start: 6px !important; }

  /* menu bar: hamburger to the right + categories label */
  .elementor-element-385dd110 .elementor-widget-container { text-align: right !important; padding-inline-end: 12px !important; }
  .elementor-element-385dd110 .elementor-menu-toggle { display: inline-flex !important; align-items: center !important; gap: 10px !important; width: auto !important; float: none !important; margin-left: auto !important; margin-right: 0 !important; }
  .elementor-element-385dd110 .elementor-menu-toggle::after { content: "\05DB\05DC\0020\05D4\05E7\05D8\05D2\05D5\05E8\05D9\05D5\05EA"; font-size: 16px !important; font-weight: 600 !important; color: #ffffff !important; }
}/* End custom CSS */