/* =============================================
   EG Eventin Overrides
   Colors, buttons, RSVP, dashboard, checkout, tickets
   ============================================= */

/* --- Event location: dark gray icon + text --- */
.etn-event-location,
.etn-event-location i,
.etn-event-location .etn-icon {
  color: #444444 !important;
}

/* --- Eventin color overrides --- */
.events_calendar_list .calendar-event-details .event-calendar-action .etn-btn, .events_calendar_list .calendar-event-details .event-calendar-action .etn-price.event-calendar-details-btn {
  background-color: var(--eg-orange);
}
.events_calendar_list .fc .fc-list-event-title a {
  background-color: var(--eg-orange);
}
.etn-rsvp-form-wrapper {
  --rsvp-primary: var(--eg-orange);
  --rsvp-primary-hover: var(--eg-orange-dark);
  --rsvp-inactive-color: #cccedb;
  --rsvp-success-color: #02bb8e;
  --rsvp-danger-color: #f42929;
  --rsvp-text-color: #000000;
  --rsvp-gray: #e0e0e0;
  border-radius: 6px;
  box-shadow: 0 0 30px rgba(0, 0, 0, .03);
  margin-bottom: 45px;
  padding: 30px 40px
}
.rsvp-attendee-list .view-all-button:hover {
  color: var(--eg-orange);
}
.etn-bulk-attendee .etn_bulk_attendee:checked+label:before {
  background-color: var(--eg-orange);
  border-color: var(--eg-orange);
}
.attr-btn-primary, .etn-attendee-form .etn-btn, .etn-btn, .etn-settings-dashboard .button-primary, .etn-ticket-widget .etn-btn, .etn-zoom-btn, button.etn-btn.etn-btn-primary {
  background-color: var(--eg-orange);
}
.attr-btn-primary.etn-btn-border, .etn-attendee-form .etn-btn.etn-btn-border, .etn-btn.etn-btn-border, .etn-settings-dashboard .button-primary.etn-btn-border, .etn-ticket-widget .etn-btn.etn-btn-border, .etn-zoom-btn.etn-btn-border, button.etn-btn.etn-btn-primary.etn-btn-border {
  border: 1px solid var(--eg-orange);
  color: var(--eg-orange);
}
.attr-btn-primary.etn-btn-border:hover, .etn-attendee-form .etn-btn.etn-btn-border:hover, .etn-btn.etn-btn-border:hover, .etn-settings-dashboard .button-primary.etn-btn-border:hover, .etn-ticket-widget .etn-btn.etn-btn-border:hover, .etn-zoom-btn.etn-btn-border:hover, button.etn-btn.etn-btn-primary.etn-btn-border:hover {
  border-color: var(--eg-orange-dark);
  color: #fff;
  text-decoration: none;
}
.attr-btn-primary.etn-btn-secondary, .etn-attendee-form .etn-btn.etn-btn-secondary, .etn-btn.etn-btn-secondary, .etn-settings-dashboard .button-primary.etn-btn-secondary, .etn-ticket-widget .etn-btn.etn-btn-secondary, .etn-zoom-btn.etn-btn-secondary, button.etn-btn.etn-btn-primary.etn-btn-secondary {
  background-color: var(--eg-orange-dark);
}
.attr-btn-primary.etn-btn-secondary:hover, .etn-attendee-form .etn-btn.etn-btn-secondary:hover, .etn-btn.etn-btn-secondary:hover, .etn-settings-dashboard .button-primary.etn-btn-secondary:hover, .etn-ticket-widget .etn-btn.etn-btn-secondary:hover, .etn-zoom-btn.etn-btn-secondary:hover, button.etn-btn.etn-btn-primary.etn-btn-secondary:hover {
  background-color: var(--eg-orange);
}
.etn-radio-btn>img {
  border: 1px solid var(--eg-orange);
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  cursor: pointer;
  max-width: 100%
}
.etn-radio-btn>input[type=radio]:checked+img {
  border: 1px solid var(--eg-orange-dark);
}
.etn-single-event-attendee-btn:hover {
  background-color: var(--eg-orange);
}
.wrap-seat-plan-form .etn-checkout-button {
  background-color: var(--eg-orange);
}
.ant-btn.etn-fend-dropdown-trigger:focus,
.ant-btn.etn-fend-dropdown-trigger:hover {
  background: var(--eg-orange) !important;
}
#etn_multivendor_form .etn-close-button,
.etn-frontend-dashboard .etn-close-button,
.etn-mltv-event-attendee-list .etn-close-button,
.etn-mltv-modal-wrapper .ant-modal-content .etn-close-button {
  background-color: var(--eg-orange);
}
#etn_multivendor_form .ant-switch-checked,
#etn_multivendor_form .ant-switch-checked:focus,
.etn-frontend-dashboard .ant-switch-checked,
.etn-frontend-dashboard .ant-switch-checked:focus,
.etn-mltv-event-attendee-list .ant-switch-checked,
.etn-mltv-event-attendee-list .ant-switch-checked:focus,
.etn-mltv-modal-wrapper .ant-modal-content .ant-switch-checked,
.etn-mltv-modal-wrapper .ant-modal-content .ant-switch-checked:focus {
  background: var(--eg-orange);
}
.etn-mltv-events-list .row-actions a {
  color: var(--eg-orange);
}
.etn-mltv-events-list .row-actions a:hover {
  color: var(--eg-orange);
}
#etn_multivendor_form .etn-mltv-event-app .ant-steps-item-container .ant-steps-item-tail:after,
.etn-frontend-dashboard .etn-mltv-event-app .ant-steps-item-container .ant-steps-item-tail:after {
  background-color: var(--eg-orange);
  height: 2px
}
#etn_multivendor_form .etn-mltv-event-app .ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after,
.etn-frontend-dashboard .etn-mltv-event-app .ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after {
  background-color: var(--eg-orange);
}
.ant-menu-light.ant-menu-horizontal>.ant-menu-item:hover::after,
.ant-menu-light>.ant-menu.ant-menu-horizontal>.ant-menu-item:hover::after,
.ant-menu-light.ant-menu-horizontal>.ant-menu-submenu:hover::after,
.ant-menu-light>.ant-menu.ant-menu-horizontal>.ant-menu-submenu:hover::after,
.ant-menu-light.ant-menu-horizontal>.ant-menu-item-active::after,
.ant-menu-light>.ant-menu.ant-menu-horizontal>.ant-menu-item-active::after,
.ant-menu-light.ant-menu-horizontal>.ant-menu-submenu-active::after,
.ant-menu-light>.ant-menu.ant-menu-horizontal>.ant-menu-submenu-active::after,
.ant-menu-light.ant-menu-horizontal>.ant-menu-item-open::after,
.ant-menu-light>.ant-menu.ant-menu-horizontal>.ant-menu-item-open::after,
.ant-menu-light.ant-menu-horizontal>.ant-menu-submenu-open::after,
.ant-menu-light>.ant-menu.ant-menu-horizontal>.ant-menu-submenu-open::after {
  border-bottom-color: var(--eg-orange);
}
.etn-ticket-logo-wrapper img {
  /*
  background-color: #000;
  padding: 10px;
  */
  content: url("../images/eg-logo-mail.jpg");
}

