.elementor-2191 .elementor-element.elementor-element-460babfe{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2191 .elementor-element.elementor-element-460babfe:not(.elementor-motion-effects-element-type-background), .elementor-2191 .elementor-element.elementor-element-460babfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4DADEB1F;}.elementor-2191 .elementor-element.elementor-element-460babfe > .elementor-shape-top .elementor-shape-fill, .elementor-2191 .elementor-element.elementor-element-460babfe > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#0081CC;}.elementor-2191 .elementor-element.elementor-element-460babfe > .elementor-shape-top svg, .elementor-2191 .elementor-element.elementor-element-460babfe > .e-con-inner > .elementor-shape-top svg{width:calc(250% + 1.3px);height:30px;transform:translateX(-50%) rotateY(180deg);}.elementor-2191 .elementor-element.elementor-element-1e0920c{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;}.elementor-2191 .elementor-element.elementor-element-1e0920c > .elementor-widget-container{margin:80px 0px 0px 0px;padding:0px 0px 0px 0px;}body.elementor-page-2191{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-2191 .elementor-element.elementor-element-460babfe{--content-width:80vw;}}/* Start custom CSS */.xoo-wsc-basket {
    opacity: 0;
    pointer-events: none; /* Prevents interaction with the element */
}

.el-tabs__nav,
.el-tabs__item,
.el-tabs__nav.is-top,
.el-tabs__header {
  font-size: 16px !important;
}


div.am-cc__name {
    font-size: 14px !important;
    line-height: 1.2 !important;
    padding: 2px 4px !important;
    max-width: 160px !important; /* csökkentve, hogy legyen hely a státusznak */
    max-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block; /* hogy egysorosan maradjon, ne törjön le */
    vertical-align: middle; /* igazítás */
}


div.am-cap__actions {
    display: none !important;
}

/* A fő wrapper engedje a görgetést */
div.am-cap.am-capa-main.am-fs-main-content {
    max-height: 100vh !important;
    overflow-y: auto !important;
    display: block !important;
}

/* A belső tartalom mérete ne tolja ki a szülőt */
div.am-capa-main__inner {
    box-sizing: border-box !important;
    padding-bottom: 80px !important; /* hogy az utolsó elem ne legyen levágva */
}

div.am-caewh__header-text {
    font-size: 24px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    margin-bottom: 8px;
}

div.am-caeper {
    font-size: 16px !important;
    font-weight: 600 !important;
    margin-bottom: 8px;
}

div.am-caes__category-header__text {
    font-size: 22px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    margin-bottom: 12px;
}

/* Kategória címsor (pl. Gokartozás) */
div.am-caes__category-header {
    font-size: 22px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
}

/* Szolgáltatás címsor (pl. Fedett Pályán | 1 óra) */
div.am-caes__service-header__text {
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
}

svg.icon {
    width: 16px !important;
    height: 16px !important;
    vertical-align: middle;
}

.am-csd__period-footer .am-button {
    margin-right: 12px;
}

.am-csd__period-footer .am-button:last-child {
    margin-right: 0; /* ne legyen plusz margó a jobb oldalon */
}


.el-collapse-item.is-active.am-capai-ext__item.am-capai-collapse__item input.el-input__inner {
    padding: 4px 12px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 32px;
    font-size: 16px;
}

.am-capai-ext__inner svg.icon,
.am-capai-ext__inner .el-icon,
.am-capai-ext__inner input.el-input__inner,
.am-capai-ext__inner .el-input-number__increase,
.am-capai-ext__inner .el-input-number__decrease {
  pointer-events: none;
  cursor: default;
  opacity: 0.6; /* opcionális vizuális visszajelzés */
  box-shadow: none !important;
  background-color: #f5f5f5 !important;
  border-color: #ddd !important;
}

