/*
Theme Name: Astra Child
Template: astra
Version: 1.0.0
Description: Дочерняя тема для psycholog.warszawa
*/

:root {
  --psych-blue:        #9b59d6;
  --psych-blue-light:  #d4aeff;
  --psych-blue-pale:   #f4e0ff;
  --psych-blue-dark:   #7b2fd4;
  --psych-text:        #1e1035;
  --psych-text-muted:  #5a4880;
  --psych-border:      #d4aeff;
  --psych-white:       #ffffff;
  --psych-radius:      10px;
  --psych-shadow:      0 2px 16px rgba(123,47,212,0.10);
  --psych-font:        'Times New Roman', Times, serif;
}

body {
  font-family: var(--psych-font);
  color: var(--psych-text);
  background-color: var(--psych-white);
}

/* --- Заголовки --- */
h1, h2, h3, h4, h5, h6 {
  font-family: var(--psych-font);
  color: var(--psych-blue-dark);
}

/* --- Ссылки --- */
a { color: var(--psych-blue-dark); }
a:hover { color: var(--psych-blue); }

/* --- Кнопки --- */
.wp-block-button__link,
.elementor-button,
button[type="submit"],
input[type="submit"],
.psych-btn {
  font-family: var(--psych-font);
  background-color: var(--psych-blue);
  color: var(--psych-white);
  border: none;
  border-radius: var(--psych-radius);
  padding: 10px 24px;
  cursor: pointer;
  transition: background 0.2s;
}
.wp-block-button__link:hover,
.elementor-button:hover,
button[type="submit"]:hover,
input[type="submit"]:hover,
.psych-btn:hover {
  background-color: var(--psych-blue-dark);
  color: var(--psych-white);
}

/* --- Elementor типографика --- */
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--psych-font);
}
.elementor-widget-text-editor {
  font-family: var(--psych-font);
}

/* --- Подвал --- */
.site-footer,
#colophon {
  background: var(--psych-blue-dark);
  color: var(--psych-blue-light);
  font-family: var(--psych-font);
}
.site-footer a { color: var(--psych-blue-light); }
.site-footer a:hover { color: var(--psych-white); }

/* --- Общий контент --- */
.site-content { background: transparent; }
.entry-content { font-family: var(--psych-font); }


/* ── Карусель: перебить Astra button:focus стили ── */
.lp-team-carousel-btn:focus,
.lp-team-carousel-btn:hover,
.lp-team-carousel-btn:active {
    background-color: rgba(255,255,255,0.82) !important;
    border-color: transparent !important;
    color: #3a4870 !important;
    outline: none !important;
    box-shadow: none !important;
}


/* ── Убрать синее выделение при тапе на карточку психолога ── */
.psych-team-card,
.psych-team-card:focus,
.psych-team-card:active {
    -webkit-tap-highlight-color: transparent !important;
    outline: none !important;
    -webkit-user-select: none;
    user-select: none;
}