/* --- Eventin dashboard (Ant Design components) --- */
.ant-spin .ant-spin-dot-holder {
  color: #ff7c4c;
}
.ant-btn.ant-btn-variant-solid {
  background: var(--eg-orange) !important;
  border-color: var(--eg-orange) !important;
}
.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
  background: #ff7c4c;
}
.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,
.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
  color: #ff7c4c !important;
  border-color: #ff7c4c !important;
}
.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):focus,
.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):focus {
  border-color: #ff7c4c !important;
}
.ant-btn.ant-btn-color-default.ant-btn-variant-text,
.ant-btn.ant-btn-color-default.ant-btn-variant-text:hover {
  color: #ff7c4c !important;
}
.event-actions .ant-btn:hover span.anticon {
  color: var(--eg-orange) !important;
}
.ant-typography.eventin-text, .etn-add-ticket .anticon, .ant-select-arrow .anticon {
  color: #ff7c4c !important;
}
.ant-segmented .ant-segmented-item-selected {
  color: #ff7c4c !important;
}
.template-card-item .css-lavw9n, .template-card-item .css-1wix9xo {
  border: 2px solid #ff7c4c;
}
.ant-alert-action button {
  color: #ff7c4c;
  border: 1px solid #ff7c4c;
}
.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  color: #ffd9cc;
  background-color: #ffe6d6;
  border-radius: 4px;
}
.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title,
.ant-menu-light>.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title {
  color: var(--eg-orange);
}
.ant-menu-light .ant-menu-item-selected,
.ant-menu-light>.ant-menu .ant-menu-item-selected {
  color: var(--eg-orange);
}
.ant-menu-light.ant-menu-horizontal>.ant-menu-item-selected::after,
.ant-menu-light>.ant-menu.ant-menu-horizontal>.ant-menu-item-selected::after,
.ant-menu-light.ant-menu-horizontal>.ant-menu-submenu-selected::after,
.ant-menu-light>.ant-menu.ant-menu-horizontal>.ant-menu-submenu-selected::after {
  border-bottom-color: var(--eg-orange);
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  color: var(--eg-orange);
  border-color: var(--eg-orange) !important;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: var(--eg-orange);
}
.ant-radio-button-wrapper:hover {
  color: var(--eg-orange);
}
.eventin-create-event-form .ant-input-affix-wrapper:hover,
.eventin-create-event-form .ant-input-affix-wrapper:focus {
  border-color: var(--eg-orange) !important;
}
#etn_multivendor_form .ant-switch-checked,
#etn_multivendor_form .ant-switch-checked:focus,
.etn-frontend-dashboard .ant-switch-checked,
.etn-frontend-dashboard .ant-switch-checked:focus,
.etn-mltv-event-attendee-list .ant-switch-checked,
.etn-mltv-event-attendee-list .ant-switch-checked:focus,
.etn-mltv-modal-wrapper .ant-modal-content .ant-switch-checked,
.etn-mltv-modal-wrapper .ant-modal-content .ant-switch-checked:focus {
  background: var(--eg-orange);
}
.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled) {
  background: var(--eg-orange);
}
.event-list-wrapper .ant-picker-outlined:hover {
  border-color: var(--eg-orange);
}
.ant-picker:hover, .ant-picker:focus {
  border-color: var(--eg-orange);
}
.ant-picker-range .ant-picker-active-bar {
  background: var(--eg-orange);
}
.ant-picker-outlined:hover {
  border-color: #ffd9cc;
}
.ant-picker-outlined:focus, .ant-picker-outlined:focus-within {
  border-color: var(--eg-orange);
}
.ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector,
.ant-select-focused.ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {
  border-color: rgba(255, 69, 0, .7);
}
.ant-select-selector input.ant-select-selection-search-input {
  border: none;
  box-shadow: none;
}
.ant-select-dropdown.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
  color: var(--eg-orange);
}
.ant-checkbox-checked .ant-checkbox-inner {
  background-color: hsl(16, 100%, 50%);
  border-color: var(--eg-orange);
}
.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-checked:not(.ant-checkbox-disabled) .ant-checkbox-inner {
  background-color: #ff7c4c;
}
.ant-checkbox-indeterminate .ant-checkbox-inner:after {
  background-color: #ff7c4c;
}
.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-inner,
.ant-checkbox:not(.ant-checkbox-disabled):hover .ant-checkbox-inner {
  border-color: #ff7c4c;
}
.ant-input-outlined:hover {
  border-color: #ff7c4c;
}
.ant-table-wrapper .ant-table-tbody .ant-table-row.ant-table-row-selected>.ant-table-cell {
  background: #ffd9cc;
}
.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  color: var(--eg-orange);
  background-color: #ffd9cc;
}
.ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector {
  border-color: var(--eg-orange);
}
.ant-pagination .ant-pagination-item-active {
  border-color: var(--eg-orange);
}
.ant-pagination .ant-pagination-item-active a {
  color: var(--eg-orange);
}
.ant-pagination .ant-pagination-item-active:hover {
  border-color: #ff7c4c;
}
.ant-pagination .ant-pagination-item-active:hover a {
  color: #ff7c4c;
}