.el-form.el-form--default.am-capai-def svg.icon,
.el-form.el-form--default.am-capai-def .el-icon,
.el-form.el-form--default.am-capai-def input.el-input__inner,
.el-form.el-form--default.am-capai-def .el-input-number__increase,
.el-form.el-form--default.am-capai-def .el-input-number__decrease,
.el-form.el-form--default.am-capai-def .am-icon-arrow-up,
.el-form.el-form--default.am-capai-def .el-input,
.el-form.el-form--default.am-capai-def .el-input__suffix,
.el-form.el-form--default.am-capai-def .el-input__prefix,
.el-form.el-form--default.am-capai-def .el-input__suffix-inner,
.el-form.el-form--default.am-capai-def .select-trigger,
.el-form.el-form--default.am-capai-def .el-tooltip__trigger,
.el-form.el-form--default.am-capai-def .el-select {
  pointer-events: none;
  cursor: default;
  box-shadow: none !important;
  opacity: 0.6; /* opcionális vizuális visszajelzés */
  background-color: #f5f5f5 !important;
  border-color: #ddd !important;
  color: #303133 !important;
}

.am-capai-cuf__heading {
  display: none !important;
}

/* Az input mezőre – ez már nálad megvan */
/* 1. Input maga */
input.el-input__inner[placeholder="Az ár a résztvevők számával beszorzásra kerül"] {
  pointer-events: none;
  cursor: default;
  background-color: #f5f5f5 !important;
  border-color: #ddd !important;
  color: #303133 !important;
  box-shadow: none !important;
  opacity: 0.6;
}

.el-input.el-input--default.el-input--prefix.el-input--suffix:has(input[placeholder="Az ár a résztvevők számával beszorzásra kerül"]),
.select-trigger.el-tooltip__trigger:has(input[placeholder="Az ár a résztvevők számával beszorzásra kerül"]),
.el-select.el-select--default.am-select.am-select--small:has(input[placeholder="Az ár a résztvevők számával beszorzásra kerül"]),
.el-input__suffix-inner:has(+ input[placeholder="Az ár a résztvevők számával beszorzásra kerül"]),
.el-input__suffix-inner:has(~ input[placeholder="Az ár a résztvevők számával beszorzásra kerül"]) {
  pointer-events: none;
  cursor: default;
}

.am-capai-cuf__card .am-icon-users {
  pointer-events: none;
  cursor: default;
}

.am-capai-cuf__card div[style*="display: flex"][style*="justify-content: center"][style*="align-items: center"] {
  pointer-events: none;
  cursor: default;
}

.am-capai-cuf__card .el-input__prefix-inner {
  pointer-events: none;
  cursor: default;
}

/* Ikonok tiltása, ha a mező placeholder-e egyezik */

.el-input.el-input--default.el-input--prefix.el-input--suffix:has(input.el-input__inner[placeholder="Az ár a résztvevők számával beszorzásra kerül"]) 
i.el-icon.el-select__caret.el-input__icon,
.el-input.el-input--default.el-input--prefix.el-input--suffix:has(input.el-input__inner[placeholder="Az ár a résztvevők számával beszorzásra kerül"]) 
span.am-icon-arrow-up,
.el-input.el-input--default.el-input--prefix.el-input--suffix:has(input.el-input__inner[placeholder="Az ár a résztvevők számával beszorzásra kerül"]) 
span.am-icon-arrow-up::before {
  pointer-events: none;
  cursor: default;
}

/* Minden kapcsolódó elem tiltása, ha az input megfelelő */
.el-input.el-input--default.el-input--prefix.el-input--suffix:has(input.el-input__inner[placeholder="Az ár a résztvevők számával beszorzásra kerül"])
i.el-icon.el-select__caret.el-input__icon,
.el-input.el-input--default.el-input--prefix.el-input--suffix:has(input.el-input__inner[placeholder="Az ár a résztvevők számával beszorzásra kerül"])
span.am-icon-arrow-up,
.el-input.el-input--default.el-input--prefix.el-input--suffix:has(input.el-input__inner[placeholder="Az ár a résztvevők számával beszorzásra kerül"])
span.am-icon-arrow-up::before,
.el-input.el-input--default.el-input--prefix.el-input--suffix:has(input.el-input__inner[placeholder="Az ár a résztvevők számával beszorzásra kerül"])
span.el-input__suffix-inner {
  pointer-events: none !important;
  cursor: default !important;
}

.el-collapse-item.is-active.am-capai-collapse__item textarea.el-textarea__inner {
  pointer-events: none;
  cursor: default;
  background-color: #f5f5f5 !important;
  border-color: #ddd !important;
  color: #303133 !important;
  box-shadow: none !important;
  opacity: 0.6;
}

