/*
 Theme Name: Astra Child
 Template: astra
*/

/* ====== Brand barvy – jen WooCommerce & Eventin ====== */
:root{
  --brand: #213368;        /* tvoje projektová tmavě modrá */
  --brand-dark: #1a2a57;   /* hover/states */
}

/* ---------------- WooCommerce (jen v rozsahu WC) ---------------- */
/* Tlačítka (klasické i Woo Blocks) */
.woocommerce, .woocommerce-page {
  /* Woo Blocks proměnné (Checkout/Cart bloky) */
  --wc-primary: var(--brand);
  --wc-primary-text: #ffffff;
  --wc-secondary: var(--brand);
  --wc-highlight: var(--brand);
  --wc-link: var(--brand);
  /* Form akcenty (radio/checkbox/focus) */
  --wp--custom--form--accent-color: var(--brand);
}

/* Aplikace na WC tlačítka */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .button.alt,
.woocommerce .checkout-button {
  background-color: var(--wc-primary) !important;
  border-color: var(--wc-primary) !important;
  color: var(--wc-primary-text) !important;
}

/* Hover */
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce .button.alt:hover,
.woocommerce .checkout-button:hover {
  background-color: var(--wc-primary-hover) !important;
  border-color: var(--wc-primary-hover) !important;
}

/* Woo Blocks tlačítka (Cart/Checkout) */
.wc-block-components-button,
.wc-block-cart__submit-button,
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
.wp-block-woocommerce-cart .wc-block-cart__submit-button,
.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button {
  background: var(--brand) !important;
  border-color: var(--brand) !important;
  color: #fff !important;
}
.wc-block-components-button:hover,
.wc-block-cart__submit-button:hover,
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover,
.wp-block-woocommerce-cart .wc-block-cart__submit-button:hover,
.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button:hover {
  background: var(--brand-dark) !important;
  border-color: var(--brand-dark) !important;
}

/* Odkazy a akcenty v WC (jen tam) */
.woocommerce a,
.woocommerce-info,
.woocommerce-message {
  --wp--preset--color--accent: var(--brand);
}
.woocommerce a:hover {
  color: var(--brand-dark);
}

/* ---------------- Eventin (jen na stránkách Eventin) ---------------- */
/* Wrappery, které Eventin používá – tím omezíme zásah jen na Eventin */
.etn-purchase-ticket-root,
.single-eventin_event,
.etn-single-event,
.etn-checkout-page {
  /* nic – jen scoping */
}

/* Primární tlačítka (Koupit vstupenky, Přidat do kalendáře…) */
.etn-purchase-ticket-root .ant-btn-primary,
.etn-single-event .ant-btn-primary,
.etn-checkout-page .ant-btn-primary {
  background: var(--brand) !important;
  border-color: var(--brand) !important;
  color: #fff !important;
}
.etn-purchase-ticket-root .ant-btn-primary:hover,
.etn-single-event .ant-btn-primary:hover,
.etn-checkout-page .ant-btn-primary:hover {
  background: var(--brand-dark) !important;
  border-color: var(--brand-dark) !important;
}

/* Badge „Základní“ apod. (Ant Design tag) */
.etn-purchase-ticket-root .ant-tag-blue,
.etn-single-event .ant-tag-blue {
  color: #fff !important;
  background: var(--brand) !important;
  border-color: var(--brand) !important;
}

/* Focus/akcenty u radio/checkbox/input v Eventin (Ant Design) */
.etn-purchase-ticket-root .ant-radio-checked .ant-radio-inner,
.etn-single-event .ant-radio-checked .ant-radio-inner {
  border-color: var(--brand) !important;
}
.etn-purchase-ticket-root .ant-radio-checked .ant-radio-inner::after,
.etn-single-event .ant-radio-checked .ant-radio-inner::after {
  background: var(--brand) !important;
}
.etn-purchase-ticket-root .ant-checkbox-checked .ant-checkbox-inner,
.etn-single-event .ant-checkbox-checked .ant-checkbox-inner {
  background: var(--brand) !important;
  border-color: var(--brand) !important;
}