/* --- Eventin frontend pages --- */
.etn-es-events-page-container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.etn-event-single-content-wrap .etn-event-entry-title {
  margin: 10px 0 30px
}
.eventin-checkout-page .eventin-header-container {
  max-width: 100% !important;
  text-align: left;
  margin: 0 0 24px;
}
.eventin-header-container[class^="css-"],
.eventin-header-container[class*=" css-"] {
  max-width: 100%;
  text-align: left;
  margin: 0 0 24px;
}
.eventin-header-container h2.eventin-title,
.eventin-header-container h2.ant-typography {
  margin-bottom: 18px !important;
  font-family: Gotham, sans-serif;
  font-weight: 700;
  font-size: clamp(28px, 3vw, 36px);
  line-height: 1.15;
  letter-spacing: .5px;
  text-transform: uppercase;
  color: #000;
  text-align: left;
}
.eventin-header-container .ant-steps {
  justify-content: flex-start !important;
}
.etn-downloadable-container .pt-container-content {
  flex-direction: column !important;
}
.etn-downloadable-container .pt-container-children-l8-1 .pt-container-content {
  padding-right: 0;
  margin-bottom: 12px;
}
.etn-downloadable-container .pt-container-children-l8-2 .pt-container-content {
  align-items: flex-start;
}
.etn-downloadable-container .eventin-ticket-qrcode img {
  width: 120px !important;
  height: 120px !important;
}

/* Hide remaining seats */
span[class*="etn-remaining-seats"],
.etn-remaining-seats {
  display: none !important;
}