/* Alapértelmezett stílus mindenhol */
.am-icon-clock::before {
  content: "\e94C" !important;
  font-family: "amelia-icons" !important;
  color: #007BFF !important;
}

/* Kivéve ha az adott formon belül van — visszaállítás */
.el-form.el-form--default.am-capai-def .am-icon-clock::before {
  content: "\e91f" !important;                 /* eredeti clock ikon (pl. Amelia default) */
  color: inherit !important;                   /* örökölje az eredeti színt */
  font-family: "amelia-icons" !important;
}

.am-icon-info-reverse::before {
  content: "\e950" !important;
  font-family: "amelia-icons" !important;
  color: #8B0000 !important; /* sötétvörös (DarkRed) */
}

.el-form.el-form--default.am-capai-def .am-icon-info-reverse:before {
  content: "\e916" !important;                 /* eredeti clock ikon (pl. Amelia default) */
  color: inherit !important;                   /* örökölje az eredeti színt */
  font-family: "amelia-icons" !important;
}

.am-capai-def__notify {
    display: none !important;
}

.am-caesd__item-header {
  font-size: 22px !important;
  font-weight: 500 !important;
}

.am-capai-cuf__bulk-label {
    display: none !important;
}

.am-capai-cuf__bulk {
  display: none !important;
}


.am-button--secondary {
  margin-right: 6px; /* vagy amennyit szeretnél */
}

.el-select__selected-item.el-select__placeholder {
  font-size: 15px !important;
}

.el-form-item__label {
  display: inline-block;
  position: relative;
}

.el-form-item__label::before {
  display: none !important;
  content: none !important;
}

/* Dátummező teljes blokkolása: wrapper, input és ikon */

.am-capai-def__item .am-date-picker__wrapper,
.am-capai-def__item .am-date-picker__input-date,
.am-capai-def__item .el-input__prefix-inner {
  pointer-events: none !important;
  cursor: default !important;
  background-color: #f5f5f5 !important;
  border-color: #ddd !important;
  color: #303133 !important;
  box-shadow: none !important;
  opacity: 0.6 !important;
}

/* Ikon halványítása is – szintén csak ebben a konténerben */
.am-capai-def__item .am-date-picker__wrapper svg,
.am-capai-def__item .am-date-picker__input-date svg,
.am-capai-def__item .el-input__prefix-inner svg {
  pointer-events: none !important;
  cursor: default !important;
  color: #303133 !important;
  background-color: #f5f5f5 !important;
  border: 1px solid #ddd !important;
  opacity: 0.6 !important;
}

.am-capai-ext__inner .el-input__wrapper {
  pointer-events: none !important;
  cursor: default !important;
  opacity: 0.6 !important;
  background-color: #f5f5f5 !important;
  border-color: #ddd !important;
  box-shadow: none !important;
}

.am-capai-ext__inner .el-input__wrapper input {
  pointer-events: none !important;
  cursor: default !important;
  color: #303133 !important;
  background-color: #f5f5f5 !important;
  border: 1px solid #ddd !important;
  opacity: 0.6 !important;
}


.el-select__wrapper.el-tooltip__trigger:has(.el-select__prefix:has(.am-icon-users)) {
  pointer-events: none !important;
  cursor: default !important;
  user-select: none !important;
}

div[prefix-icon="users"] {
  pointer-events: none;
  cursor: default !important;
  color: #303133 !important;
  background-color: #f5f5f5 !important;
  opacity: 0.6 !important;
}

.el-icon.el-alert__close-btn {
  width: 15px;
  height: 15px;
  font-size: 15px !important; /* biztos, ami biztos */
}

.el-icon.el-alert__close-btn svg {
  width: 100% !important;
  height: 100% !important;
}

#el-id-6791-950 {
  display: none !important;
}

.am-caes__service-header__text {
  font-size: 12px !important;
}

div.am-caes__service-header__text {
  font-size: 12px !important;
}

span.el-input-number__increase,
span.el-input-number__decrease {
  pointer-events: none !important;
  cursor: default !important;
}

.am-collapse-item__heading {
  font-size: 16px !important;
}

.el-collapse-item.is-active.am-capai-collapse__item .el-input__wrapper,
.el-collapse-item.is-active.am-capai-collapse__item .el-select__wrapper.el-tooltip__trigger {
  pointer-events: none;
}/* End custom CSS */