.elementor-31893 .elementor-element.elementor-element-834021f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--align-content:flex-start;--border-radius:20px 20px 20px 20px;--margin-top:26px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31893 .elementor-element.elementor-element-834021f:not(.elementor-motion-effects-element-type-background), .elementor-31893 .elementor-element.elementor-element-834021f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2b27354 );}.elementor-31893 .elementor-element.elementor-element-c79c110{width:100%;max-width:100%;margin:-20px -38px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-31893 .elementor-element.elementor-element-c79c110 .elementor-icon-wrapper{text-align:end;}.elementor-31893 .elementor-element.elementor-element-c79c110.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c450c25 );}.elementor-31893 .elementor-element.elementor-element-c79c110.elementor-view-framed .elementor-icon, .elementor-31893 .elementor-element.elementor-element-c79c110.elementor-view-default .elementor-icon{color:var( --e-global-color-c450c25 );border-color:var( --e-global-color-c450c25 );}.elementor-31893 .elementor-element.elementor-element-c79c110.elementor-view-framed .elementor-icon, .elementor-31893 .elementor-element.elementor-element-c79c110.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c450c25 );}.elementor-31893 .elementor-element.elementor-element-c79c110 .elementor-icon{font-size:38px;}.elementor-31893 .elementor-element.elementor-element-c79c110 .elementor-icon svg{height:38px;}.elementor-31893 .elementor-element.elementor-element-c79c110 .elementor-icon i, .elementor-31893 .elementor-element.elementor-element-c79c110 .elementor-icon svg{transform:rotate(34deg);}.elementor-31893 .elementor-element.elementor-element-c99a63b{width:var( --container-widget-width, 45% );max-width:45%;padding:20px 20px 20px 20px;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-31893 .elementor-element.elementor-element-c99a63b img{max-width:171px;}.elementor-31893 .elementor-element.elementor-element-4f8b671{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-31893 .elementor-element.elementor-element-4f8b671.elementor-element{--align-self:center;}.elementor-31893 .elementor-element.elementor-element-b227a2d{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-31893 .elementor-element.elementor-element-b227a2d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31893 .elementor-element.elementor-element-b227a2d.elementor-element{--align-self:center;}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder__label{text-align:left;font-size:16px;font-weight:500;}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder__desc{text-align:left;}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){background-color:var( --e-global-color-2b27354 );padding:15px 15px 15px 15px;margin:5px 0px 20px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A2A2A2;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(166.6, 166.6, 166.6, 0.38);}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder input{color-scheme:normal;}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder__action-button{background-color:var( --e-global-color-c450c25 );color:var( --e-global-color-2b27354 );transition:all 0.3s;padding:15px 15px 15px 15px;margin:20px 0px 100px 0px;border-radius:8px 8px 8px 8px;}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder__action-button:hover{background-color:var( --e-global-color-text );}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder__submit-wrap{justify-content:stretch;align-items:stretch;}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder__submit-wrap > .jet-form-builder__submit{width:100%;}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder__submit{justify-content:center;}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder__next-page-wrap{text-align:right;}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder__next-page{padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder-progress-pages{border-style:none;}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item{font-size:16px;border-style:none;color:var( --e-global-color-c450c25 );}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__separator{height:0px;min-height:0px;background-color:var( --e-global-color-c450c25 );}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item--circle{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c450c25 );}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__item{font-size:16px;}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item{font-size:13px;color:var( --e-global-color-f2db7c5 );}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item--circle{border-style:solid;border-color:var( --e-global-color-f2db7c5 );}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder-message--success{text-align:center;}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder-message--error{text-align:center;}.elementor-31893 .elementor-element.elementor-element-2903f39{padding:50px 0px 100px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-31893 .elementor-element.elementor-element-2903f39 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-31893 .elementor-element.elementor-element-2903f39 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-31893 .elementor-element.elementor-element-2903f39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31893 .elementor-element.elementor-element-2903f39 .elementor-icon-list-item > a{font-size:14px;}.elementor-31893 .elementor-element.elementor-element-2903f39 .elementor-icon-list-text{transition:color 0.3s;}#elementor-popup-modal-31893 .dialog-widget-content{background-color:#02010100;border-radius:25px 25px 25px 25px;margin:0px 0px 0px 30px;}#elementor-popup-modal-31893{background-color:#10243ED6;justify-content:flex-start;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-31893 .dialog-message{width:100vw;height:99vh;align-items:flex-start;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-31893 .elementor-element.elementor-element-834021f{--width:100%;}}@media(max-width:1366px){.elementor-31893 .elementor-element.elementor-element-b227a2d > .elementor-widget-container{padding:0px 20px 0px 20px;}#elementor-popup-modal-31893{justify-content:flex-start;}}@media(max-width:1200px){.elementor-31893 .elementor-element.elementor-element-b227a2d > .elementor-widget-container{padding:0px 20px 0px 20px;}#elementor-popup-modal-31893{justify-content:flex-start;}}@media(max-width:1024px){.elementor-31893 .elementor-element.elementor-element-b227a2d > .elementor-widget-container{padding:0px 20px 0px 20px;}#elementor-popup-modal-31893{justify-content:flex-start;}}@media(max-width:880px){.elementor-31893 .elementor-element.elementor-element-b227a2d > .elementor-widget-container{padding:0px 20px 0px 20px;}#elementor-popup-modal-31893{justify-content:center;}}@media(max-width:767px){.elementor-31893 .elementor-element.elementor-element-834021f{--width:100%;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31893 .elementor-element.elementor-element-c79c110{margin:-17px -11px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;}.elementor-31893 .elementor-element.elementor-element-c99a63b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-31893 .elementor-element.elementor-element-c99a63b img{max-width:100%;}.elementor-31893 .elementor-element.elementor-element-4f8b671{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-31893 .elementor-element.elementor-element-4f8b671 .elementor-heading-title{font-size:19px;}.elementor-31893 .elementor-element.elementor-element-b227a2d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item{padding:20px 0px 0px 0px;margin:0px 0px 0px 0px;font-size:10px;}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__item{padding:20px 0px 0px 0px;margin:0px 0px 0px 0px;font-size:10px;}.elementor-31893 .elementor-element.elementor-element-b227a2d .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item{padding:20px 0px 0px 0px;margin:0px 0px 0px 0px;font-size:10px;}.elementor-31893 .elementor-element.elementor-element-2903f39{width:100%;max-width:100%;padding:50px 0px 50px 0px;}.elementor-31893 .elementor-element.elementor-element-2903f39.elementor-element{--align-self:center;}#elementor-popup-modal-31893{justify-content:center;align-items:flex-start;}#elementor-popup-modal-31893 .dialog-widget-content{margin:0px 0px 0px 0px;}#elementor-popup-modal-31893 .dialog-message{padding:0px 15px 0px 15px;}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-b227a2d */button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload {
    font-size: large;
    cursor: pointer;
}

.jet-form-builder__submit:hover {
    background-color: #bad700!important; /* Beispiel: Hintergrundfarbe ändern */
    color: #ffffff; /* Beispiel: Textfarbe ändern */
    cursor: pointer;
}


span.formpage-title {
    font-size: x-large;
}

/* ===== FIX: Label nicht mehr absolut unter dem Kreis ===== */
.jfb-progress-type--default .jet-form-builder-progress-pages__item--label{
  position: static !important;   /* besser als relative */
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;

  max-width: none !important;
  text-align: left !important;
  white-space: nowrap !important;
  margin: 0 !important;
}

/* Item: Kreis + Label nebeneinander */
.jfb-progress-type--default .jet-form-builder-progress-pages__item{
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
}

/* Optional: Separator-Linie raus */
.jfb-progress-type--default .jet-form-builder-progress-pages__separator{
  display: none !important;
}



/* =========================================================
   JFB RADIO -> BILD-CARDS
   nur für amparex_timeslot_profile
   ========================================================= */

.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"] .jet-form-builder__fields-group{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

@media (max-width: 767px){
  .jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"] .jet-form-builder__fields-group{
    grid-template-columns: 1fr;
  }
}

/* Wrapper spacing neutralisieren */
.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"] .jet-form-builder__field-wrap{
  margin: 0 !important;
}

