.dmc-btn-agent-login {
  background: #2A5298 !important;
  border: none !important;
  color: #ffffff !important;
  padding: 12px 24px;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(var(--primary-rgb), 0.3);
}
.dmc-btn-agent-login:hover,
.dmc-btn-agent-login:focus,
.dmc-btn-agent-login:active {
  background: #2A5298 !important;
  color: #ffffff !important;
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(var(--primary-rgb), 0.4);
}
.dmc-btn-agent-login i,
.dmc-btn-agent-login svg {
  color: #ffffff !important;
}
.dmc-btn-agent-register {
  background: transparent !important;
  border: 2px solid var(--primary) !important;
  color: var(--primary) !important;
  padding: 12px 24px;
  transition: all 0.3s ease;
}
.dmc-btn-agent-register:hover,
.dmc-btn-agent-register:focus,
.dmc-btn-agent-register:active {
  background: #2A5298 !important;
  border-color: var(--primary) !important;
  color: #ffffff !important;
  transform: translateY(-2px);
}
.dmc-btn-agent-register:hover i,
.dmc-btn-agent-register:hover svg,
.dmc-btn-agent-register:focus i,
.dmc-btn-agent-register:focus svg {
  color: #ffffff !important;
}




/** Latest Blog Posts Section **/
.dmc-latest-blog-section .dmc-blog-post-card {
  position: relative;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

.dmc-latest-blog-section .dmc-blog-post-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 20px rgba(var(--primary-rgb), 0.15);
  border-color: var(--primary) !important;
}

.dmc-latest-blog-section .dmc-blog-post-image {
  position: relative;
}

.dmc-latest-blog-section .btn-outline-primary:hover {
  background: var(--primary);
  border-color: var(--primary);
  color: white;
}

/* Buttons */




.dmc-index-cta-section .btn,
.dmc-latest-blog-section .btn,
.dmc-index-banner-block .btn,
.dmc-index-cta-section .btn-wrap input[type="submit"] {
  /*background:  linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);*/
  color: #ffffff ;
  border-color: #ffffff #ffffff transparent transparent ;
}