/* Waiz-specific adjustments to fit Green theme markup */

.rt-banner .wise-calculator {
  border-radius: 24px;
  background: #ffffff;
  padding: 22px 20px;
  box-shadow: 0 18px 40px rgba(22, 51, 0, 0.16);
}

.rt-banner .wise-title {
  font-size: 1.35rem;
  font-weight: 700;
  color: var(--display-color);
}

.rt-banner .wise-subtitle {
  color: var(--body-color);
  font-size: 0.95rem;
}

.rt-banner .input-amount-box {
  border: 1px solid #e2e5e9;
  border-radius: 14px;
  padding: 12px 14px;
  background: #ffffff;
  margin-bottom: 14px;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.04);
}

.rt-banner .input-amount-box-inner {
  display: flex;
  align-items: center;
  gap: 12px;
}

.rt-banner .input-amount-box-inner .icon-area {
  display: inline-flex;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #e2e5e9;
  background: #f7f8fa;
}

.rt-banner .input-amount-box-inner .img-flag {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.rt-banner .input-amount-box-inner input {
  width: 100%;
  font-size: 1.55rem;
  font-weight: 700;
  color: var(--display-color);
  text-align: right;
}

.rt-banner .form-description {
  margin: 8px 0 14px;
  font-size: 0.92rem;
  color: #6b7280;
}

.rt-banner .currency-name {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}

.rt-banner .currency-name .title {
  font-weight: 600;
}

.rt-banner .input-amount-box-inner .text-area {
  flex: 1;
}

.rt-banner .input-amount-box-inner .text-area .d-flex {
  align-items: center;
  flex-wrap: nowrap;
  gap: 12px;
}

.rt-banner .btn-area .btn {
  justify-content: center;
  border-radius: 999px;
  height: 54px;
  font-weight: 700;
  text-transform: lowercase;
  background: #e5e7eb;
  color: #8b8f97;
  border: 1px solid #d1d5db;
}

.rt-banner .input-amount-box .form-label {
  font-weight: 700;
  color: #111827;
}

.rt-banner .input-amount-box .currency-name {
  font-weight: 600;
  color: #111827;
}

.rt-banner .input-amount-box .sub-title {
  color: #6b7280;
}

.rt-banner .btn-area .btn:disabled {
  opacity: 1;
}

.rt-banner .btn-area .btn:enabled {
  background: var(--primary);
  color: var(--secondary);
  border-color: transparent;
}

.rt-banner .wise-meta {
  border-top: 1px solid #eef1f4;
  padding-top: 16px;
}

.rt-banner .wise-meta-row {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
}

.rt-banner .wise-meta-row + .wise-meta-row {
  border-top: 1px solid #f2f4f7;
}

.rt-banner .wise-meta-row .icon-circle {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #f7f8fa;
  color: #6b7280;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.rt-banner .wise-meta-row .content .label {
  font-size: 0.82rem;
  color: #6b7280;
}

.rt-banner .wise-meta-row .content .value {
  font-weight: 600;
  color: #111827;
}

.rt-banner .wise-meta-row .amount {
  margin-left: auto;
  font-weight: 700;
  color: #111827;
}

.rt-banner .wise-pill {
  margin-top: 10px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 12px;
  border-radius: 999px;
  background: #e7f6d9;
  color: #1f4d00;
  font-size: 0.85rem;
  font-weight: 600;
}

/* Cookie banner (global) */
.cookies-alert {
  position: fixed;
  left: 24px;
  bottom: 24px;
  max-width: 360px;
  background: #ffffff;
  border-radius: 18px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12);
  padding: 18px 18px 16px;
  z-index: 9999;
  display: none;
}
.cookies-alert h4 {
  font-size: 1.05rem;
  margin: 6px 0 4px;
}
.cookies-alert .link {
  color: var(--primary);
  text-decoration: underline;
}
.cookies-alert .cmn-btn,
.cookies-alert .cmn-btn3 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  padding: 8px 16px;
  font-weight: 600;
  font-size: 0.9rem;
}
.cookies-alert .cmn-btn {
  background: var(--primary);
  color: var(--secondary);
}
.cookies-alert .cmn-btn3 {
  background: #f3f4f6;
  color: #374151;
}

.calculator-modal .modal-content {
  border-radius: 14px;
  border: 0;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12);
}

.calculator-modal .search-box {
  display: flex;
  gap: 8px;
}

.calculator-modal .search-btn {
  background: var(--primary);
  border-radius: 10px;
  padding: 0 14px;
  color: var(--secondary);
}

.calculator-modal .currency-list .item {
  border: 1px solid var(--input-border);
  border-radius: 12px;
  padding: 10px 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.calculator-modal .currency-list .item .img-area img {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  object-fit: cover;
}

.rt-blog .rt-blog-single .content h4 a {
  color: var(--display-color);
}

.rt-footer-links li a {
  color: var(--body-color);
}

.rt-footer-links li a:hover {
  color: var(--primary);
}

@media (max-width: 991px) {
  .rt-banner .input-amount-box-inner {
    flex-direction: column;
    align-items: flex-start;
  }

  .rt-banner .input-amount-box-inner input {
    text-align: left;
  }
}