/* Card-Label */
.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"] label.jet-form-builder__field-label.for-radio{
  display: block !important;                 /* überschreibt inline-flex */
  position: relative;
  border: 1px solid #dbe3ef;
  border-radius: 16px;
  overflow: hidden;
  background: #fff;
  cursor: pointer;
  transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease, background-color .15s ease;
}

.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"] label.jet-form-builder__field-label.for-radio:hover{
  transform: translateY(-1px);
  box-shadow: 0 14px 30px rgba(0,0,0,.08);
}

/* echtes Radio ausblenden */
.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"] label.jet-form-builder__field-label.for-radio input[type="radio"]{
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* JFB Standard-"Kringel" entfernen (falls Theme/Plugin pseudo-Icons setzt) */
.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"] label.jet-form-builder__field-label.for-radio > span::after,
.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"] label.jet-form-builder__field-label.for-radio > span > span::after{
  content: none !important;
}

/* Content-Block */
.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"] label.jet-form-builder__field-label.for-radio input + span{
  display: block;
  padding: 18px 18px 20px;
  color: #0d1b2a;
}

/* Bildfläche oben (3:2) */
.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"] label.jet-form-builder__field-label.for-radio input + span::before{
  content: "";
  display: block;
  aspect-ratio: 3 / 2;
  width: calc(100% + 36px);
  margin: -18px -18px 14px;
  background: #eef2f8;              /* Fallback */
  background-size: cover;
  background-position: center;
  border-bottom: 1px solid #eef2f8;
}