/* „Přidat do kalendáře“ – modrý pruh u poskytovatelů */
.etn-purchase-ticket-root .etn-add-calendar .ant-btn,
.etn-single-event .etn-add-calendar .ant-btn {
  background: var(--brand) !important;
  border-color: var(--brand) !important;
  color: #fff !important;
}
.etn-purchase-ticket-root .etn-add-calendar .ant-btn:hover,
.etn-single-event .etn-add-calendar .ant-btn:hover {
  background: var(--brand-dark) !important;
  border-color: var(--brand-dark) !important;
}

/* Pro jistotu zneškodníme inline fialovou (#6b2ee5), pokud ji Ant Design/inline styly vnutí */
.woocommerce [style*="#6b2ee5"],
.etn-purchase-ticket-root [style*="#6b2ee5"],
.etn-single-event [style*="#6b2ee5"] {
  background-color: var(--brand) !important;
  border-color: var(--brand) !important;
  color: #fff !important;
}



/* Eventin – název tarifu (Základní, VIP, ... ) */
.etn-ticket-title, span.etn-ticket-title {
  color: var(--brand) !important;
  font-weight: 700 !important; /* ať to vypadá pěkně */
}

/* Světle modré pozadí u hlavičky tarifu */
.etn-purchase-ticket-root .etn-ticket-title-container,
.etn-purchase-ticket-root .ant-card-head {
  background-color: #e9edf5 !important; /* jemná světle modrá */
  border-color: var(--brand) !important;
}


.etn-purchase-ticket-root .etn-ticket-title-container,
.etn-purchase-ticket-root .ant-card-head {
  background-color: var(--brand) !important;
  color: #fff !important;
}

.etn-calender-list a:hover {
    background: var(--brand) !important;
}



/* Tlačítko Pokračovat k platbě */
.etn-purchase-ticket-root .etn-btn,
.etn-purchase-ticket-root button.ant-btn-primary,
.woocommerce .button.alt,
.woocommerce .checkout-button,
button.ant-btn-primary,
a.ant-btn-primary {
  background-color: var(--brand) !important;
  border-color: var(--brand) !important;
  color: #fff !important;
}

/* Hover efekty */
.etn-purchase-ticket-root .etn-btn:hover,
.etn-purchase-ticket-root button.ant-btn-primary:hover,
.woocommerce .button.alt:hover,
.woocommerce .checkout-button:hover,
button.ant-btn-primary:hover,
a.ant-btn-primary:hover {
  background-color: var(--brand) !important; 
  border-color: var(--brand) !important;
}

/* Klik / aktivní */
.ant-btn-primary:active,
button.ant-btn-primary:active,
a.ant-btn-primary:active {
  background-color: #0f1a33 !important;
  border-color: #0f1a33 !important;
}

/* Fokus ohraničení */
.ant-btn:focus,
.ant-btn-primary:focus,
button.ant-btn-primary:focus,
a.ant-btn-primary:focus {
  box-shadow: 0 0 0 3px rgba(33, 51, 104, .35) !important;
}

/* Přidat do kalendáře tlačítka */
.etn-add-to-calendar button,
.etn-add-to-calendar .ant-btn {
  background-color: var(--brand) !important;
  border-color: var(--brand) !important;
}

.css-1ob813m:hover {
    color: var(--brand) !important;
    border: 1px solid var(--brand) !important;
}

/* ===== Eventin (Ant Design) primární barva ===== */
.ant-btn-primary,
.ant-radio-checked .ant-radio-inner,
.ant-checkbox-checked .ant-checkbox-inner,
.ant-switch-checked,
.ant-tag-checkable-checked {
  background-color: var(--brand) !important;
  border-color: var(--brand) !important;
  color: #fff !important;
}

a.ant-btn-primary:hover,
button.ant-btn-primary:hover {
  background-color: var(--brand) !important;
  border-color: var(--brand) !important;
}

.ant-input-outlined:hover {
    border-color: var(--brand) !important;
}