/* ======================================
   DONATION — continuous heartbeat
   ====================================== */

.donation{
  animation:
    donateFlow 11s ease-in-out infinite,
    donationHeartbeatContinuous 3.6s cubic-bezier(.4,0,.2,1) infinite;
}

/* Smooth continuous heartbeat */
@keyframes donationHeartbeatContinuous{
  0%   { transform: scale(1); }
  12%  { transform: scale(1.03); }
  25%  { transform: scale(0.99); }
  38%  { transform: scale(1.02); }
  50%  { transform: scale(1); }

  62%  { transform: scale(1.03); }
  75%  { transform: scale(0.99); }
  88%  { transform: scale(1.02); }
  100% { transform: scale(1); }
}

.donation{
  
  display: inline-flex;
  align-items: center;
  justify-content: center;
  isolation: isolate;
  overflow: hidden;

  padding: 14px 28px;
  border-radius: 999px;

  color: rgba(255,255,255,.92) !important;
  text-decoration: none !important;
  font-weight: 600;
  letter-spacing: .18px;

  background: rgba(10,132,255,.18);
  border: 1px solid rgba(255,255,255,.18);

  -webkit-backdrop-filter: blur(14px) saturate(160%);
  backdrop-filter: blur(14px) saturate(160%);

  box-shadow:
    0 14px 44px rgba(0,0,0,.16),
    inset 0 1px 0 rgba(255,255,255,.16);

  transition:
    transform .45s cubic-bezier(.2,.8,.2,1),
    box-shadow .45s cubic-bezier(.2,.8,.2,1),
    background .45s ease,
    border-color .45s ease;
}

/* Gradient stroke */
.donation::before{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius: inherit;
  background: linear-gradient(90deg,
    rgba(255,255,255,.35),
    rgba(10,132,255,.35),
    rgba(255,255,255,.25)
  );
  z-index:-2;
  opacity:.85;
}

/* Inner layer to keep center clean */
.donation::after{
  content:"";
  position:absolute;
  inset:1px;
  border-radius: inherit;
  background: rgba(0,0,0,.10);
  z-index:-1;
}

/* Hover */
.donation:hover{
  transform: translateY(-2px);
  background: rgba(10,132,255,.24);
  border-color: rgba(255,255,255,.28);
  box-shadow:
    0 22px 70px rgba(0,0,0,.20),
    inset 0 1px 0 rgba(255,255,255,.18);
}

/* Active */
.donation:active{
  transform: translateY(0) scale(.985);
}

/* Keyboard focus */
.donation:focus-visible{
  outline: 2px solid rgba(10,132,255,.45);
  outline-offset: 4px;
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .donation{ transition: none !important; }
}






.ui-selectmenu-open {
	display: block;
	background: #fff;
}

.dropdown-menu, .wd-back, .bs-blog-post{
		
border-radius: 12px;
	}

.homebtn, .navigation.pagination .nav-links .page-numbers, .navigation.pagination .nav-links a, .bs_upscr, .bs-blog-category a, .mg-latest-news .bn_title .title{
		
border-radius: 6px;
	}



.bs-widget-title .title{

  border-radius: 6px 6px  0px 0px; 	
}


.navbar-wp .navbar-nav {
	
	border-radius: 12px;
	
  
}

/* ======================================
   EKHO LOGO — Echo waves (BLUE)
   ====================================== */

/* Target logo links anywhere (working version) */
a[href="https://ekho.am/"],
a[href="https://www.ekho.am/"],
a[href="/"],
a[rel="home"]{
  position: relative !important;
  display: inline-flex !important;
}

/* Logo above waves */
a[href="https://ekho.am/"] img,
a[href="https://www.ekho.am/"] img,
a[href="/"] img,
a[rel="home"] img{
  position: relative !important;
  z-index: 2 !important;
}

/* Echo waves */
a[href="https://ekho.am/"]::before,
a[href="https://ekho.am/"]::after,
a[href="https://www.ekho.am/"]::before,
a[href="https://www.ekho.am/"]::after,
a[href="/"]::before,
a[href="/"]::after,
a[rel="home"]::before,
a[rel="home"]::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width: 140%;
  height: 140%;
  transform: translate(-50%,-50%) scale(.55);
  border-radius: 999px;

  /* 🔵 Apple-style blue */
  border: 2px solid rgba(0, 122, 255, 0.45);
  box-shadow: 0 0 14px rgba(0, 122, 255, 0.25);

  opacity: 0;
  pointer-events:none;
  z-index: 1;

  animation: ekhoRipple 2.8s ease-out infinite;
}

/* Second wave delay */
a[href="https://ekho.am/"]::after,
a[href="https://www.ekho.am/"]::after,
a[href="/"]::after,
a[rel="home"]::after{
  animation-delay: 1.4s;
}

/* Ripple motion */
@keyframes ekhoRipple{
  0%   { opacity:.55; transform: translate(-50%,-50%) scale(.55); }
  100% { opacity:0;   transform: translate(-50%,-50%) scale(1.75); }
}

/* ♿ Reduced motion */
@media (prefers-reduced-motion: reduce){
  a[href="https://ekho.am/"]::before,
  a[href="https://ekho.am/"]::after,
  a[href="https://www.ekho.am/"]::before,
  a[href="https://www.ekho.am/"]::after,
  a[href="/"]::before,
  a[href="/"]::after,
  a[rel="home"]::before,
  a[rel="home"]::after{
    animation:none !important;
    display:none !important;
  }
}




/* 🚀 Speed up echo waves on hover */
a[href="https://ekho.am/"]:hover::before,
a[href="https://ekho.am/"]:hover::after,
a[href="https://www.ekho.am/"]:hover::before,
a[href="https://www.ekho.am/"]:hover::after,
a[href="/"]:hover::before,
a[href="/"]:hover::after,
a[rel="home"]:hover::before,
a[rel="home"]:hover::after{
  animation-duration: 1.2s; /* default 2.8s → արագ */
}



