/* body:not(.logged-in) li#menu-item-18553{
    display: none;
}
*/


/* When no users are logged in, show both buttons 
body.logged-in .hp-menu__item--request-submit,
body.logged-in .hp-menu--site-header .hp-menu__item--listing-submit {
    display: none;
}
/* When no users are logged in, show both buttons 
body:not(.logged-in) .hp-menu__item--request-submit,
body:not(.logged-in) .hp-menu__item--listing-submit {
    display: none;
}
/* When no users are logged in, show both buttons */
body:not(.logged-in) .hp-menu__item--request-submit,
body:not(.logged-in) .hp-menu__item--listing-submit {
    display: block;
}

/* For all logged in users, hide both buttons initially */
body.logged-in .hp-menu__item--request-submit,
body.logged-in .hp-menu__item--listing-submit {
    display: none;
}

/* When a subscriber is logged in, only show the hp-menu__item--request-submit button */
.role-subscriber .hp-menu__item--request-submit {
    display: block !important;
}

/* When a contributor is logged in, only show the hp-menu__item--listing-submit button */
.role-contributor .hp-menu__item--listing-submit {
    display: block !important;
}
.hp-form--narrow .hp-form__button{
	margin-bottom:25px;
}

/* Full-width homepage (page 347) */
body.page-id-347 .site-content > .container { width: 100% !important; max-width: 100% !important; margin-left: auto !important; margin-right: auto !important; padding-left: 0 !important; padding-right: 0 !important; }


/* Stretch all homepage section content full-width */
body.page-id-347 .e-con-boxed { --content-width: 100%; }
body.page-id-347 .e-con.e-parent { padding-left: 0 !important; padding-right: 0 !important; }

