/* ===== Social media icons hover effect ===== */
/* subtle lift and glow on hover */
.header-top .wp-block-social-links .wp-social-link a:hover {
  transform: scale(1.3);
  border-radius: 50%;
  /* box-shadow: 0 4px 10px rgba(0,0,0,0.15); */
  color: white !important;
  background-color:var(--wp--preset--color--primary)
}

/* for site logo */
.wp-block-site-logo a {
  display: inline-block;
  transition: transform 0.6s ease-in-out, box-shadow 0.3s ease, background-color 0.3s ease;
}

.wp-block-site-logo a:hover {
  transform: rotate(360deg) scale(1.15);
  border-radius: 50%;
  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
  background-color: #E56B6F;
}


.header-btm-left .wp-block-navigation .wp-block-navigation-item > .wp-block-navigation-item__content,
.header-btm-left .wp-block-navigation a {
  position: relative;
  padding: 8px 0;
  transition: all 0.35s ease;
}


.header-btm-left .wp-block-navigation a[aria-current]:not([aria-current="false"]),
.header-btm-left .wp-block-navigation .current-menu-item > a,
.header-btm-left .wp-block-navigation .current_page_item > a {
  color: var(--wp--preset--color--primary) !important;
  font-weight: 700;
}


.header-btm-left .wp-block-navigation .wp-block-navigation-item a:hover {
  color: var(--wp--preset--color--primary) !important;
  /* font-weight: 700; */
  transform: translateY(-5px)
}


/* Remove white background & borders */
 .wp-block-search__inside-wrapper {
  background: transparent !important;
  border: 1px solid white !important;
  /* max-width: 50%; */
  border-radius: 999px;
  transition: border-color .25s ease, background-color .25s ease;
}

/* Input clean transparent */
 .wp-block-search__input {
  background: transparent !important;
  color: var(--wp--preset--color--text-primary) !important;
  padding: 8px 12px !important;
}

/* Placeholder softer */
 .wp-block-search__input::placeholder {
  color: var(--wp--preset--color--text-muted);
  opacity: 0.7;
}

/* Hover / Focus highlight on entire search block */
 .wp-block-search:hover .wp-block-search__inside-wrapper,
 .wp-block-search:focus-within .wp-block-search__inside-wrapper {
  border-color: var(--wp--preset--color--primary) !important;
  background: rgba(255,255,255,0.03);
}

/* Search button default */
 .wp-block-search__button {
  border-radius: 999px;
  transition: transform .15s ease, background-color .15s ease;
}

/* 🔗 LINKED HOVER:
   When the SEARCH BOX is hovered, also trigger button hover */
 .wp-block-search:hover .wp-block-search__button,
 .wp-block-search:focus-within .wp-block-search__button {
  transform: scale(1.05);
  background-color: var(--wp--preset--color--primary-hover) !important;
}


.kd-icon-btn a:hover{
  background-color: var(--wp--preset--color--primary-hover) !important;
  /* transform: scale(1); */
  /* font-weight: 900; */
  /* font-size: large; */
}

/* General mini-cart hover */
.wc-block-mini-cart:hover .wc-block-mini-cart__button,
.wc-block-mini-cart:hover .wc-block-mini-cart__icon,
.wc-block-mini-cart:hover .wc-block-mini-cart__badge {
    color: var(--wp--preset--color--primary-hover) !important;
    transform: scale(1.15); /* smooth & not too big */
    transition: transform .25s ease, color .25s ease, background-color .25s ease;
}

/* Badge color on hover */
.wc-block-mini-cart:hover .wc-block-mini-cart__badge {
    background-color: var(--wp--preset--color--primary-hover) !important;
    color: var(--wp--preset--color--bg-base) !important;
}

.kd-wishlist{
  padding: 0px !important;
}

.kd-wishlist a:hover{
  color: var(--wp--preset--color--primary) !important;
  padding: 0px !important;
}

.kd-account path:hover{ 
    transform: scale(1.2);
    color: var(--wp--preset--color--primary) !important;
    background-color: var(--wp--preset--color--primary-hover);
}



/* ===== Hide My Account block completely (icon + text + button) ===== */
/* Hide everywhere */
.wp-block-woocommerce-customer-account,
.wc-block-customer-account,
.wc-block-customer-account__button,
.wc-block-customer-account__icon,
.wc-block-customer-account__text {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* Show ONLY inside header-btm-right */
.header-btm-right .wp-block-woocommerce-customer-account,
.header-btm-right .wc-block-customer-account,
.header-btm-right .wc-block-customer-account__button,
.header-btm-right .wc-block-customer-account__icon,
.header-btm-right .wc-block-customer-account__text {
    display: inline-flex !important;
    visibility: visible !important;
    pointer-events: auto !important;
}





/* 

Footer section style here....

*/

/* Newsletter form */
.kd-newsletter {
  display:flex; gap:10px;
}
.kd-newsletter input {
  width: 100%;
  padding: 10px 14px;
  background: var(--wp--preset--color--bg-base);
  border: 1px solid var(--wp--preset--color--border);
  color: var(--wp--preset--color--text-primary);
  border-radius: 999px;
}
.kd-newsletter button {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--bg-base);
  border: 0; border-radius: 999px;
  padding: 10px 16px; cursor: pointer;
}
.kd-newsletter button:hover {
  background: var(--wp--preset--color--primary-hover);
}

/* Footer link list */
.kd-link-list a {
  color: var(--wp--preset--color--text-primary);
  text-decoration: none;
}
.kd-link-list a:hover {
  color: var(--wp--preset--color--primary);
  text-shadow: 0 0 6px rgba(14,165,233,.4);
}




/* footer section.. */

.footer-section{

  background: linear-gradient(180deg, #0B1020 10%, #05070E 100%) !important;

}