.elementor-83 .elementor-element.elementor-element-eb1a910{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0180px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83 .elementor-element.elementor-element-eb1a910:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-eb1a910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-83 .elementor-element.elementor-element-14574a3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83 .elementor-element.elementor-element-150e7bd .te-box-title{text-align:center;}.elementor-83 .elementor-element.elementor-element-150e7bd .te-title{color:#FFFFFF !important;}.elementor-83 .elementor-element.elementor-element-8b80a38{--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;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83 .elementor-element.elementor-element-58eb7f7{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83 .elementor-element.elementor-element-22d7796{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83 .elementor-element.elementor-element-9ec3852{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83 .elementor-element.elementor-element-b68cee3{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-83 .elementor-element.elementor-element-b68cee3:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-b68cee3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-83 .elementor-element.elementor-element-c96b8e6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83 .elementor-element.elementor-element-11860ed .te-bn-subtitle{background-color:#FFFFFF;color:#FF0000!important;}.elementor-83 .elementor-element.elementor-element-11860ed .te-box-title{text-align:center;}.elementor-83 .elementor-element.elementor-element-11860ed .te-title{color:#FFFFFF !important;}.elementor-83 .elementor-element.elementor-element-a0702cd{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:220px;--padding-right:220px;}.elementor-83 .elementor-element.elementor-element-264f049{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-83 .elementor-element.elementor-element-264f049:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-264f049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-83 .elementor-element.elementor-element-dc5c97b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83 .elementor-element.elementor-element-6b46464 .te-box-title{text-align:center;}.elementor-83 .elementor-element.elementor-element-6b46464 .te-title{color:#FFFFFF !important;text-transform:none;}.elementor-83 .elementor-element.elementor-element-d4e4df4{--grid-template-columns:repeat(0, auto);text-align:center;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-83 .elementor-element.elementor-element-945642d{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83 .elementor-element.elementor-element-945642d:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-945642d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-83 .elementor-element.elementor-element-eb1a910{--content-width:1290px;}.elementor-83 .elementor-element.elementor-element-58eb7f7{--width:33.333%;}.elementor-83 .elementor-element.elementor-element-22d7796{--width:33.333%;}.elementor-83 .elementor-element.elementor-element-9ec3852{--width:33.333%;}.elementor-83 .elementor-element.elementor-element-b68cee3{--content-width:1290px;}.elementor-83 .elementor-element.elementor-element-264f049{--content-width:1290px;}}@media(max-width:1024px) and (min-width:768px){.elementor-83 .elementor-element.elementor-element-58eb7f7{--width:47.9%;}.elementor-83 .elementor-element.elementor-element-22d7796{--width:47.9%;}.elementor-83 .elementor-element.elementor-element-9ec3852{--width:47.9%;}}@media(max-width:1024px){.elementor-83 .elementor-element.elementor-element-8b80a38{--flex-wrap:wrap;}.elementor-83 .elementor-element.elementor-element-a0702cd{--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}}@media(max-width:767px){.elementor-83 .elementor-element.elementor-element-eb1a910{--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83 .elementor-element.elementor-element-a0702cd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for carola_call_widget, class: .elementor-element-e66bc3d *//* Header auf allen Seiten schwarz */
.header,
.header.home-three,
.main_header,
.sticky_header,
.header-top-one {
  background: #000 !important;
}

/* Texte & Icons überall weiß */
.header *,
.main_header *,
.sticky_header *,
.header-top-one * {
  color: #fff !important;
}

/* Menü Links */
.navigation li a {
  color: #fff !important;
}

.navigation li a:hover {
  color: #ff2c3b !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b80a38 */.elementor-widget-carola_call_widget,
.elementor-widget-carola_call_widget > div,
.elementor-widget-carola_call_widget .elementor-widget-container,
.elementor-widget-carola_call_widget * {
  background-color: transparent !important;
}

.elementor-widget-carola_call_widget .call-widget-content,
.elementor-widget-carola_call_widget .call-widget,
.elementor-widget-carola_call_widget .inner-box {
  background-color: #000 !important;
  border: 1px solid #fff !important;
}

.elementor-widget-carola_call_widget h1,
.elementor-widget-carola_call_widget h2,
.elementor-widget-carola_call_widget h3,
.elementor-widget-carola_call_widget h4,
.elementor-widget-carola_call_widget h5,
.elementor-widget-carola_call_widget h6,
.elementor-widget-carola_call_widget p,
.elementor-widget-carola_call_widget span {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c96b8e6 *//* Wrapper vorbereiten */
.wpcf7-form-control-wrap[data-name="pickup"],
.wpcf7-form-control-wrap[data-name="return"] {
  position: relative;
  display: block;
}

/* Input etwas nach unten schieben */
.wpcf7-form-control-wrap[data-name="pickup"] input,
.wpcf7-form-control-wrap[data-name="return"] input {
  padding-top: 22px !important;
  color: #fff !important;
}

/* Abholdatum Label */
.wpcf7-form-control-wrap[data-name="pickup"]::before {
  content: "Abholdatum";
  position: absolute;
  top: px;
  left: 18px;
  font-size: 12px;
  color: #aaa;
  pointer-events: none;
}

/* Rückgabedatum Label */
.wpcf7-form-control-wrap[data-name="return"]::before {
  content: "Rückgabedatum";
  position: absolute;
  top: px;
  left: 18px;
  font-size: 12px;
  color: #aaa;
  pointer-events: none;
}j/* End custom CSS */
/* Start custom CSS for carola_form, class: .elementor-element-b45dcfc *//* Wrapper sichtbar machen */
.elementor-widget-carola_form_widget .form-group {
  position: relative !important;
}

/* Abstand nach oben für Label */
.elementor-widget-carola_form_widget input[type="date"] {
  padding-top: 20px !important;
  color: #fff !important;
}

/* Abholung Label */
.elementor-widget-carola_form_widget .form-group:nth-child(5)::before {
  content: "Abholdatum";
  position: absolute;
  top: 6px;
  left: 18px;
  font-size: 12px;
  color: #aaa;
  z-index: 2;
}

/* Rückgabe Label */
.elementor-widget-carola_form_widget .form-group:nth-child(6)::before {
  content: "Rückgabedatum";
  position: absolute;
  top: 6px;
  left: 18px;
  font-size: 12px;
  color: #aaa;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0702cd *//* ================= BUTTONS FINAL FIX ================= */

.btn-style-one,
.btn-style-two,
.btn-style-three,
.btn-style-four,
.btn-style-five,
.wpcf7 button,
.wpcf7 input[type="submit"],
.single-featured-car-book-btn a,
.button_all a {
  display: inline-flex !important;
  width: auto !important;
  max-width: max-content !important;
  min-width: unset !important;

  background: #6ec12d !important;
  background-image: none !important;
  color: #000 !important;

  border: 1px solid #6ec12d !important;
  border-radius: 8px !important;

  padding: 12px 28px !important;
  line-height: 1.2 !important;

  position: relative !important;
  overflow: hidden !important;
  box-shadow: none !important;
}

/* Hover */
.btn-style-one:hover,
.btn-style-two:hover,
.btn-style-three:hover,
.btn-style-four:hover,
.btn-style-five:hover,
.wpcf7 button:hover,
.wpcf7 input[type="submit"]:hover,
.single-featured-car-book-btn a:hover,
.button_all a:hover {
  background: #000 !important;
  background-image: none !important;
  color: #fff !important;
  border-color: #000 !important;
  box-shadow: none !important;
}

/* Theme-Hover-Layer killen */
.btn-style-one::before,
.btn-style-one::after,
.btn-style-two::before,
.btn-style-two::after,
.btn-style-three::before,
.btn-style-three::after,
.btn-style-four::before,
.btn-style-four::after,
.btn-style-five::before,
.btn-style-five::after {
  display: none !important;
  content: none !important;
}

/* Wrapper darf nie einfärben */
.form-group.centred,
.form-group.centred p,
.single-featured-car-book-btn,
.button_all {
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b68cee3 *//* ANFRAGE Badge: rot zu grün */
.section-title.withtext .sub-title.te-bn-subtitle {
  color: #6ec12d !important;
  background: rgba(110, 193, 45, 0.18) !important;
}

/* Falls Border/Schatten rot ist */
.section-title.withtext .sub-title.te-bn-subtitle::before,
.section-title.withtext .sub-title.te-bn-subtitle::after {
  background: #6ec12d !important;
  border-color: #6ec12d !important;
}/* End custom CSS */