/* Category chip bar (header menu) */
.header-navbar__menu ul.menu > li.menu-item-type-custom > a,
.header-navbar__menu ul.menu > li.menu-item-object-page > a{ display:inline-block; border:1.5px solid rgba(255,255,255,.55); border-radius:999px; padding:6px 15px !important; margin:5px 4px !important; line-height:1.15; transition:all .15s ease; }
.header-navbar__menu ul.menu > li.menu-item-type-custom > a:hover,
.header-navbar__menu ul.menu > li.menu-item-object-page > a:hover,
.header-navbar__menu ul.menu > li.current-menu-item > a{ background:#fff; color:#6D28D9 !important; border-color:#fff; }

/* Phase 2 homepage hero band */
body.page-id-347 .elementor-element-4ec89b7, body.page-id-347 .elementor-element-da2ed07 { background-color:#6D28D9 !important; }
body.page-id-347 .elementor-element-4ec89b7 { padding:36px 20px 6px !important; margin-bottom:0 !important; }
body.page-id-347 .elementor-element-da2ed07 { padding:4px 20px 40px !important; margin-top:0 !important; }
body.page-id-347 .elementor-element-4ec89b7 .elementor-heading-title { color:#ffffff !important; -webkit-text-stroke:0 !important; text-stroke:0 !important; text-align:center !important; text-shadow:none !important; }


/* ===== Uniform desktop listing cards (KWT) ===== */
@media (min-width:768px){
  body .hp-listings.hp-grid{ display:flex !important; flex-wrap:wrap !important; align-items:stretch !important; }
  body .hp-listings.hp-grid > .hp-grid__item{ display:flex !important; margin-bottom:24px !important; }
  body .hp-listing--view-block{
    width:100% !important; flex-direction:column !important; padding:0 !important;
    border:1px solid #e6e8ee !important; border-radius:12px !important; overflow:hidden !important;
    background:#fff !important; box-shadow:0 1px 3px rgba(20,20,50,.06) !important;
  }
  body .hp-listing--view-block .hp-listing__header{ width:100% !important; margin:0 !important; }
  body .hp-listing--view-block .hp-listing__image{
    width:100% !important; height:170px !important; margin:0 !important; border-radius:0 !important; background:#f1f0f6 !important;
  }
  body .hp-listing--view-block .hp-listing__image img{
    width:100% !important; height:100% !important; object-fit:cover !important; border-radius:0 !important;
  }
  body .hp-listing--view-block .hp-listing__content{
    width:100% !important; padding:14px 16px 16px !important; display:flex !important;
    flex-direction:column !important; flex:1 1 auto !important;
  }
  body .hp-listing--view-block .hp-listing__title{
    font-size:16px !important; line-height:1.35 !important; font-weight:600 !important; margin:0 0 6px !important;
    display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important;
    overflow:hidden !important; min-height:44px !important;
  }
  body .hp-listing--view-block .hp-listing__title a{ font-size:16px !important; line-height:1.35 !important; }
}

/* Force equal card fill (KWT) */
@media (min-width:768px){
  body .hp-listings.hp-grid > .hp-grid__item{ align-items:stretch !important; }
  body .hp-listing--view-block{ height:100% !important; }
}

/* Feed side padding (KWT) - keep cards off the screen edge */
@media (min-width:768px){
  body.page-id-347 .e-con-inner:has(.hp-listings){
    padding-left:40px !important; padding-right:40px !important; box-sizing:border-box !important;
  }
}

/* ===== Homepage carousel (KWT) ===== */
@media (min-width:768px){
  body.page-id-347 .elementor-widget-container:has(> .hp-listings.hp-grid){ position:relative !important; }
  body.page-id-347 .hp-listings.hp-grid{
    flex-wrap:nowrap !important; gap:16px !important;
    overflow-x:auto !important; scroll-snap-type:x mandatory;
    scroll-behavior:smooth; scrollbar-width:none; padding-bottom:6px !important;
  }
  body.page-id-347 .hp-listings.hp-grid::-webkit-scrollbar{ display:none !important; }
  body.page-id-347 .hp-listings.hp-grid > .hp-grid__item{
    flex:0 0 calc((100% - 48px)/4) !important; max-width:calc((100% - 48px)/4) !important;
    margin:0 !important; scroll-snap-align:start;
  }
  body.page-id-347 .kwt-arrow{
    position:absolute; top:170px; transform:translateY(-50%);
    width:42px; height:42px; border-radius:50%; border:0;
    background:#6D28D9; color:#fff; font-size:20px; line-height:1; cursor:pointer;
    box-shadow:0 2px 10px rgba(20,20,50,.28); z-index:6;
    display:flex; align-items:center; justify-content:center; padding:0;
    transition:background .15s, opacity .15s;
  }
  body.page-id-347 .kwt-arrow:hover{ background:#5B21B6; }
  body.page-id-347 .kwt-arrow.prev{ left:-2px; }
  body.page-id-347 .kwt-arrow.next{ right:-2px; }
  body.page-id-347 .kwt-arrow:disabled{ opacity:.3; cursor:default; }
}

/* ===== hp-row carousel (real scroll container) (KWT) ===== */
@media (min-width:768px){
  body.page-id-347 .hp-listings.hp-grid{ overflow:visible !important; }
  body.page-id-347 .hp-listings.hp-grid > .hp-row{
    flex-wrap:nowrap !important;
    overflow-x:auto !important; overflow-y:hidden !important;
    scroll-snap-type:x mandatory; scroll-behavior:smooth;
    scrollbar-width:none; padding-bottom:8px !important;
  }
  body.page-id-347 .hp-listings.hp-grid > .hp-row::-webkit-scrollbar{ display:none !important; }
  body.page-id-347 .hp-listings.hp-grid > .hp-row > .hp-grid__item{
    flex:0 0 calc((100% - 60px)/4) !important; max-width:calc((100% - 60px)/4) !important;
    scroll-snap-align:start;
  }
}

/* ===== carousel transform override (KWT) ===== */
@media (min-width:768px){
  body.page-id-347 .hp-listings.hp-grid{ display:block !important; overflow:hidden !important; }
  body.page-id-347 .hp-listings.hp-grid > .hp-row{
    flex-wrap:nowrap !important; width:max-content !important; min-width:100% !important;
    overflow:visible !important; scroll-snap-type:none !important;
    transition:transform .4s ease !important; will-change:transform;
  }
  body.page-id-347 .hp-listings.hp-grid > .hp-row > .hp-grid__item{
    flex:0 0 calc((100vw - 100px)/4) !important; max-width:calc((100vw - 100px)/4) !important;
  }
}

/* ===== Top nav declutter (KWT) ===== */
@media (min-width:768px){
  .header-navbar .menu-item-628,
  .header-navbar .menu-item-881 { display:none !important; }
  .header-navbar { align-items:center !important; }
  .header-navbar__end { align-items:center !important; }
  .header-navbar__menu ul.menu{
    flex-wrap:nowrap !important;
    align-items:center !important;
    gap:8px !important;
    row-gap:0 !important;
  }
  .header-navbar__menu ul.menu > li.menu-item{ margin:0 !important; }
}

/* ===== Top nav refinements (KWT) ===== */
.header-navbar .menu-item-628,
.header-navbar .menu-item-881 { display:none !important; }
@media (min-width:768px){
  .header-navbar__menu ul.menu > li.menu-item--user-account{ margin-left:22px !important; }
}

/* ===== Top nav no-wrap chips (KWT) ===== */
@media (min-width:768px){
  .header-navbar__menu ul.menu{ gap:6px !important; }
  .header-navbar__menu ul.menu > li.menu-item{ flex-shrink:0 !important; }
  .header-navbar__menu ul.menu > li.menu-item > a{ white-space:nowrap !important; }
  .header-navbar__menu ul.menu > li.menu-item--user-account{ margin-left:14px !important; }
}

/* ===== Advertise button -> Post a Listing (KWT) ===== */
.hp-menu__item--listing-submit > span{ font-size:0 !important; }
.hp-menu__item--listing-submit > span::after{ content:"Post a Listing"; font-size:14px; font-weight:600; }
@media (min-width:768px){
  .header-navbar__actions{ display:flex !important; align-items:center !important; }
  .header-navbar__actions .hp-menu--site-header{ display:flex !important; align-items:center !important; }
  .header-navbar__actions .hp-menu__item--listing-submit{
    background-color:#00A650 !important; color:#fff !important;
    border:0 !important; border-radius:10px !important;
    padding:11px 18px !important; height:auto !important; min-height:0 !important;
    align-self:center !important; margin:0 16px !important; white-space:nowrap !important;
    display:inline-flex !important; align-items:center !important; gap:7px !important;
  }
  .header-navbar__actions .hp-menu__item--listing-submit:hover{ background-color:#02914a !important; }
  /* chip polish */
  .header-navbar__menu ul.menu > li.menu-item-type-custom > a{ font-size:14px !important; padding:7px 16px !important; }
}

/* request-submit Post a Listing (logged-out parity) (KWT) */
.hp-menu__item--request-submit > span{ font-size:0 !important; }
.hp-menu__item--request-submit > span::after{ content:"Post a Listing"; font-size:14px; font-weight:600; }
@media (min-width:768px){
  .header-navbar__actions .hp-menu__item--request-submit{
    background-color:#00A650 !important; color:#fff !important; border:0 !important;
    border-radius:10px !important; padding:11px 18px !important; height:auto !important; min-height:0 !important;
    align-self:center !important; margin:0 16px !important; white-space:nowrap !important;
    display:inline-flex !important; align-items:center !important; gap:7px !important;
  }
  .header-navbar__actions .hp-menu__item--request-submit:hover{ background-color:#02914a !important; }
}

/* ===== Mobile cap cards per row (KWT) ===== */
@media (max-width:767px){
  body.page-id-347 .hp-listings.hp-grid > .hp-row > .hp-grid__item:nth-child(n+5){ display:none !important; }
}

/* ===== Posting wizard (KWT) ===== */
#kwt-pbar{display:flex;gap:6px;margin:0 0 28px;max-width:840px}
.kwt-pstep{flex:1;text-align:center;position:relative;font-family:Poppins,sans-serif}
.kwt-pstep .kwt-dot{width:32px;height:32px;border-radius:50%;background:#e9e7f2;color:#8b8b9a;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 7px;font-size:14px;border:2px solid #e9e7f2;position:relative;z-index:2}
.kwt-pstep .kwt-lbl{font-size:12px;color:#8b8b9a;font-weight:600}
.kwt-pstep:not(:last-child):after{content:'';position:absolute;top:16px;left:calc(50% + 20px);right:calc(-50% + 20px);height:3px;background:#e9e7f2;z-index:1}
.kwt-pstep.done .kwt-dot{background:#00A650;border-color:#00A650;color:#fff}
.kwt-pstep.done:after{background:#00A650}
.kwt-pstep.on .kwt-dot{background:#6D28D9;border-color:#6D28D9;color:#fff;box-shadow:0 0 0 4px rgba(109,40,217,.15)}
.kwt-pstep.on .kwt-lbl{color:#1f2430}
form.hp-form--listing-submit .hp-form__field{max-width:840px}
form.hp-form--listing-submit input[type=text],form.hp-form--listing-submit input[type=email],form.hp-form--listing-submit input[type=number],form.hp-form--listing-submit input[type=url],form.hp-form--listing-submit textarea,form.hp-form--listing-submit select{border:1.5px solid #e6e8ee!important;border-radius:10px!important;padding:12px 14px!important;background:#fff!important}
form.hp-form--listing-submit .hp-field__label,form.hp-form--listing-submit label{font-weight:600!important;text-transform:none!important;font-size:13.5px!important;color:#1f2430!important;letter-spacing:0!important}
#kwt-nav{display:flex;justify-content:space-between;max-width:840px;margin-top:28px}
#kwt-nav button{border:0;border-radius:10px;padding:12px 26px;font-size:14px;font-weight:700;cursor:pointer;font-family:Poppins,sans-serif}
#kwt-nav .kwt-prev{background:#eee;color:#333}
#kwt-nav .kwt-next{background:#6D28D9;color:#fff}
form.hp-form--listing-submit [type=submit],form.hp-form--listing-submit button[type=submit]{background:#00A650!important;border-radius:10px!important;padding:12px 26px!important;font-weight:700!important;color:#fff!important}
#kwt-catgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:840px;margin-top:6px}
.kwt-cat{border:1.5px solid #e6e8ee;border-radius:12px;padding:18px 12px;text-align:center;cursor:pointer;font-weight:600;font-size:14px;font-family:Poppins,sans-serif;transition:.15s;background:#fff}
.kwt-cat:hover{border-color:#6D28D9;box-shadow:0 4px 14px rgba(109,40,217,.12);transform:translateY(-1px)}
.kwt-cat.sel{border-color:#6D28D9;background:#f3f0fc}
.kwt-note{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;border-radius:10px;padding:12px 14px;font-size:13px;max-width:840px;margin-top:16px;font-family:Poppins,sans-serif}
@media(max-width:600px){#kwt-catgrid{grid-template-columns:repeat(2,1fr)}.kwt-pstep .kwt-lbl{font-size:10px}}


/* hide category select (grid replaces it) (KWT) */
form.hp-form--listing-submit select[name='categories']{display:none!important}
form.hp-form--listing-submit .hp-form__field .select2-container,
form.hp-form--listing-submit .hp-form__field .hp-field--select{display:none!important}
form.hp-form--listing-submit #kwt-catgrid{display:grid!important}

/* ===== Wizard full-width (KWT) ===== */
form.hp-form--listing-submit .hp-form__field,
#kwt-pbar, #kwt-nav, .kwt-note, #kwt-catgrid { max-width:100% !important; margin-left:0 !important; margin-right:0 !important; }
#kwt-catgrid { grid-template-columns:repeat(5,1fr) !important; }
@media(max-width:900px){ #kwt-catgrid{ grid-template-columns:repeat(3,1fr) !important; } }
@media(max-width:560px){ #kwt-catgrid{ grid-template-columns:repeat(2,1fr) !important; } }

/* ===== Category grid icons + More (KWT) ===== */
#kwt-catgrid .kwt-cat--ico{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:92px;}
#kwt-catgrid .kwt-cat-ic{font-size:28px;line-height:1;}
#kwt-catgrid .kwt-cat-nm{font-size:14px;font-weight:600;line-height:1.2;}
#kwt-catgrid:not(.kwt-show-all) .kwt-hidden{display:none !important;}
#kwt-more-btn{display:block;margin:18px auto 0;background:#f3f0fc;color:#5B21B6;border:1.5px solid #e6d9fb;border-radius:10px;padding:11px 24px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:.15s;}
#kwt-more-btn:hover{background:#e9e0fb;}

/* Hide non-category attribute fields (KWT) */
.hp-form__field.kwt-fhide{display:none !important;}

/* ===== Mobile bottom nav (KWT) ===== */
#kwt-mnav{display:none;}
@media(max-width:767px){
#kwt-mnav{display:flex;position:fixed;bottom:0;left:0;right:0;height:60px;background:#fff;border-top:1px solid #e9e6f1;z-index:99990;justify-content:space-around;align-items:center;box-shadow:0 -2px 14px rgba(20,20,50,.08);}
#kwt-mnav .kwt-mtab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:#9aa0ab;font-size:10px;font-weight:600;line-height:1;}
#kwt-mnav .kwt-mtab.kwt-on{color:#6D28D9;}
#kwt-mnav .kwt-mi{font-size:20px;line-height:1;}
#kwt-mnav .kwt-mtab.kwt-mpost{flex:0 0 auto;}
#kwt-mnav .kwt-mfab{width:54px;height:54px;border-radius:50%;background:#00A650;color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;line-height:0;box-shadow:0 8px 18px rgba(0,166,80,.4);margin-top:-24px;border:4px solid #fff;}
body{padding-bottom:70px !important;}
}
/* ===== Mobile browse grid (KWT) ===== */
@media(max-width:767px){
.hp-listings.hp-grid > .hp-row{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;transform:none !important;overflow:visible !important;}
.hp-listings.hp-grid > .hp-row > .hp-grid__item{width:100% !important;max-width:100% !important;flex:none !important;margin:0 !important;padding:0 !important;}
.kwt-arrow{display:none !important;}
}

/* ===== Nav chips restyle (KWT) ===== */
#menu-header > li.menu-item-object-custom > a{border-radius:9px !important;border:1px solid rgba(255,255,255,0.30) !important;background:rgba(255,255,255,0.10) !important;padding:8px 16px !important;font-weight:600 !important;letter-spacing:.2px;transition:background .15s ease,color .15s ease,transform .1s ease,box-shadow .15s ease !important;}
#menu-header > li.menu-item-object-custom > a:hover{background:#ffffff !important;color:#5B21B6 !important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.18) !important;}
#menu-header > li.current-menu-item > a,#menu-header > li.current-menu-parent > a,#menu-header > li.current-category-ancestor > a{background:#00A650 !important;border-color:#00A650 !important;color:#fff !important;}
#menu-header .sub-menu{background:#fff !important;border-radius:12px !important;box-shadow:0 14px 34px rgba(20,20,50,.18) !important;padding:6px !important;min-width:200px !important;border:0 !important;}
#menu-header .sub-menu > li > a{color:#1f2430 !important;background:transparent !important;border:0 !important;border-radius:7px !important;padding:9px 14px !important;font-weight:500 !important;transform:none !important;box-shadow:none !important;}
#menu-header .sub-menu > li > a:hover{background:#f3f0fc !important;color:#5B21B6 !important;transform:none !important;box-shadow:none !important;}

/* ===== Compact nav + More icon (KWT) ===== */
#menu-header > li.menu-item-object-custom > a{padding:7px 11px !important;font-size:13px !important;letter-spacing:0 !important;}
#menu-header > li.menu-item-object-custom.menu-item-has-children > a{font-size:0 !important;padding:7px 13px !important;}
#menu-header > li.menu-item-object-custom.menu-item-has-children > a::before{content:"";display:inline-block;width:19px;height:19px;vertical-align:middle;background-color:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='8' height='8' rx='2.2'/%3E%3Crect x='13' y='3' width='8' height='8' rx='2.2'/%3E%3Crect x='3' y='13' width='8' height='8' rx='2.2'/%3E%3Crect x='13' y='13' width='8' height='8' rx='2.2'/%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%3Crect x='3' y='3' width='8' height='8' rx='2.2'/%3E%3Crect x='13' y='3' width='8' height='8' rx='2.2'/%3E%3Crect x='3' y='13' width='8' height='8' rx='2.2'/%3E%3Crect x='13' y='13' width='8' height='8' rx='2.2'/%3E%3C/svg%3E") center/contain no-repeat;font-size:21px !important;line-height:1;color:#fff;vertical-align:middle;}
#menu-header > li.menu-item-object-custom.menu-item-has-children > a::after{display:none !important;}

/* ===== Desktop nav (KWT) ===== */
.header-navbar__menu ul.menu > li.menu-item-object-custom > a{border-radius:9px !important;border:1px solid rgba(255,255,255,0.30) !important;background:rgba(255,255,255,0.10) !important;padding:7px 12px !important;font-size:13px !important;font-weight:600 !important;letter-spacing:0 !important;transition:background .15s,color .15s,transform .1s,box-shadow .15s !important;}
.header-navbar__menu ul.menu > li.menu-item-object-custom > a:hover{background:#fff !important;color:#5B21B6 !important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.18) !important;}
.header-navbar__menu ul.menu > li.current-menu-item > a{background:#00A650 !important;border-color:#00A650 !important;color:#fff !important;}
.header-navbar__menu ul.menu > li.menu-item-object-custom.menu-item-has-children > a{font-size:0 !important;padding:7px 12px !important;}
.header-navbar__menu ul.menu > li.menu-item-object-custom.menu-item-has-children > a::before{content:"";display:inline-block;width:19px;height:19px;vertical-align:middle;background-color:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='8' height='8' rx='2.2'/%3E%3Crect x='13' y='3' width='8' height='8' rx='2.2'/%3E%3Crect x='3' y='13' width='8' height='8' rx='2.2'/%3E%3Crect x='13' y='13' width='8' height='8' rx='2.2'/%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%3Crect x='3' y='3' width='8' height='8' rx='2.2'/%3E%3Crect x='13' y='3' width='8' height='8' rx='2.2'/%3E%3Crect x='3' y='13' width='8' height='8' rx='2.2'/%3E%3Crect x='13' y='13' width='8' height='8' rx='2.2'/%3E%3C/svg%3E") center/contain no-repeat;font-size:20px !important;line-height:1;color:#fff;}
.header-navbar__menu ul.menu > li.menu-item-object-custom.menu-item-has-children > a::after{display:none !important;}
.header-navbar__menu ul.menu > li{margin:0 3px !important;}
.header-navbar__menu .sub-menu{background:#fff !important;border-radius:12px !important;box-shadow:0 14px 34px rgba(20,20,50,.18) !important;padding:6px !important;min-width:200px !important;border:0 !important;}
.header-navbar__menu .sub-menu > li > a{color:#1f2430 !important;background:transparent !important;border:0 !important;border-radius:7px !important;padding:9px 14px !important;font-weight:500 !important;}
.header-navbar__menu .sub-menu > li > a:hover{background:#f3f0fc !important;color:#5B21B6 !important;}

/* ===== Desktop nav tighten (KWT) ===== */
.header-navbar__menu ul.menu > li{margin:0 2px !important;}
.header-navbar__menu ul.menu > li.menu-item-object-custom > a{padding:5px 10px !important;font-size:12.5px !important;letter-spacing:-.1px !important;min-width:0 !important;}
.header-navbar__menu ul.menu > li.menu-item-has-children > a .sub-arrow,.header-navbar__menu ul.menu > li.menu-item-has-children > .sub-arrow,.header-navbar__menu ul.menu > li.menu-item-has-children > a::after{display:none !important;content:none !important;}
.header-navbar__menu ul.menu > li.menu-item-object-custom.menu-item-has-children > a::before{content:"";display:inline-block;width:19px;height:19px;vertical-align:middle;background-color:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='8' height='8' rx='2.2'/%3E%3Crect x='13' y='3' width='8' height='8' rx='2.2'/%3E%3Crect x='3' y='13' width='8' height='8' rx='2.2'/%3E%3Crect x='13' y='13' width='8' height='8' rx='2.2'/%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%3Crect x='3' y='3' width='8' height='8' rx='2.2'/%3E%3Crect x='13' y='3' width='8' height='8' rx='2.2'/%3E%3Crect x='3' y='13' width='8' height='8' rx='2.2'/%3E%3Crect x='13' y='13' width='8' height='8' rx='2.2'/%3E%3C/svg%3E") center/contain no-repeat;display:inline-block;font-size:20px !important;color:#fff;}

/* ===== Desktop nav tighten2 (KWT) ===== */
.header-navbar__menu ul.menu > li{margin:0 1px !important;}
.header-navbar__menu ul.menu > li.menu-item-object-custom > a{padding:5px 8px !important;font-size:12px !important;}
.header-navbar__actions{margin-left:6px !important;}

/* ===== nav chevron hide (KWT) ===== */
.header-navbar__menu ul.menu > li.menu-item-has-children > a::after{content:none !important;display:none !important;border:0 !important;width:0 !important;}

/* ===== Crown logo size (KWT) ===== */
.custom-logo,.header-logo img{max-height:50px !important;height:auto !important;width:auto !important;}
.header-logo,.header-navbar__logo{display:flex;align-items:center;}

/* ===== fee + donate panel (KWT) ===== */
#kwt-feepanel{max-width:1140px;margin:18px auto 0;padding:16px 18px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;text-align:center;}
#kwt-feepanel .kwt-fee-row{display:flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:wrap;}
#kwt-feepanel .kwt-fee-price{font-size:20px;font-weight:800;color:#14532d;}
#kwt-feepanel .kwt-fee-sub{font-size:13px;color:#166534;}
#kwt-feepanel .kwt-donate-btn{display:inline-block;margin:12px auto 4px;background:#00A650;color:#fff;font-weight:700;padding:10px 26px;border-radius:10px;text-decoration:none;font-size:14px;}
#kwt-feepanel .kwt-donate-btn:hover{background:#02914a;}
#kwt-feepanel .kwt-donate-sub{font-size:12px;color:#6b7280;}
