/*
Theme Name: Kunooz Publisher Child
Theme URI: https://konozelmarifa.com
Description: Child theme for Kunooz Al Marifa Publishing & Distribution. Uses the official navy/turquoise logo identity, author/translator/critical-editor taxonomies, and publishing-house pages.
Author: Kunooz Al Marifa
Author URI: https://konozelmarifa.com
Template: kunooz-publisher
Version: 1.0.32
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kunooz-child
Tags: woocommerce, rtl-language-support, books, publishing
*/

/* ════════════════════════════════════════════════════════════
   KUNOOZ PUBLISHER – CHILD THEME OVERRIDES
   هذا الملف لا يحتوي إلا على تعديلات بسيطة. الأنماط الكبيرة
   موضوعة في /assets/css/ ويتم تحميلها عبر functions.php
═══════════════════════════════════════════════════════════════ */

:root {
  --kunooz-primary:    #2A2563;
  --kunooz-accent:     #0687B9;
  --kunooz-bg:         #F7F8FA;
  --kunooz-radius:     14px;
  --kunooz-shadow:     0 6px 18px rgba(17,39,74,.08);
}

/* تكامل مع متغيرات القالب الأم */
body { -webkit-tap-highlight-color: transparent; }

/* تحسينات بسيطة للنسخة الجوّالة */
@media (max-width: 600px) {
  .aw-product__layout-3col { gap: 16px; }
}

/* وضع التطبيق لا يخفي الفوتر في نسخة الويب أو الهاتف.
   نخفي فقط الشريط العلوي الصغير عند فتح الموقع داخل التطبيق الحقيقي. */
body.kunooz-app-mode .aw-header__strip { display: none !important; }
body.kunooz-app-mode .aw-header { position: sticky; top: 0; z-index: 100; }
body.kunooz-app-mode .site-footer,
body.kunooz-app-mode .aw-footer { display: block !important; }


/* هوية كنوز الجديدة: كحلي + بني ذهبي مستوحاة من قالب دار كنوز المعرفة */
:root{
  --navy:#2A2563;--navy-deep:#18123F;--navy-mid:#0D9BCB;
  --gold:#0687B9;--gold-lt:#8DE2F6;--gold-pale:#E7F7FC;
  --cream:#F7F8FA;--cream-mid:#E2F1F6;--cream-lt:#FFFCF7;
}


/* ════════════════════════════════════════════════════════════
   2.3.4 — إصلاح فلتر المتجر على الهاتف
   يمنع ظهور السيدبار كعمود يزحزح الصفحة أو يخلق فراغًا كبيرًا.
═══════════════════════════════════════════════════════════════ */
@media (max-width: 960px) {
  body.woocommerce-shop .aw-shop,
  body.tax-product_cat .aw-shop,
  body.post-type-archive-product .aw-shop {
    overflow-x: hidden !important;
  }

  body.woocommerce-shop .aw-shop__layout,
  body.tax-product_cat .aw-shop__layout,
  body.post-type-archive-product .aw-shop__layout {
    display: block !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }

  body.woocommerce-shop .aw-products,
  body.tax-product_cat .aw-products,
  body.post-type-archive-product .aw-products {
    width: 100% !important;
    min-width: 0 !important;
  }

  body.woocommerce-shop .aw-sidebar,
  body.tax-product_cat .aw-sidebar,
  body.post-type-archive-product .aw-sidebar {
    display: block !important;
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: auto !important;
    width: min(86vw, 360px) !important;
    max-width: 360px !important;
    height: 100dvh !important;
    max-height: 100dvh !important;
    padding: 18px 14px 28px !important;
    margin: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    background: #F7F8FA !important;
    border-left: 1px solid rgba(6,135,185,.32) !important;
    box-shadow: -18px 0 44px rgba(24,21,63,.18) !important;
    z-index: 99999 !important;
    transform: translateX(110%) !important;
    transition: transform .26s ease !important;
    grid-area: auto !important;
    overscroll-behavior: contain !important;
  }

  body.woocommerce-shop .aw-sidebar.is-open,
  body.tax-product_cat .aw-sidebar.is-open,
  body.post-type-archive-product .aw-sidebar.is-open {
    transform: translateX(0) !important;
  }

  body.admin-bar.woocommerce-shop .aw-sidebar,
  body.admin-bar.tax-product_cat .aw-sidebar,
  body.admin-bar.post-type-archive-product .aw-sidebar {
    top: 46px !important;
    height: calc(100dvh - 46px) !important;
    max-height: calc(100dvh - 46px) !important;
  }

  body.aw-filter-open {
    overflow: hidden !important;
    touch-action: none !important;
  }

  body.aw-filter-open::before {
    content: "" !important;
    position: fixed !important;
    inset: 0 !important;
    background: rgba(35, 18, 18, .38) !important;
    z-index: 99990 !important;
  }

  body.woocommerce-shop .aw-filter-panel,
  body.tax-product_cat .aw-filter-panel,
  body.post-type-archive-product .aw-filter-panel {
    margin-bottom: 14px !important;
    border-radius: 18px !important;
  }

  body.woocommerce-shop .aw-filter-panel__body ul li a,
  body.tax-product_cat .aw-filter-panel__body ul li a,
  body.post-type-archive-product .aw-filter-panel__body ul li a {
    min-height: 42px !important;
    font-size: 14px !important;
  }

  body.woocommerce-shop .aw-shop__toolbar,
  body.tax-product_cat .aw-shop__toolbar,
  body.post-type-archive-product .aw-shop__toolbar {
    align-items: stretch !important;
    gap: 10px !important;
  }

  body.woocommerce-shop .aw-shop__tools,
  body.tax-product_cat .aw-shop__tools,
  body.post-type-archive-product .aw-shop__tools {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: auto 1fr !important;
    gap: 10px !important;
  }

  body.woocommerce-shop .woocommerce-ordering,
  body.tax-product_cat .woocommerce-ordering,
  body.post-type-archive-product .woocommerce-ordering {
    width: 100% !important;
    margin: 0 !important;
  }

  body.woocommerce-shop .woocommerce-ordering select,
  body.tax-product_cat .woocommerce-ordering select,
  body.post-type-archive-product .woocommerce-ordering select {
    width: 100% !important;
  }
}

/* ════════════════════════════════════════════════════════════
   2.4.3 — تنظيف حالة القائمة الرئيسية على الكمبيوتر والهاتف
   يمنع النقاط الافتراضية وخط الاختيار الرقيق، ويجعل العنصر الحالي كبطاقة ناعمة.
═══════════════════════════════════════════════════════════════ */
body .aw-subnav,
body .aw-subnav *{
  -webkit-tap-highlight-color: transparent;
}

body .aw-subnav__inner{
  display:flex !important;
  align-items:center !important;
  gap:4px !important;
  padding:6px 0 !important;
  margin:0 !important;
  list-style:none !important;
}

body .aw-subnav__inner ul,
body .aw-subnav__menu,
body .aw-subnav__inner .menu{
  display:flex !important;
  align-items:center !important;
  gap:4px !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
  flex-wrap:nowrap !important;
}

body .aw-subnav__inner li,
body .aw-subnav__inner .menu-item{
  display:inline-flex !important;
  align-items:center !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
  flex:0 0 auto !important;
}

body .aw-subnav__inner li::marker,
body .aw-subnav__inner .menu-item::marker{
  content:"" !important;
  font-size:0 !important;
}

body .aw-subnav__inner > a,
body .aw-subnav__inner .menu-item > a,
body .aw-subnav__link{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:36px !important;
  padding:7px 14px !important;
  border:0 !important;
  border-bottom:0 !important;
  border-radius:999px !important;
  text-decoration:none !important;
  outline:none !important;
  box-shadow:none !important;
  background:transparent !important;
  line-height:1.4 !important;
}

