/*
Theme Name: Verta Child
Template: verta
Description: Child theme de Verta
Version: 1.0
*/

/* 
Los estilos del tema padre se cargan desde functions.php
Aquí puedes añadir estilos personalizados si los necesitas
*/

@property --druni-angle {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}

@keyframes druni-spin {
  to { --druni-angle: 360deg; }
}

@keyframes druni-bounce {
  0%, 100% { transform: translateX(0px); }
  50% { transform: translateX(6px); }
}

.druni-google-btn-wrap {
  display: inline-flex;
  border-radius: 50px;
  padding: 3px;
  background: conic-gradient(from var(--druni-angle, 0deg), #4285f4, #ea4335, #fbbc04, #34a853, #4285f4);
  animation: druni-spin 2.5s linear infinite;
  text-decoration: none;
}

.druni-google-btn {
  display: inline-flex;
  align-items: center;
  border-radius: 47px;
  background: #fff;
  color: #1f1f1f;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-decoration: none;
  transition: background 0.15s;
}

.druni-google-btn:hover {
  background: #f9f0f5;
}

.druni-google-btn-logo {
  width: 68px;
  height: 68px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-right: 1px solid #e8e8e8;
}

.druni-google-btn-logo img {
  width: 44px;
  height: 44px;
  border-radius: 8px;
}

.druni-google-btn-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 20px 0 18px;
  gap: 2px;
}

.druni-google-btn-text-top {
  font-size: 11px;
  color: #888;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  letter-spacing: 0.3px;
}

.druni-google-btn-text-main {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 18px;
  font-weight: 600;
  font-family: Google Sans, Roboto, sans-serif;
  color: #1f1f1f;
  letter-spacing: -0.2px;
}

.druni-google-btn-arrow {
  animation: druni-bounce 1s ease-in-out infinite;
}