/* Typo: wenn du hg-title/hg-sub nutzt */
.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"] .hg-title{
  display: block;
  font-size: 22px;
  line-height: 1.2;
  font-weight: 800;
  margin: 2px 0 8px;
}
.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"] .hg-sub{
  display: block;
  font-size: 16px;
  line-height: 1.45;
  color: #6b7a90;
}

/* Typo-Fallback: wenn nur einfacher Text im <span> steht */
.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"] label.jet-form-builder__field-label.for-radio input + span:not(:has(.hg-title)){
  font-size: 22px;
  line-height: 1.2;
  font-weight: 800;
}

/* Selected (Fallback ohne :has) */
.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"] label.jet-form-builder__field-label.for-radio input:checked + span{
  background: #e9f4ff;
  outline: 2px solid rgba(13,110,253,.35);
  outline-offset: -2px;
}

/* Selected (schöner, wenn Browser :has kann) */
.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"] label.jet-form-builder__field-label.for-radio:has(input:checked){
  border-color: #0d6efd;
  background: #e9f4ff;
  box-shadow: 0 14px 30px rgba(0,0,0,.10);
}

/* Checkmark oben rechts */
.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"] label.jet-form-builder__field-label.for-radio:has(input:checked)::after{
  content: "✓";
  position: absolute;
  top: 14px;
  right: 14px;
  width: 28px;
  height: 28px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  background: #0d6efd;
  color: #fff;
  font-weight: 900;
}

/* Fokus */
.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"] label.jet-form-builder__field-label.for-radio:focus-within{
  outline: 3px solid rgba(13,110,253,.25);
  outline-offset: 2px;
}
/* =========================================================
   FIX: Mehrfach-Border bei aktivem Radio entfernen
   ========================================================= */

/* inneren Content niemals umranden */
.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"]
label.jet-form-builder__field-label.for-radio input:checked + span{
  outline: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Falls du vorher irgendwo outline im checked+span gesetzt hast: kill it */
.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"]
label.jet-form-builder__field-label.for-radio input + span{
  outline: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Focus nur als "Glow", nicht als zusätzlicher Rahmen */
.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"]
label.jet-form-builder__field-label.for-radio:focus-within{
  outline: none !important;
  box-shadow: 0 0 0 4px rgba(13,110,253,.18);
}

/* Optional: Wenn :has() unterstützt wird, soll NUR das Label den Selected-Style machen */
@supports .elementor-31893 .elementor-element.elementor-element-b227a2d(label:has(input:checked)) {
  .jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"]
  label.jet-form-builder__field-label.for-radio input:checked + span{
    background: transparent !important; /* verhindert "Kasten im Kasten" */
  }
}

/* Fallback NUR für Browser ohne :has() */
@supports not .elementor-31893 .elementor-element.elementor-element-b227a2d(label:has(input:checked)) {
  .jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"]
  label.jet-form-builder__field-label.for-radio input:checked + span{
    background: #e9f4ff !important;
  }
}


/* =========================================================
   Override: Bild 50% Höhe, Card max 350x350
   Scope: nur amparex_timeslot_profile
   ========================================================= */

.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"] .jet-form-builder__field-wrap{
  display: flex;
  justify-content: center; /* damit max-width 350 nicht komisch streckt */
}

/* Card: quadratisch bis max 350x350 */
.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"] label.jet-form-builder__field-label.for-radio{
  display: grid !important;
  grid-template-rows: 1fr 1fr;           /* 50% Bild / 50% Text */
  width: 100%;
  max-width: 350px;
  aspect-ratio: 1 / 1;                  /* macht Höhe automatisch wie Breite */
  overflow: hidden;
}