body .aw-subnav__inner > a:hover,
body .aw-subnav__inner > a:active,
body .aw-subnav__inner .menu-item > a:hover,
body .aw-subnav__inner .menu-item > a:active,
body .aw-subnav__inner .current-menu-item > a,
body .aw-subnav__inner .current_page_item > a,
body .aw-subnav__inner .current-menu-ancestor > a,
body .aw-subnav__inner .current_page_ancestor > a,
body .aw-subnav__link:hover,
body .aw-subnav__link:active{
  border:0 !important;
  border-bottom:0 !important;
  box-shadow:none !important;
  background:#E7F7FC !important;
  color:var(--kunooz-hf-burgundy, #2A2563) !important;
}

body .aw-subnav__inner a:focus,
body .aw-subnav__inner a:active{
  outline:none !important;
  border:0 !important;
  border-bottom:0 !important;
  box-shadow:none !important;
}

body .aw-subnav__inner a:focus-visible{
  outline:2px solid rgba(6,135,185,.55) !important;
  outline-offset:2px !important;
  box-shadow:none !important;
}

@media (max-width: 860px){
  body .aw-subnav{
    overflow:hidden !important;
  }
  body .aw-subnav__inner{
    overflow-x:auto !important;
    scrollbar-width:none !important;
    -webkit-overflow-scrolling:touch !important;
    padding:7px 0 !important;
  }
  body .aw-subnav__inner::-webkit-scrollbar{
    display:none !important;
  }
  body .aw-subnav__inner > a,
  body .aw-subnav__inner .menu-item > a,
  body .aw-subnav__link{
    min-height:38px !important;
    padding:8px 13px !important;
    font-size:13px !important;
    white-space:nowrap !important;
  }
}



/* v2.4.4 — Authors listing cleanup */
.aw-authors-stats{display:none!important;}
.aw-authors-page .aw-author-card{min-width:0;}
.aw-authors-page .aw-author-card__name{line-height:1.55;}
.aw-authors-page .aw-author-card__bio{overflow-wrap:anywhere;}
.aw-authors-page .aw-author-card__books-count{white-space:nowrap;}
@media (max-width:580px){
  .aw-authors-page{padding-top:18px;}
  .aw-author-card__meta{flex-wrap:wrap;justify-content:flex-start;}
}

/* =========================================================
   KUNOOZ FINAL BRAND OVERRIDE — logo colors only
   Applied after inherited Kunooz CSS to remove old colour remnants.
   ========================================================= */
:root{
  --navy:#2A2563;--navy-deep:#18153F;--navy-mid:#211D55;
  --gold:#0687B9;--gold-lt:#8DE2F6;--gold-pale:#E7F7FC;
  --cream:#F7F8FA;--cream-mid:#E8F6FB;--cream-lt:#FFFFFF;
  --aw-primary:#2A2563;--aw-secondary:#0687B9;--aw-accent:#0687B9;
  --kunooz-navy:#2A2563;--kunooz-blue:#0687B9;--kunooz-light:#F7F8FA;
  --wpb-burgundy:#2A2563;--wpb-burgundy-2:#211D55;--wpb-burgundy-dark:#18153F;
  --wpb-gold:#0687B9;--wpb-gold-dark:#056E98;--wpb-gold-soft:#8DE2F6;
  --wpb-paper:#F7F8FA;--wpb-paper-2:#E8F6FB;--wpb-card:#FFFFFF;
  --wpb-ink:#20233A;--wpb-muted:#5E6B7A;
  --kunooz-hf-burgundy:#2A2563;--kunooz-hf-burgundy-deep:#18153F;
  --kunooz-hf-gold:#0687B9;--kunooz-hf-gold-soft:#8DE2F6;
  --kunooz-hf-paper:#FFFFFF;--kunooz-hf-cream:#F7F8FA;
}
body{background:#F7F8FA;color:#20233A;}
.aw-header{background:#FFFFFF!important;border-bottom:1px solid rgba(6,135,185,.22)!important;box-shadow:0 8px 24px rgba(42,37,99,.06)!important;}
.aw-header__strip{background:#18153F!important;color:rgba(255,255,255,.88)!important;}
.aw-header__strip a{color:#8DE2F6!important;}
.aw-search__form{background:#F7F8FA!important;border-color:rgba(6,135,185,.28)!important;}
.aw-search__btn,.kunooz-pub-search button,.kunooz-pub-btn--gold,.aw-nav__link--cart{background:#0687B9!important;border-color:#0687B9!important;color:#FFFFFF!important;}
.aw-search__btn:hover,.kunooz-pub-btn--gold:hover,.aw-nav__link--cart:hover{background:#056E98!important;border-color:#056E98!important;color:#FFFFFF!important;}
.aw-logo__name,.aw-logo__sub,.aw-nav__link,.aw-subnav__link,.aw-subnav__inner>a,.aw-subnav__inner .menu-item>a{color:#18153F!important;}
.aw-subnav{background:#F7F8FA!important;border-color:rgba(6,135,185,.18)!important;}
.aw-subnav__link:hover,.aw-subnav__inner>a:hover,.aw-subnav__inner .menu-item>a:hover,.aw-subnav__inner .current-menu-item>a{background:#E8F6FB!important;color:#2A2563!important;border-color:#0687B9!important;}
.kunooz-pub-hero{
  background:
    radial-gradient(circle at 12% 22%, rgba(6,135,185,.33), transparent 26%),
    radial-gradient(circle at 90% 8%, rgba(141,226,246,.18), transparent 28%),
    linear-gradient(135deg,#18153F 0%, #2A2563 58%, #211D55 100%)!important;
}
.kunooz-pub-hero::before{border-color:rgba(141,226,246,.22)!important;}
.kunooz-pub-pattern{
  opacity:.16!important;
  background-image:none!important;
}
.kunooz-pub-pattern::before{
  content:"ع  ل  س  ن  ض  ق  ك  م  ة  ن  و  ز";
  position:absolute; inset:-40px;
  color:rgba(255,255,255,.20);
  font-size:clamp(68px,9vw,150px);
  font-weight:900; letter-spacing:.18em; line-height:1.65;
  transform:rotate(-10deg); white-space:pre-wrap;
  font-family:"Cairo","Tajawal",sans-serif;
}
.kunooz-pub-eyebrow,.kunooz-pub-label,.kunooz-section__label,.kunooz-pub-book__cat,.awap-quote__source{color:#0687B9!important;}
.kunooz-pub-eyebrow::before,.kunooz-pub-label::before,.kunooz-section__label:before{background:#0687B9!important;}
.kunooz-pub-book__cover,.kunooz-pub-search,.kunooz-pub-hero-book__info{border-color:rgba(6,135,185,.30)!important;}
.aw-footer,footer.aw-footer,.site-footer{background:linear-gradient(135deg,#18153F,#2A2563)!important;color:rgba(255,255,255,.90)!important;}
.aw-footer::before,footer.aw-footer::before{background:linear-gradient(135deg,#18153F,#2A2563)!important;}
.aw-footer__col-title,.aw-footer__logo-text,.aw-footer a:hover,.aw-footer__menu li a::before,.aw-footer__contact-item svg{color:#8DE2F6!important;}
.aw-footer__logo{background:#FFFFFF!important;border-color:rgba(141,226,246,.42)!important;}
.kunooz-pwa-install{background:#2A2563!important;color:#fff!important;border-color:rgba(141,226,246,.35)!important;}
.kunooz-pwa-install svg{color:#8DE2F6!important;}
/* bundled icon/logo helpers */
.aw-logo img.aw-logo__img{filter:none!important;background:#fff;border-radius:6px;}
.aw-footer__logo img{filter:none!important;}


/* Kunooz final: phone and mixed-direction contact values */
a[href^="tel:"],
.kunooz-phone-number,
.kunooz-dir-ltr,
.aw-header__strip a[href^="tel:"],
.aw-footer__contact-item[href^="tel:"],
.kc-info a[href^="tel:"],
.kp-contact-item a[href^="https://wa.me"]{
  direction:ltr !important;
  unicode-bidi:isolate !important;
  display:inline-flex !important;
  align-items:center;
  gap:6px;
  white-space:nowrap;
}
a[href^="mailto:"],
.kunooz-email-value{
  direction:ltr !important;
  unicode-bidi:isolate !important;
  display:inline-block;
}
.kunooz-people-page{direction:rtl;background:#F7F8FA;color:#20233A;line-height:1.9;overflow:hidden}
.kunooz-people-page *{box-sizing:border-box}
.kunooz-people-wrap{width:min(calc(100% - 32px),1180px);margin-inline:auto}
.kunooz-people-hero{position:relative;padding:46px 0 38px;color:#fff;background:#18153F;isolation:isolate;overflow:hidden}
.kunooz-people-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(135deg,rgba(24,21,63,.96),rgba(42,37,99,.88),rgba(6,135,185,.68)),url('assets/images/arabic-calligraphy-hero-pattern.svg');background-size:cover;background-position:center}
.kunooz-people-hero:after{content:"";position:absolute;inset:auto 0 -1px 0;height:62px;background:linear-gradient(180deg,rgba(247,248,250,0),#F7F8FA);z-index:-1}
.kunooz-people-hero h1{margin:0 0 10px;color:#fff;font-size:clamp(34px,5vw,58px);line-height:1.15;font-weight:950}
.kunooz-people-hero p{margin:0;color:rgba(255,255,255,.88);font-size:17px;max-width:70ch}
.kunooz-people-main{padding:28px 0 70px}
.kunooz-people-tools{position:sticky;top:0;z-index:4;background:rgba(247,248,250,.94);backdrop-filter:blur(10px);border:1px solid rgba(6,135,185,.18);border-radius:26px;padding:16px;margin-bottom:20px;box-shadow:0 16px 36px rgba(24,21,63,.07)}
.kunooz-people-search{display:flex;gap:10px;align-items:center;margin-bottom:13px}
.kunooz-people-search input{width:100%;min-height:48px;border:1px solid rgba(6,135,185,.28);border-radius:18px;background:#fff;padding:0 16px;font:inherit;color:#20233A;outline:none}
.kunooz-people-search input:focus{border-color:#0687B9;box-shadow:0 0 0 4px rgba(6,135,185,.10)}
.kunooz-letters{display:flex;gap:7px;flex-wrap:wrap}
.kunooz-letter{border:1px solid rgba(6,135,185,.24);background:#fff;color:#2A2563;border-radius:14px;min-width:36px;height:36px;padding:0 10px;font-weight:950;cursor:pointer;font:inherit;transition:.18s ease}
.kunooz-letter:hover,.kunooz-letter.is-active{background:#2A2563;border-color:#2A2563;color:#fff}
.kunooz-people-count{margin:0 0 16px;color:#5E6B7A;font-weight:800}
.kunooz-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.kunooz-person-card{position:relative;display:flex;gap:14px;min-height:178px;padding:18px;border-radius:24px;background:#fff;border:1px solid rgba(6,135,185,.18);text-decoration:none;color:#20233A;box-shadow:0 14px 34px rgba(24,21,63,.06);overflow:hidden;transition:.2s ease}
.kunooz-person-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:#0687B9}
.kunooz-person-card:after{content:"";position:absolute;inset:auto -55px -65px auto;width:150px;height:150px;border-radius:50%;background:rgba(6,135,185,.07)}
.kunooz-person-card:hover{transform:translateY(-4px);box-shadow:0 20px 46px rgba(24,21,63,.11);border-color:rgba(6,135,185,.34)}
.kunooz-person-photo{width:76px;height:76px;flex:0 0 76px;border-radius:24px;background:#2A2563;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-size:30px;font-weight:950;border:3px solid #E8F6FB;position:relative;z-index:1}
.kunooz-person-photo img{width:100%;height:100%;object-fit:cover;display:block}
.kunooz-person-info{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:7px}
.kunooz-person-name{margin:0;color:#18153F;font-size:20px;line-height:1.35;font-weight:950}
.kunooz-person-bio{margin:0;color:#5E6B7A;font-size:14px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.kunooz-person-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;color:#0687B9;font-size:13px;font-weight:950}
.kunooz-person-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:#E8F6FB;color:#2A2563}
.kunooz-people-empty{padding:30px;border-radius:24px;background:#fff;border:1px solid rgba(6,135,185,.18);text-align:center;color:#5E6B7A}
.kunooz-people-no-results{display:none;padding:20px;border-radius:20px;background:#fff;border:1px solid rgba(6,135,185,.18);text-align:center;color:#5E6B7A;font-weight:900}
@media(max-width:980px){.kunooz-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kunooz-people-tools{position:relative;top:auto}}
@media(max-width:640px){.kunooz-people-wrap{width:min(calc(100% - 28px),1180px)}.kunooz-people-hero{padding:34px 0 30px}.kunooz-people-hero h1{font-size:34px}.kunooz-people-tools{border-radius:20px;padding:13px}.kunooz-letters{gap:6px}.kunooz-letter{min-width:32px;height:34px;border-radius:12px;padding:0 8px}.kunooz-people-grid{grid-template-columns:1fr;gap:12px}.kunooz-person-card{min-height:auto;padding:15px;border-radius:20px}.kunooz-person-photo{width:64px;height:64px;flex-basis:64px;border-radius:20px}.kunooz-person-name{font-size:18px}}


/* v1.0.16 — Main menu readability and mobile layout */
body .aw-header{
  position:relative;
  z-index:1000;
}
body .aw-subnav{
  background:#F7F8FA!important;
  border-top:1px solid rgba(6,135,185,.22)!important;
  border-bottom:1px solid rgba(42,37,99,.12)!important;
}
body .aw-subnav .container{
  max-width:1240px;
}
body .aw-subnav__inner{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  flex-wrap:wrap!important;
  min-height:54px!important;
  padding:7px 0!important;
  list-style:none!important;
  margin:0!important;
}
body .aw-subnav__inner > li,
body .aw-subnav__inner .menu-item{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  position:relative!important;
}
body .aw-subnav__inner > a,
body .aw-subnav__inner > li > a,
body .aw-subnav__inner .menu-item > a,
body .aw-subnav__link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:0 15px!important;
  border-radius:999px!important;
  color:#18153F!important;
  background:transparent!important;
  text-decoration:none!important;
  font-size:15.5px!important;
  font-weight:900!important;
  line-height:1.2!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  border:1px solid transparent!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
body .aw-subnav__inner > a:hover,
body .aw-subnav__inner > li > a:hover,
body .aw-subnav__inner .menu-item > a:hover,
body .aw-subnav__inner .current-menu-item > a,
body .aw-subnav__inner .current_page_item > a,
body .aw-subnav__link:hover{
  background:#E8F6FB!important;
  color:#2A2563!important;
  border-color:rgba(6,135,185,.35)!important;
  box-shadow:0 8px 20px rgba(24,21,63,.06)!important;
}
body .aw-subnav__inner .sub-menu{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  right:0!important;
  min-width:220px!important;
  margin:0!important;
  padding:8px!important;
  list-style:none!important;
  border-radius:18px!important;
  border:1px solid rgba(6,135,185,.22)!important;
  background:#fff!important;
  box-shadow:0 18px 42px rgba(24,21,63,.14)!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:translateY(6px)!important;
  transition:.18s ease!important;
  z-index:1002!important;
}
body .aw-subnav__inner .menu-item-has-children:hover > .sub-menu,
body .aw-subnav__inner .menu-item-has-children:focus-within > .sub-menu{
  opacity:1!important;
  visibility:visible!important;
  transform:translateY(0)!important;
}
body .aw-subnav__inner .sub-menu a{
  display:flex!important;
  justify-content:flex-start!important;
  min-height:38px!important;
  padding:0 12px!important;
  border-radius:12px!important;
  font-size:14px!important;
  font-weight:850!important;
}

/* Phone and email: prevent RTL digit flipping */
body .kunooz-phone-number,
body .kunooz-email-value,
body a[href^="tel:"],
body .aw-footer a[href^="tel:"],
body .aw-footer__contact-item a[href^="tel:"]{
  direction:ltr!important;
  unicode-bidi:isolate!important;
  display:inline-block!important;
  text-align:left!important;
}

/* Tablet */
@media (max-width: 1024px){
  body .aw-header__inner{
    gap:12px!important;
  }
  body .aw-subnav__inner{
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
    -webkit-overflow-scrolling:touch!important;
    padding:8px 0 10px!important;
    min-height:58px!important;
  }
  body .aw-subnav__inner::-webkit-scrollbar{
    height:0!important;
    display:none!important;
  }
  body .aw-subnav__inner > a,
  body .aw-subnav__inner > li,
  body .aw-subnav__inner .menu-item{
    flex:0 0 auto!important;
    scroll-snap-align:start!important;
  }
  body .aw-subnav__inner > a,
  body .aw-subnav__inner > li > a,
  body .aw-subnav__inner .menu-item > a,
  body .aw-subnav__link{
    min-height:42px!important;
    padding:0 16px!important;
    font-size:15.5px!important;
    background:#fff!important;
    border-color:rgba(42,37,99,.10)!important;
    box-shadow:0 6px 16px rgba(24,21,63,.05)!important;
  }
  body .aw-subnav__inner .sub-menu{
    display:none!important;
  }
}

/* Mobile header + menu */
@media (max-width: 720px){
  body .aw-header__strip{
    font-size:12.5px!important;
    line-height:1.8!important;
    padding:7px 14px!important;
    text-align:center!important;
  }
  body .aw-header__inner{
    display:grid!important;
    grid-template-columns:1fr auto!important;
    grid-template-areas:
      "logo nav"
      "search search"!important;
    gap:10px 12px!important;
    padding:10px 0!important;
    align-items:center!important;
  }
  body .aw-logo{
    grid-area:logo!important;
    min-width:0!important;
    max-width:100%!important;
    justify-self:start!important;
  }
  body .aw-logo__img{
    max-height:56px!important;
    width:auto!important;
    max-width:190px!important;
    object-fit:contain!important;
  }
  body .aw-nav{
    grid-area:nav!important;
    display:flex!important;
    justify-content:flex-end!important;
    gap:6px!important;
    min-width:0!important;
  }
  body .aw-nav__link{
    min-width:42px!important;
    height:42px!important;
    padding:0 10px!important;
    border-radius:16px!important;
    font-weight:900!important;
  }
  body .aw-nav__link span:not(.aw-nav__cart-count){
    display:none!important;
  }
  body .aw-search{
    grid-area:search!important;
    width:100%!important;
    min-width:0!important;
  }
  body .aw-search__form{
    height:44px!important;
    border-radius:16px!important;
  }
  body .aw-search__input{
    font-size:14px!important;
  }
  body .aw-subnav{
    position:relative!important;
  }
  body .aw-subnav .container{
    width:100%!important;
    padding-right:12px!important;
    padding-left:12px!important;
  }
  body .aw-subnav__inner{
    gap:8px!important;
    padding:9px 0 11px!important;
    min-height:58px!important;
  }
  body .aw-subnav__inner:after{
    content:""!important;
    flex:0 0 4px!important;
  }
  body .aw-subnav__inner > a,
  body .aw-subnav__inner > li > a,
  body .aw-subnav__inner .menu-item > a,
  body .aw-subnav__link{
    min-height:43px!important;
    padding:0 15px!important;
    font-size:15px!important;
    font-weight:950!important;
    border-radius:999px!important;
  }
}

/* Very small phones */
@media (max-width: 390px){
  body .aw-logo__img{
    max-height:50px!important;
    max-width:160px!important;
  }
  body .aw-nav__link{
    min-width:38px!important;
    height:38px!important;
    padding:0 8px!important;
  }
  body .aw-subnav__inner > a,
  body .aw-subnav__inner > li > a,
  body .aw-subnav__inner .menu-item > a,
  body .aw-subnav__link{
    min-height:40px!important;
    padding:0 13px!important;
    font-size:14px!important;
  }
}


/* v1.0.17 — WooCommerce My Account login + register */
body.woocommerce-account:not(.logged-in) .woocommerce{
  max-width:1180px!important;
  margin:0 auto!important;
  padding:26px 18px 70px!important;
}
body.woocommerce-account:not(.logged-in) .entry-title,
body.woocommerce-account:not(.logged-in) h1.page-title{
  display:none!important;
}
.kunooz-account-page,
.kunooz-account-page *{
  box-sizing:border-box;
}
.kunooz-account-page{
  --ka-navy:#2A2563;
  --ka-dark:#18153F;
  --ka-blue:#0687B9;
  --ka-sky:#8DE2F6;
  --ka-bg:#F7F8FA;
  --ka-soft:#E8F6FB;
  --ka-line:rgba(6,135,185,.24);
  --ka-ink:#20233A;
  --ka-muted:#5E6B7A;
  --ka-shadow:0 24px 70px rgba(24,21,63,.12);
  direction:rtl;
}
.kunooz-account-hero{
  margin:0 auto 22px;
  padding:34px 30px;
  border-radius:30px;
  background:
    radial-gradient(circle at 12% 18%,rgba(141,226,246,.25),transparent 32%),
    linear-gradient(135deg,var(--ka-dark),var(--ka-navy) 58%,var(--ka-blue));
  color:#fff;
  text-align:center;
  box-shadow:var(--ka-shadow);
}
.kunooz-account-hero span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--ka-sky);
  font-weight:950;
  margin-bottom:7px;
}
.kunooz-account-hero h1{
  margin:0;
  color:#fff;
  font-size:clamp(30px,4vw,52px);
  line-height:1.22;
  font-weight:950;
}
.kunooz-account-hero p{
  margin:10px auto 0;
  color:rgba(255,255,255,.84);
  max-width:680px;
  font-size:16px;
}
.kunooz-account-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:20px;
  align-items:stretch;
}
.kunooz-account-card{
  background:#fff;
  border:1px solid var(--ka-line);
  border-radius:30px;
  padding:28px;
  box-shadow:0 18px 46px rgba(24,21,63,.08);
  min-width:0;
}
.kunooz-account-card--register{
  background:linear-gradient(180deg,#fff 0%,#F6FBFD 100%);
  border-color:rgba(6,135,185,.35);
}
.kunooz-account-card__head{
  display:flex;
  gap:14px;
  align-items:center;
  margin-bottom:22px;
}
.kunooz-account-icon{
  width:56px;
  height:56px;
  border-radius:20px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--ka-soft);
  color:var(--ka-blue);
  flex:0 0 56px;
  font-size:26px;
}
.kunooz-account-card h2{
  margin:0;
  color:var(--ka-dark);
  font-size:clamp(24px,3vw,34px);
  line-height:1.25;
  font-weight:950;
}
.kunooz-account-card__head p{
  margin:3px 0 0;
  color:var(--ka-muted);
}
.kunooz-account-form{
  border:0!important;
  padding:0!important;
  margin:0!important;
}
.kunooz-account-form .form-row{
  margin:0 0 15px!important;
  padding:0!important;
}
.kunooz-account-form label{
  display:block!important;
  margin:0 0 7px!important;
  color:var(--ka-dark)!important;
  font-size:15px!important;
  font-weight:950!important;
}
.kunooz-account-form input.input-text,
.kunooz-account-form input[type="text"],
.kunooz-account-form input[type="email"],
.kunooz-account-form input[type="password"]{
  width:100%!important;
  height:50px!important;
  min-height:50px!important;
  border:1px solid rgba(42,37,99,.18)!important;
  border-radius:16px!important;
  background:#fff!important;
  color:var(--ka-ink)!important;
  padding:0 14px!important;
  font-size:16px!important;
  box-shadow:none!important;
  outline:none!important;
  direction:rtl!important;
  text-align:right!important;
}
.kunooz-account-form input.input-text:focus,
.kunooz-account-form input[type="email"]:focus,
.kunooz-account-form input[type="password"]:focus{
  border-color:var(--ka-blue)!important;
  box-shadow:0 0 0 4px rgba(6,135,185,.11)!important;
}
.kunooz-account-form .show-password-input{
  left:12px!important;
  right:auto!important;
  top:50%!important;
  transform:translateY(-50%)!important;
}
.kunooz-account-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
  margin-top:4px;
}
.kunooz-remember{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  color:var(--ka-muted)!important;
  font-weight:850!important;
}
.kunooz-remember input{
  width:20px!important;
  height:20px!important;
  accent-color:var(--ka-blue);
}
.kunooz-account-btn,
.woocommerce .kunooz-account-btn,
.woocommerce-page .kunooz-account-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:0 24px!important;
  border:0!important;
  border-radius:999px!important;
  background:var(--ka-navy)!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:950!important;
  line-height:1!important;
  box-shadow:0 12px 28px rgba(42,37,99,.18)!important;
  cursor:pointer!important;
}
.kunooz-account-btn:hover{
  background:var(--ka-dark)!important;
  color:var(--ka-sky)!important;
}
.kunooz-account-btn--light{
  width:100%!important;
  background:var(--ka-blue)!important;
}
.kunooz-account-btn--light:hover{
  background:#04739d!important;
  color:#fff!important;
}
.kunooz-lost-password{
  margin:18px 0 0!important;
  text-align:center;
}
.kunooz-lost-password a{
  color:var(--ka-navy)!important;
  font-weight:950!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(42,37,99,.22);
}
.kunooz-account-help{
  margin:0 0 15px!important;
  padding:13px 14px;
  border-radius:16px;
  background:var(--ka-soft);
  border:1px solid rgba(6,135,185,.16);
  color:var(--ka-muted)!important;
  font-size:14px;
}
.kunooz-register-benefits{
  margin-top:18px;
  padding:16px;
  border-radius:20px;
  background:#fff;
  border:1px solid rgba(6,135,185,.18);
}
.kunooz-register-benefits strong{
  display:block;
  color:var(--ka-dark);
  font-weight:950;
  margin-bottom:7px;
}
.kunooz-register-benefits ul{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:6px;
}
.kunooz-register-benefits li{
  position:relative;
  padding-right:22px;
  color:var(--ka-muted);
}
.kunooz-register-benefits li:before{
  content:"✓";
  position:absolute;
  right:0;
  color:var(--ka-blue);
  font-weight:950;
}
body.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper{
  max-width:1180px;
  margin:0 auto 14px;
}
@media(max-width:900px){
  body.woocommerce-account:not(.logged-in) .woocommerce{
    padding:18px 14px 48px!important;
  }
  .kunooz-account-grid{
    grid-template-columns:1fr;
    gap:16px;
  }
  .kunooz-account-card--register{
    order:-1;
  }
}
@media(max-width:560px){
  .kunooz-account-hero{
    padding:26px 18px;
    border-radius:24px;
    margin-bottom:16px;
  }
  .kunooz-account-hero h1{
    font-size:28px;
  }
  .kunooz-account-card{
    padding:20px;
    border-radius:24px;
  }
  .kunooz-account-card__head{
    align-items:flex-start;
    margin-bottom:18px;
  }
  .kunooz-account-icon{
    width:48px;
    height:48px;
    flex-basis:48px;
    border-radius:17px;
    font-size:23px;
  }
  .kunooz-account-card h2{
    font-size:25px;
  }
  .kunooz-account-actions{
    display:grid;
    grid-template-columns:1fr;
  }
  .kunooz-account-btn,
  .woocommerce .kunooz-account-btn{
    width:100%!important;
  }
}


/* v1.0.18 — Neelwafurat external order buttons */
.kunooz-nwf-button,
body .aw-book-card__add.kunooz-nwf-button,
body.woocommerce a.button.kunooz-nwf-button,
body.woocommerce-page a.button.kunooz-nwf-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:44px!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#0687B9,#056E98)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:950!important;
  font-size:15px!important;
  line-height:1.2!important;
  box-shadow:0 12px 28px rgba(6,135,185,.20)!important;
  cursor:pointer!important;
}
.kunooz-nwf-button:before{
  content:"↗";
  width:22px;
  height:22px;
  border-radius:50%;
  background:rgba(255,255,255,.16);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-weight:950;
  direction:ltr;
}
.kunooz-nwf-button:hover{
  background:linear-gradient(135deg,#056E98,#2A2563)!important;
  color:#fff!important;
  transform:translateY(-1px);
}
.kunooz-nwf-button.is-disabled{
  background:#E8EEF3!important;
  color:#687184!important;
  box-shadow:none!important;
  cursor:default!important;
}
.kunooz-nwf-button.is-disabled:before{
  content:"!";
  background:rgba(104,113,132,.12);
}
.kunooz-nwf-button--single{
  width:100%!important;
  min-height:54px!important;
  font-size:17px!important;
  margin-top:6px!important;
}
.kunooz-nwf-note{
  margin-top:10px;
  color:#5E6B7A;
  font-size:13px;
}
.single-product .quantity,
.single-product .single_add_to_cart_button,
.single-product form.cart{
  display:none!important;
}
body .aw-nav__link--cart span{
  font-weight:950!important;
}
@media(max-width:720px){
  .kunooz-nwf-button--single{
    min-height:50px!important;
    font-size:16px!important;
  }
  body .aw-book-card__add.kunooz-nwf-button{
    min-height:42px!important;
    font-size:14px!important;
  }
}

/* v1.0.19 — Social icons, clean header, and global fallback book cover */
body .aw-nav__link--cart{display:none!important}

.aw-footer__social{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-top:18px;direction:ltr}
.aw-footer__social-link{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 10px 22px rgba(0,0,0,.16);border:2px solid rgba(255,255,255,.16)!important}
.aw-footer__social-link svg{width:20px;height:20px;display:block;fill:currentColor!important;stroke:none!important}
.aw-footer__social-link:hover{transform:translateY(-2px);opacity:.96;box-shadow:0 14px 30px rgba(0,0,0,.22)}
.aw-footer__social-link--whatsapp{background:#25D366!important;color:#fff!important}
.aw-footer__social-link--x{background:#000!important;color:#fff!important}
.aw-footer__social-link--instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)!important;color:#fff!important}
.aw-footer__social-link--facebook{background:#1877F2!important;color:#fff!important}
.aw-footer__social-link--email{background:#EA4335!important;color:#fff!important}

.kunooz-product-fallback-cover{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden;isolation:isolate;width:100%;aspect-ratio:2/3;min-height:240px;border-radius:18px;background:linear-gradient(155deg,#18153F 0%,#2A2563 44%,#0687B9 100%);color:#fff;box-shadow:0 18px 42px rgba(24,21,63,.18);padding:24px 18px;border:1px solid rgba(141,226,246,.26)}
.kunooz-product-fallback-cover:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 18% 12%,rgba(141,226,246,.34),transparent 24%),radial-gradient(circle at 90% 82%,rgba(255,255,255,.14),transparent 22%),linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px);background-size:auto,auto,18px 18px}
.kunooz-product-fallback-cover:after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.24);border-radius:14px;z-index:-1}
.kunooz-product-fallback-cover__brand{position:absolute;top:28px;right:24px;left:24px;font-size:13px;font-weight:950;color:#8DE2F6;letter-spacing:.01em}
.kunooz-product-fallback-cover__ornament{position:absolute;top:58px;width:54px;height:2px;border-radius:999px;background:#8DE2F6;opacity:.9}
.kunooz-product-fallback-cover__title{display:block;font-size:clamp(18px,2.7vw,28px);font-weight:950;line-height:1.45;max-width:92%;text-wrap:balance;text-shadow:0 2px 16px rgba(0,0,0,.18)}
.kunooz-product-fallback-cover__author{display:block;margin-top:16px;font-size:14px;font-weight:800;color:rgba(255,255,255,.84);max-width:88%;line-height:1.5}
.kunooz-product-fallback-cover__mark{position:absolute;bottom:22px;left:22px;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#8DE2F6;font-size:25px;font-weight:950;border:1px solid rgba(255,255,255,.18)}
.kunooz-product-fallback-cover--card{min-height:0;height:100%;border-radius:16px;box-shadow:none;padding:18px 12px}.kunooz-product-fallback-cover--card .kunooz-product-fallback-cover__brand{top:18px;font-size:11px}.kunooz-product-fallback-cover--card .kunooz-product-fallback-cover__ornament{top:42px;width:40px}.kunooz-product-fallback-cover--card .kunooz-product-fallback-cover__title{font-size:18px}.kunooz-product-fallback-cover--card .kunooz-product-fallback-cover__author{font-size:12px;margin-top:10px}.kunooz-product-fallback-cover--card .kunooz-product-fallback-cover__mark{width:32px;height:32px;bottom:14px;left:14px;font-size:20px}
.kunooz-product-fallback-cover--single{min-height:520px;border-radius:24px}.kunooz-product-fallback-cover--single .kunooz-product-fallback-cover__title{font-size:clamp(28px,4vw,42px)}
.kunooz-product-fallback-cover--related{min-height:180px;border-radius:14px;box-shadow:none}.kunooz-product-fallback-cover--related .kunooz-product-fallback-cover__title{font-size:16px}.kunooz-product-fallback-cover--related .kunooz-product-fallback-cover__brand{font-size:10px;top:16px}.kunooz-product-fallback-cover--related .kunooz-product-fallback-cover__author{display:none}.kunooz-product-fallback-cover--related .kunooz-product-fallback-cover__mark{display:none}
.aw-book-card__thumb .kunooz-product-fallback-cover{height:100%;min-height:260px}.kunooz-sp__r-cover .kunooz-product-fallback-cover{height:100%}
@media(max-width:720px){.aw-footer__social{justify-content:center}.kunooz-product-fallback-cover--single{min-height:390px}.aw-book-card__thumb .kunooz-product-fallback-cover{min-height:230px}}


/* v1.0.20 — Correct fallback cover proportions on single product page */
.single-product .kunooz-sp__cover-shell{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
}
.single-product .kunooz-sp__cover-shell > .kunooz-product-fallback-cover--single{
  width:min(100%,260px)!important;
  max-width:260px!important;
  min-height:0!important;
  height:auto!important;
  aspect-ratio:2/3!important;
  border-radius:22px!important;
  padding:22px 16px!important;
  margin:0 auto!important;
  box-shadow:2px 8px 22px rgba(17,39,74,.14),0 26px 46px rgba(17,39,74,.18)!important;
}
.single-product .kunooz-product-fallback-cover--single .kunooz-product-fallback-cover__brand{
  top:24px!important;
  font-size:12px!important;
}
.single-product .kunooz-product-fallback-cover--single .kunooz-product-fallback-cover__ornament{
  top:52px!important;
  width:48px!important;
}
.single-product .kunooz-product-fallback-cover--single .kunooz-product-fallback-cover__title{
  font-size:clamp(24px,2.5vw,34px)!important;
  line-height:1.55!important;
}
.single-product .kunooz-product-fallback-cover--single .kunooz-product-fallback-cover__author{
  font-size:13px!important;
  margin-top:12px!important;
}
.single-product .kunooz-product-fallback-cover--single .kunooz-product-fallback-cover__mark{
  width:36px!important;
  height:36px!important;
  bottom:18px!important;
  left:18px!important;
  font-size:22px!important;
}
@media(max-width:720px){
  .single-product .kunooz-sp__cover-shell > .kunooz-product-fallback-cover--single{
    width:min(100%,230px)!important;
    max-width:230px!important;
    min-height:0!important;
  }
  .single-product .kunooz-product-fallback-cover--single .kunooz-product-fallback-cover__title{
    font-size:clamp(22px,7vw,30px)!important;
  }
}



/* ════════════════════════════════════════════════════════════
   v1.0.22 — My Account mobile layout fix
   إصلاح صفحة الحساب على الهاتف بدون التأثير على باقي الصفحات
════════════════════════════════════════════════════════════ */
body.woocommerce-account:not(.logged-in) .aw-page{
  padding:24px 0 60px!important;
  background:var(--ka-bg, #F7F8FA)!important;
}
body.woocommerce-account:not(.logged-in) .container--narrow,
body.woocommerce-account:not(.logged-in) .aw-wc-wrap > .container{
  width:min(1180px, calc(100% - 32px))!important;
  max-width:1180px!important;
}
body.woocommerce-account:not(.logged-in) .aw-page__card{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.woocommerce-account:not(.logged-in) .aw-page__title,
body.woocommerce-account:not(.logged-in) .entry-title,
body.woocommerce-account:not(.logged-in) h1.page-title{
  display:none!important;
}
body.woocommerce-account:not(.logged-in) .aw-page__content{
  font-size:inherit!important;
  line-height:inherit!important;
  color:inherit!important;
}
body.woocommerce-account:not(.logged-in) .kunooz-account-page{
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce{
  max-width:1180px!important;
  margin-inline:auto!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text{
  margin:10px 0 18px!important;
  padding:0 4px!important;
  color:var(--ka-muted, #5E6B7A)!important;
  text-align:center!important;
  direction:rtl!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text p{
  margin:0!important;
  font-size:14px!important;
  line-height:1.8!important;
  font-weight:500!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text a{
  color:var(--ka-navy, #2A2563)!important;
  font-weight:900!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(42,37,99,.22)!important;
}

@media(max-width:700px){
  body.woocommerce-account:not(.logged-in) .aw-page{
    padding:16px 0 46px!important;
  }
  body.woocommerce-account:not(.logged-in) .container--narrow,
  body.woocommerce-account:not(.logged-in) .aw-wc-wrap > .container{
    width:calc(100% - 20px)!important;
  }
  body.woocommerce-account:not(.logged-in) .woocommerce{
    padding:0!important;
  }
  body.woocommerce-account:not(.logged-in) .kunooz-account-hero{
    width:100%!important;
    margin:0 0 14px!important;
    padding:22px 18px!important;
    border-radius:24px!important;
    box-shadow:0 16px 38px rgba(24,21,63,.14)!important;
  }
  body.woocommerce-account:not(.logged-in) .kunooz-account-hero span{
    margin-bottom:5px!important;
    font-size:13px!important;
  }
  body.woocommerce-account:not(.logged-in) .kunooz-account-hero h1{
    font-size:25px!important;
    line-height:1.35!important;
    letter-spacing:0!important;
  }
  body.woocommerce-account:not(.logged-in) .kunooz-account-hero p{
    max-width:32em!important;
    margin-top:8px!important;
    font-size:14px!important;
    line-height:1.8!important;
  }
  body.woocommerce-account:not(.logged-in) .kunooz-account-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  body.woocommerce-account:not(.logged-in) .kunooz-account-card{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:18px 16px!important;
    border-radius:22px!important;
    box-shadow:0 12px 32px rgba(24,21,63,.07)!important;
  }
  body.woocommerce-account:not(.logged-in) .kunooz-account-card__head{
    gap:11px!important;
    align-items:center!important;
    margin-bottom:16px!important;
  }
  body.woocommerce-account:not(.logged-in) .kunooz-account-icon{
    width:44px!important;
    height:44px!important;
    flex:0 0 44px!important;
    border-radius:16px!important;
    font-size:21px!important;
  }
  body.woocommerce-account:not(.logged-in) .kunooz-account-card h2{
    font-size:22px!important;
    line-height:1.35!important;
  }
  body.woocommerce-account:not(.logged-in) .kunooz-account-card__head p,
  body.woocommerce-account:not(.logged-in) .kunooz-account-help,
  body.woocommerce-account:not(.logged-in) .kunooz-register-benefits li{
    font-size:14px!important;
    line-height:1.75!important;
  }
  body.woocommerce-account:not(.logged-in) .kunooz-account-form label{
    font-size:14px!important;
    margin-bottom:6px!important;
  }
  body.woocommerce-account:not(.logged-in) .kunooz-account-form .form-row{
    margin-bottom:13px!important;
  }
  body.woocommerce-account:not(.logged-in) .kunooz-account-form input.input-text,
  body.woocommerce-account:not(.logged-in) .kunooz-account-form input[type="text"],
  body.woocommerce-account:not(.logged-in) .kunooz-account-form input[type="email"],
  body.woocommerce-account:not(.logged-in) .kunooz-account-form input[type="password"]{
    height:48px!important;
    min-height:48px!important;
    border-radius:15px!important;
    font-size:16px!important;
  }
  body.woocommerce-account:not(.logged-in) .kunooz-account-btn,
  body.woocommerce-account:not(.logged-in).woocommerce .kunooz-account-btn,
  body.woocommerce-account:not(.logged-in).woocommerce-page .kunooz-account-btn{
    min-height:46px!important;
    width:100%!important;
    padding:0 18px!important;
    font-size:16px!important;
  }
  body.woocommerce-account:not(.logged-in) .kunooz-register-benefits{
    margin-top:14px!important;
    padding:14px!important;
    border-radius:18px!important;
  }
}

@media(max-width:390px){
  body.woocommerce-account:not(.logged-in) .container--narrow,
  body.woocommerce-account:not(.logged-in) .aw-wc-wrap > .container{
    width:calc(100% - 14px)!important;
  }
  body.woocommerce-account:not(.logged-in) .kunooz-account-hero{
    padding:20px 14px!important;
  }
  body.woocommerce-account:not(.logged-in) .kunooz-account-card{
    padding:17px 14px!important;
  }
  body.woocommerce-account:not(.logged-in) .kunooz-account-hero h1{
    font-size:23px!important;
  }
}

/* ════════════════════════════════════════════════════════════
   v1.0.23 — Header social icons for desktop and mobile
════════════════════════════════════════════════════════════ */
body .aw-header__strip{
  padding:0!important;
}
body .aw-header__strip-inner{
  width:min(1240px, calc(100% - 32px));
  margin-inline:auto;
  min-height:34px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  direction:rtl;
}
body .aw-header__strip-contact{
  min-width:0;
  font-size:13px;
  line-height:1.7;
}
body .kunooz-social-links{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  direction:ltr;
}
body .kunooz-social-links__link{
  width:34px;
  height:34px;
  flex:0 0 34px;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:0 8px 20px rgba(24,21,63,.14);
  transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease;
}
body .kunooz-social-links__link svg{
  width:17px;
  height:17px;
  display:block;
  fill:currentColor!important;
  stroke:none!important;
}
body .kunooz-social-links__link:hover{
  transform:translateY(-2px);
  opacity:.95;
  box-shadow:0 12px 26px rgba(24,21,63,.20);
}
body .kunooz-social-links__link--facebook{background:#1877F2!important}
body .kunooz-social-links__link--x{background:#000!important}
body .kunooz-social-links__link--instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)!important}
body .kunooz-social-links__link--whatsapp{background:#25D366!important}
body .kunooz-social-links__link--email{background:#EA4335!important}
body .kunooz-social-links--header-strip .kunooz-social-links__link{
  width:27px;
  height:27px;
  flex-basis:27px;
  box-shadow:none;
  border:1px solid rgba(255,255,255,.18)!important;
}
body .kunooz-social-links--header-strip .kunooz-social-links__link svg{
  width:14px;
  height:14px;
}
body .aw-header__mobile-social{
  display:none!important;
}

@media (max-width:720px){
  body .aw-header__strip{
    display:none!important;
  }
  body .aw-header__inner{
    grid-template-columns:auto minmax(94px,1fr) auto!important;
    grid-template-areas:
      "logo hsocial nav"
      "search search search"!important;
    gap:10px 10px!important;
  }
  body .aw-header__mobile-social{
    grid-area:hsocial!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
  }
  body .kunooz-social-links--header-mobile{
    gap:7px;
  }
  body .kunooz-social-links--header-mobile .kunooz-social-links__link{
    width:33px;
    height:33px;
    flex-basis:33px;
    box-shadow:0 8px 18px rgba(24,21,63,.11);
  }
  body .kunooz-social-links--header-mobile .kunooz-social-links__link svg{
    width:16px;
    height:16px;
  }
  body .aw-logo{
    justify-self:start!important;
  }
  body .aw-nav{
    justify-self:end!important;
  }
}
@media (max-width:390px){
  body .aw-header__inner{
    grid-template-columns:auto minmax(86px,1fr) auto!important;
    gap:8px!important;
  }
  body .kunooz-social-links--header-mobile{
    gap:5px;
  }
  body .kunooz-social-links--header-mobile .kunooz-social-links__link{
    width:30px;
    height:30px;
    flex-basis:30px;
  }
  body .kunooz-social-links--header-mobile .kunooz-social-links__link svg{
    width:14px;
    height:14px;
  }
}
body .aw-header__strip .kunooz-social-links__link,
body .aw-header__strip .kunooz-social-links__link:hover{
  color:#fff!important;
}


/* ════════════════════════════════════════════════════════════
   v1.0.32 — Mobile viewport stability
   يمنع انزياح الموقع يمينًا ويسارًا على الهواتف بسبب العناصر العريضة
   أو النوافذ المضمنة أو السلايدر/الفلاتر الجانبية.
════════════════════════════════════════════════════════════ */
html,
body{
  max-width:100%;
  overflow-x:hidden!important;
}
body{
  position:relative;
}
@supports (overflow-x: clip){
  html,
  body{
    overflow-x:clip!important;
  }
}

@media (max-width: 782px){
  html,
  body{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:hidden!important;
  }

  @supports (overflow-x: clip){
    html,
    body{
      overflow-x:clip!important;
    }
  }

  body *,
  body *::before,
  body *::after{
    box-sizing:border-box;
  }

  #page,
  .site,
  .site-content,
  .content-area,
  .site-main,
  main,
  .entry-content,
  .woocommerce,
  .aw-header,
  .aw-header__inner,
  .aw-subnav,
  .aw-footer,
  .aw-page,
  .aw-main,
  .aw-section,
  .aw-container,
  .container{
    max-width:100%!important;
    min-width:0!important;
  }

  .site,
  .site-content,
  .content-area,
  .site-main,
  main,
  .entry-content,
  .aw-header,
  .aw-subnav,
  .aw-footer{
    overflow-x:hidden!important;
  }

  @supports (overflow-x: clip){
    .site,
    .site-content,
    .content-area,
    .site-main,
    main,
    .entry-content,
    .aw-header,
    .aw-subnav,
    .aw-footer{
      overflow-x:clip!important;
    }
  }

  img,
  svg,
  video,
  iframe,
  embed,
  object{
    max-width:100%!important;
  }

  table{
    max-width:100%!important;
  }

  input,
  select,
  textarea,
  button{
    max-width:100%!important;
  }

  /* صفحة التوزيع من الإضافة: تمنع 100vw من صناعة تمرير أفقي على الهاتف */
  html body .kd-page{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    overflow-x:hidden!important;
  }

  html body .kd-wrap,
  html body .kd-container,
  html body .kd-grid,
  html body .kd-card,
  html body .kd-hero{
    max-width:100%!important;
    min-width:0!important;
  }

  /* الفلتر الجانبي في المتجر لا يساهم في عرض الصفحة وهو مغلق */
  body:not(.aw-filter-open) .aw-sidebar{
    pointer-events:none!important;
    visibility:hidden!important;
  }
  body.aw-filter-open .aw-sidebar{
    pointer-events:auto!important;
    visibility:visible!important;
  }

  /* القوائم/السلايدرات الأفقية تبقى قابلة للسحب داخلها فقط، دون تحريك الصفحة كلها */
  .aw-subnav__inner,
  .ka-track,
  .awap-articles-track,
  .products,
  .woocommerce .products{
    max-width:100%!important;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-x:contain;
  }
}

/* ════════════════════════════════════════════════════════════
   v1.0.33 — Beautiful mobile menu
   يحوّل شريط القائمة على الهاتف من سحب أفقي مزعج إلى زر أنيق يفتح لوحة روابط ثابتة.
════════════════════════════════════════════════════════════ */
.aw-subnav__mobile-head{
  display:none;
}

@media (max-width: 720px){
  body .aw-subnav{
    background:linear-gradient(180deg,#fff 0%,#F7FBFD 100%)!important;
    border-top:1px solid rgba(6,135,185,.16)!important;
    border-bottom:1px solid rgba(42,37,99,.10)!important;
    box-shadow:0 8px 22px rgba(24,21,63,.05)!important;
  }

  body .aw-subnav .container{
    padding:8px 14px 10px!important;
  }

  body .aw-subnav__mobile-head{
    display:grid!important;
    grid-template-columns:1fr 1.45fr!important;
    gap:9px!important;
    align-items:center!important;
    width:100%!important;
  }

  body .aw-mobile-home-link,
  body .aw-mobile-menu-toggle{
    min-width:0!important;
    height:46px!important;
    border-radius:999px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-decoration:none!important;
    font-size:15px!important;
    font-weight:950!important;
    line-height:1!important;
    border:1px solid rgba(6,135,185,.28)!important;
    box-shadow:0 8px 18px rgba(24,21,63,.06)!important;
    font-family:inherit!important;
  }

  body .aw-mobile-home-link{
    color:#18153F!important;
    background:#fff!important;
  }

  body .aw-mobile-menu-toggle{
    cursor:pointer!important;
    color:#fff!important;
    background:linear-gradient(135deg,#2A2563 0%,#18153F 58%,#0687B9 100%)!important;
    gap:10px!important;
  }

  body .aw-mobile-menu-toggle__icon{
    width:22px!important;
    height:16px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:space-between!important;
    flex:0 0 22px!important;
  }

  body .aw-mobile-menu-toggle__icon i{
    display:block!important;
    height:2px!important;
    border-radius:99px!important;
    background:currentColor!important;
    transition:transform .18s ease,opacity .18s ease!important;
  }

  body.aw-mobile-menu-open .aw-mobile-menu-toggle__icon i:nth-child(1){
    transform:translateY(7px) rotate(45deg)!important;
  }
  body.aw-mobile-menu-open .aw-mobile-menu-toggle__icon i:nth-child(2){
    opacity:0!important;
  }
  body.aw-mobile-menu-open .aw-mobile-menu-toggle__icon i:nth-child(3){
    transform:translateY(-7px) rotate(-45deg)!important;
  }

  body .aw-subnav__inner,
  body .aw-subnav__inner .menu{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
    max-height:0!important;
    opacity:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
    margin:0!important;
    padding:0!important;
    min-height:0!important;
    transform:translateY(-6px)!important;
    transition:max-height .28s ease,opacity .18s ease,margin .18s ease,padding .18s ease,transform .18s ease!important;
    background:#fff!important;
    border:1px solid transparent!important;
    border-radius:22px!important;
    box-shadow:none!important;
    list-style:none!important;
    scroll-snap-type:none!important;
    overflow-x:hidden!important;
    overflow-y:hidden!important;
  }

  body.aw-mobile-menu-open .aw-subnav__inner,
  body.aw-mobile-menu-open .aw-subnav__inner .menu{
    max-height:70vh!important;
    opacity:1!important;
    pointer-events:auto!important;
    margin-top:9px!important;
    padding:10px!important;
    transform:translateY(0)!important;
    border-color:rgba(6,135,185,.20)!important;
    box-shadow:0 16px 36px rgba(24,21,63,.10)!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }

  body .aw-subnav__inner:after{
    content:none!important;
    display:none!important;
  }

  body .aw-subnav__inner > a,
  body .aw-subnav__inner > li,
  body .aw-subnav__inner .menu-item{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    flex:auto!important;
    margin:0!important;
    padding:0!important;
    scroll-snap-align:none!important;
  }

  body .aw-subnav__inner > a,
  body .aw-subnav__inner > li > a,
  body .aw-subnav__inner .menu-item > a,
  body .aw-subnav__link{
    width:100%!important;
    min-width:0!important;
    min-height:45px!important;
    padding:0 12px!important;
    border-radius:16px!important;
    background:#F7FBFD!important;
    border:1px solid rgba(6,135,185,.16)!important;
    color:#18153F!important;
    font-size:14.5px!important;
    font-weight:950!important;
    justify-content:center!important;
    box-shadow:none!important;
    text-align:center!important;
    white-space:normal!important;
  }

  body .aw-subnav__inner > a:hover,
  body .aw-subnav__inner > li > a:hover,
  body .aw-subnav__inner .menu-item > a:hover,
  body .aw-subnav__inner .current-menu-item > a,
  body .aw-subnav__inner .current_page_item > a,
  body .aw-subnav__link:hover{
    background:#E8F6FB!important;
    color:#2A2563!important;
    border-color:rgba(6,135,185,.36)!important;
  }

  body .aw-subnav__inner .sub-menu{
    display:none!important;
  }
}

@media (max-width:390px){
  body .aw-subnav .container{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  body .aw-subnav__mobile-head{
    grid-template-columns:1fr 1.35fr!important;
    gap:7px!important;
  }
  body .aw-mobile-home-link,
  body .aw-mobile-menu-toggle{
    height:43px!important;
    font-size:14px!important;
  }
  body .aw-subnav__inner,
  body .aw-subnav__inner .menu{
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
  }
  body .aw-subnav__inner > a,
  body .aw-subnav__inner > li > a,
  body .aw-subnav__inner .menu-item > a,
  body .aw-subnav__link{
    min-height:42px!important;
    font-size:13.8px!important;
    padding:0 8px!important;
  }
}


/* ════════════════════════════════════════════════════════════
   v1.0.34 — YITH Wishlist + Quick View integration
   يعرض قائمة الأمنيات في الهيدر ويجعل أزرار YITH مناسبة لتصميم كنوز.
════════════════════════════════════════════════════════════ */
body .aw-nav__link--wishlist{
  position:relative!important;
  color:#18153F!important;
  border:1px solid rgba(6,135,185,.18)!important;
  background:#fff!important;
}
body .aw-nav__link--wishlist svg{
  color:#D62F57!important;
  fill:rgba(214,47,87,.08)!important;
  stroke:currentColor!important;
}
body .aw-nav__link--wishlist:hover{
  background:#FFF3F6!important;
  color:#2A2563!important;
  border-color:rgba(214,47,87,.28)!important;
}
body .kunooz-header-wishlist__count{
  position:absolute!important;
  top:-7px!important;
  left:-7px!important;
  min-width:20px!important;
  height:20px!important;
  padding:0 6px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#D62F57!important;
  color:#fff!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:950!important;
  line-height:1!important;
  border:2px solid #fff!important;
  box-shadow:0 8px 18px rgba(214,47,87,.25)!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
}
body .kunooz-header-wishlist__count[hidden]{display:none!important;}

/* Product cards: keep YITH heart clean above the cover without duplicating it */
.woocommerce ul.products li.product,
ul.products li.product,
.products .product{
  position:relative!important;
}
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist,
ul.products li.product .yith-wcwl-add-to-wishlist,
.products .product .yith-wcwl-add-to-wishlist{
  position:absolute!important;
  top:10px!important;
  left:10px!important;
  z-index:8!important;
  margin:0!important;
}
.woocommerce ul.products li.product .yith-wcwl-add-button a,
.woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a,
ul.products li.product .yith-wcwl-add-button a,
ul.products li.product .yith-wcwl-wishlistaddedbrowse a,
ul.products li.product .yith-wcwl-wishlistexistsbrowse a,
.products .product .yith-wcwl-add-button a,
.products .product .yith-wcwl-wishlistaddedbrowse a,
.products .product .yith-wcwl-wishlistexistsbrowse a{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  padding:0!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(255,255,255,.94)!important;
  color:#D62F57!important;
  border:1px solid rgba(214,47,87,.20)!important;
  box-shadow:0 12px 28px rgba(24,21,63,.13)!important;
  text-decoration:none!important;
  font-size:0!important;
  line-height:1!important;
  backdrop-filter:blur(8px)!important;
}
.woocommerce ul.products li.product .yith-wcwl-add-button a:before,
.woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a:before,
ul.products li.product .yith-wcwl-add-button a:before,
ul.products li.product .yith-wcwl-wishlistaddedbrowse a:before,
ul.products li.product .yith-wcwl-wishlistexistsbrowse a:before,
.products .product .yith-wcwl-add-button a:before,
.products .product .yith-wcwl-wishlistaddedbrowse a:before,
.products .product .yith-wcwl-wishlistexistsbrowse a:before{
  content:"♡"!important;
  font-size:24px!important;
  font-weight:900!important;
  line-height:1!important;
  transform:translateY(-1px)!important;
}
.woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a:before,
ul.products li.product .yith-wcwl-wishlistaddedbrowse a:before,
ul.products li.product .yith-wcwl-wishlistexistsbrowse a:before,
.products .product .yith-wcwl-wishlistaddedbrowse a:before,
.products .product .yith-wcwl-wishlistexistsbrowse a:before{
  content:"♥"!important;
}
.woocommerce ul.products li.product .yith-wcwl-add-button a:hover,
ul.products li.product .yith-wcwl-add-button a:hover,
.products .product .yith-wcwl-add-button a:hover{
  transform:translateY(-2px)!important;
  background:#FFF3F6!important;
  box-shadow:0 16px 34px rgba(214,47,87,.18)!important;
}
.woocommerce ul.products li.product .yith-wcwl-icon,
.woocommerce ul.products li.product .feedback,
ul.products li.product .yith-wcwl-icon,
ul.products li.product .feedback,
.products .product .yith-wcwl-icon,
.products .product .feedback{
  display:none!important;
}

/* Quick View button in product cards */
.kunooz-loop-quickview-wrap{
  width:100%!important;
  margin:8px 0 0!important;
  display:flex!important;
  justify-content:center!important;
}
.kunooz-loop-quickview-wrap .button,
.kunooz-loop-quickview,
a.yith-wcqv-button{
  min-height:38px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  background:#F2FBFE!important;
  color:#18153F!important;
  border:1px solid rgba(6,135,185,.25)!important;
  box-shadow:0 8px 18px rgba(24,21,63,.06)!important;
  font-size:13.5px!important;
  font-weight:950!important;
  line-height:1!important;
  text-decoration:none!important;
}
.kunooz-loop-quickview-wrap .button:before,
.kunooz-loop-quickview:before,
a.yith-wcqv-button:before{
  content:"👁"!important;
  font-size:14px!important;
  line-height:1!important;
}
.kunooz-loop-quickview-wrap .button:hover,
.kunooz-loop-quickview:hover,
a.yith-wcqv-button:hover{
  background:#E8F6FB!important;
  color:#2A2563!important;
  border-color:rgba(6,135,185,.42)!important;
  transform:translateY(-1px)!important;
}

/* Single product wishlist row */
.kunooz-sp__yith-row{
  margin-top:12px!important;
  display:flex!important;
  justify-content:center!important;
}
.kunooz-sp__yith-row .yith-wcwl-add-to-wishlist{
  width:100%!important;
  margin:0!important;
}
.kunooz-sp__yith-row a{
  width:100%!important;
  min-height:46px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  background:#FFF3F6!important;
  color:#D62F57!important;
  border:1px solid rgba(214,47,87,.22)!important;
  font-weight:950!important;
  text-decoration:none!important;
}

@media (max-width:720px){
  body .aw-nav__link--wishlist svg{width:19px!important;height:19px!important;}
  body .kunooz-header-wishlist__count{
    min-width:18px!important;
    height:18px!important;
    font-size:10px!important;
    top:-6px!important;
    left:-6px!important;
  }
  .woocommerce ul.products li.product .yith-wcwl-add-to-wishlist,
  ul.products li.product .yith-wcwl-add-to-wishlist,
  .products .product .yith-wcwl-add-to-wishlist{
    top:8px!important;
    left:8px!important;
  }
  .woocommerce ul.products li.product .yith-wcwl-add-button a,
  .woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a,
  .woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a,
  ul.products li.product .yith-wcwl-add-button a,
  ul.products li.product .yith-wcwl-wishlistaddedbrowse a,
  ul.products li.product .yith-wcwl-wishlistexistsbrowse a,
  .products .product .yith-wcwl-add-button a,
  .products .product .yith-wcwl-wishlistaddedbrowse a,
  .products .product .yith-wcwl-wishlistexistsbrowse a{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
  }
  .woocommerce ul.products li.product .yith-wcwl-add-button a:before,
  .woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a:before,
  .woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a:before,
  ul.products li.product .yith-wcwl-add-button a:before,
  ul.products li.product .yith-wcwl-wishlistaddedbrowse a:before,
  ul.products li.product .yith-wcwl-wishlistexistsbrowse a:before,
  .products .product .yith-wcwl-add-button a:before,
  .products .product .yith-wcwl-wishlistaddedbrowse a:before,
  .products .product .yith-wcwl-wishlistexistsbrowse a:before{
    font-size:22px!important;
  }
  .kunooz-loop-quickview-wrap .button,
  .kunooz-loop-quickview,
  a.yith-wcqv-button{
    min-height:36px!important;
    padding:0 14px!important;
    font-size:13px!important;
  }
}