/* alte Bildfläche (falls noch aktiv) neutralisieren */
.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"]
label.jet-form-builder__field-label.for-radio input + span::before{
  content: none !important;
}

/* neues Bild: liegt im Label, obere Hälfte */
.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"] 
label.jet-form-builder__field-label.for-radio::before{
  content: "";
  grid-row: 1;
  width: 100%;
  height: 100%;
  background: #eef2f8;
  background-size: cover;
  background-position: center;
  border-bottom: 1px solid #eef2f8;
}

/* Textbereich: untere Hälfte */
.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"] 
label.jet-form-builder__field-label.for-radio input + span{
  grid-row: 2;
  padding: 18px 18px 20px;
  background: transparent; /* damit Selected-Background vom Label sichtbar ist */
}

/* Selected: ganze Card leicht blau + Border */
.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"]
label.jet-form-builder__field-label.for-radio:has(input:checked){
  border-color: #0d6efd;
  background: #e9f4ff;
  box-shadow: 0 14px 30px rgba(0,0,0,.10);
}


/* =========================================================
   Bilder pro Value (URLs ersetzen)
   Hinweis: nutzt :has() (Chrome/Safari/Edge/Firefox aktuell OK)
   ========================================================= */

.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"]
label.jet-form-builder__field-label.for-radio:has(input[value="default"])::before{
  background-image: url("/wp-content/uploads/2025/01/Facebook-head20261.jpg")!important;
}

.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"]
label.jet-form-builder__field-label.for-radio:has(input[value="hoertest"])::before{
  background-image: url("/wp-content/uploads/2026/02/form-hoertest.webp");
}

.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"]
label.jet-form-builder__field-label.for-radio:has(input[value="hoergeraetecheck"])::before{
  background-image: url("/wp-content/uploads/2026/02/form-service.webp");
}

.jet-form-builder-row[data-update-field-name="amparex_timeslot_profile"]
label.jet-form-builder__field-label.for-radio:has(input[value="gehoerschutz"])::before{
  background-image: url("/wp-content/uploads/2026/02/form-gehoerschutz.webp");
}

.formpage-title-sub {
    
    align-content: center;
    font-size: 16px;
}

.formpage-title {
    
    align-content: center;
    font-size: 18px;
}

.mindest-groesse{
    
    font-size: 17px;
}

button.amparex-dit-load-more {
    background: #bad700;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-834021f */.onlineterminplaner-jetform {
    
    max-width: 700px!important;
    
}/* End custom CSS */
/* Start custom CSS */.termin-popup {
    
backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}


button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-ajax {
    cursor: pointer;
}

button.amparex-dit-more
 {
    width: 70%;
    padding: 10px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    background: #bad700;
    color: #fff;
}

.amparex-dit-day.is-open .amparex-dit-day-header {
    background: #bad700;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
}
.amparex-dit-day .amparex-dit-day-header {
    background: #ffffff59;
    color: #333;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
}

button.amparex-dit-slot {
    background: #ffffff59;
    padding: 20px;
    font-size: 18px;
    color: #333;
    min-width: 105px;
    max-width: 105px;
}


    
}.amparex-dit-day-header:hover {
    background: #f0f0f0;
}

.amparex-dit-slot.is-active {
    background: #bad700!important;
    color: #fff;
    border-color: #286b04;
}/* End custom CSS */