.elementor-1263 .elementor-element.elementor-element-4ffbaf1{--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-1263 .elementor-element.elementor-element-df43405 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1263 .elementor-element.elementor-element-d4833a2{--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;--overlay-opacity:1;--padding-top:120px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-d4833a2::before, .elementor-1263 .elementor-element.elementor-element-d4833a2 > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-d4833a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-d4833a2 > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-d4833a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-d4833a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1263 .elementor-element.elementor-element-908c9ae{--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-1263 .elementor-element.elementor-element-acffebd .te-box-title{text-align:center;}.elementor-1263 .elementor-element.elementor-element-acffebd .te-title{color:#FFFFFF !important;text-transform:none;}.elementor-1263 .elementor-element.elementor-element-e79237b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-7736e89{--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;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-7e8622a .te-box-title{text-align:center;margin:0px 0px 60px 0px !important;}.elementor-1263 .elementor-element.elementor-element-7e8622a .te-title{color:#FFFFFF !important;text-transform:none;}.elementor-1263 .elementor-element.elementor-element-815b122 .yt-btn-title-v1{background-color:#FF2C3B;padding:15px 30px 15px 30px;}.elementor-1263 .elementor-element.elementor-element-815b122 .btn-style-five.yt-btn-title-v1:hover:after{background-color:#111111;}.elementor-1263 .elementor-element.elementor-element-815b122 .royal-btn{text-align:center !important;}.elementor-1263 .elementor-element.elementor-element-e4636d0{--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-1263 .elementor-element.elementor-element-4ec7569{--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-1263 .elementor-element.elementor-element-a07bea1 .te-box-title{text-align:center;}.elementor-1263 .elementor-element.elementor-element-a07bea1 .te-title{color:#FFFFFF !important;text-transform:none;}.elementor-1263 .elementor-element.elementor-element-6c91d30{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-b8e6550 .yt-btn-title-v1{background-color:#FF2C3B;padding:15px 30px 15px 30px;}.elementor-1263 .elementor-element.elementor-element-b8e6550 .btn-style-five.yt-btn-title-v1:hover:after{background-color:#111111;}.elementor-1263 .elementor-element.elementor-element-b8e6550 .royal-btn{text-align:center !important;}.elementor-1263 .elementor-element.elementor-element-f80c578{--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-1263 .elementor-element.elementor-element-8cc7f2c{--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-1263 .elementor-element.elementor-element-d98367c .te-box-title{text-align:center;}.elementor-1263 .elementor-element.elementor-element-d98367c .te-title{color:#FFFFFF !important;text-transform:none;}.elementor-1263 .elementor-element.elementor-element-f8a90e2{--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;}@media(max-width:767px){.elementor-1263 .elementor-element.elementor-element-6c91d30{--justify-content:center;}}@media(min-width:768px){.elementor-1263 .elementor-element.elementor-element-d4833a2{--content-width:1290px;}.elementor-1263 .elementor-element.elementor-element-7736e89{--content-width:1290px;}.elementor-1263 .elementor-element.elementor-element-e4636d0{--content-width:1290px;}.elementor-1263 .elementor-element.elementor-element-f80c578{--content-width:1290px;}}/* Start custom CSS for container, class: .elementor-element-4ffbaf1 *//* Sticky Header schwarz */
.sticky_header,
.sticky_header .container,
.sticky_header .main_header_inner,
.sticky_header .main_header_menu,
.sticky_header .main-menu,
.sticky_header .main_header_logo {
  background: #000 !important;
}

/* Sticky Header Schrift weiß */
.sticky_header,
.sticky_header *,
.sticky_header a,
.sticky_header .navigation li a {
  color: #fff !important;
}

/* Hover / aktive Links */
.sticky_header a:hover,
.sticky_header .navigation li a:hover,
.sticky_header .navigation li.current > a {
  color: #ff2c3b !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e79237b */.elementor-element-e79237b {
  display: grid !important;
  grid-template-columns: repeat(2, 0.9fr) !important; /* 10% kleiner */
  justify-content: center;
  gap: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4833a2 *//* ================= STEP BOX CLEAN ================= */

.works-process-block {
  background: #101010 !important;
  padding: 34px 24px !important;
  border-radius: 16px !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  box-shadow: 0 12px 30px rgba(0,0,0,0.25) !important;
  transition: all 0.3s ease !important;
}

.works-process-block:hover {
  transform: translateY(-5px);
  border-color: rgba(110,193,45,0.45) !important;
}

/* Icon-Kreis */
.works-process-block-icon {
  width: 76px !important;
  height: 76px !important;
  margin: 0 auto 24px !important;
  border-radius: 50% !important;
  background: #050505 !important;
  border: 1px solid rgba(110,193,45,0.35) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
}

/* Icon */
.works-process-block-icon i {
  color: #6ec12d !important;
  font-size: 30px !important;
}

/* Zahl */
.works-process-block-icon span {
  position: absolute !important;
  top: -9px !important;
  right: -9px !important;
  left: auto !important;

  width: 30px !important;
  height: 30px !important;

  background: #fff !important;
  color: #000 !important;
  border: 2px solid #6ec12d !important;
  border-radius: 50% !important;

  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Titel */
.works-process-block-title {
  margin: 0 !important;
}

.works-process-block-title a {
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
}

.works-process-block:hover .works-process-block-title a {
  color: #6ec12d !important;
}

/* Den großen weißen Kreis entfernen */
.works-process-block-icon {
  background: transparent !important;
}

/* Optional: auch Schatten entfernen */
.works-process-block-icon::before,
.works-process-block-icon::after {
  display: none !important;
}

/* ================= GLOBAL BUTTON STYLE ================= */

/* Standard Buttons */
a[class*="btn"],
button,
input[type="submit"] {
  background: #6ec12d !important;
  color: #000 !important;
  border: none !important;
  transition: all 0.25s ease !important;
}

/* HOVER = IMMER SCHWARZ */
a[class*="btn"]:hover,
button:hover,
input[type="submit"]:hover {
  background: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
}

/* Slider Buttons (extra sicher) */
.slider a[class*="btn"],
.slider .btn-style-four,
.slider .btn-style-five {
  background: #6ec12d !important;
  color: #000 !important;
}

.slider a[class*="btn"]:hover,
.slider .btn-style-four:hover,
.slider .btn-style-five:hover {
  background: #000 !important;
  color: #fff !important;
}

/* Outline Buttons (z.B. "Anfragen") */
.btn-style-three,
.btn-style-two {
  background: transparent !important;
  border: 1px solid #6ec12d !important;
  color: #6ec12d !important;
}

.btn-style-three:hover,
.btn-style-two:hover {
  background: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
}

/* Carola Button Hover komplett überschreiben */
.single-featured-car-book-btn a,
.single-featured-car-book-btn a.btn-style-three {
  background: #6ec12d !important;
  color: #000 !important;
  border: 1px solid #6ec12d !important;
  overflow: hidden !important;
}

.single-featured-car-book-btn a:hover,
.single-featured-car-book-btn a.btn-style-three:hover {
  background: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
}

/* Theme Hover Layer killen */
.single-featured-car-book-btn a::before,
.single-featured-car-book-btn a::after,
.single-featured-car-book-btn a.btn-style-three::before,
.single-featured-car-book-btn a.btn-style-three::after {
  background: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
}

.single-featured-car-book-btn a:hover::before,
.single-featured-car-book-btn a:hover::after,
.single-featured-car-book-btn a.btn-style-three:hover::before,
.single-featured-car-book-btn a.btn-style-three:hover::after {
  background: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
}

/* Button-Wrapper nicht färben */
.single-featured-car-book-btn,
.single-featured-car-book-btn:hover {
  background: transparent !important;
}

/* Button kompakt */
.single-featured-car-book-btn a,
.single-featured-car-book-btn a.btn-style-three {
  display: inline-flex !important;
  width: auto !important;
  max-width: max-content !important;
  min-width: 0 !important;
  padding: 12px 28px !important;
  border-radius: 8px !important;
  background: #6ec12d !important;
  color: #000 !important;
  position: relative !important;
  overflow: hidden !important;
}

/* Hover schwarz */
.single-featured-car-book-btn a:hover,
.single-featured-car-book-btn a.btn-style-three:hover {
  background: #000 !important;
  color: #fff !important;
}

/* Theme-Layer deaktivieren */
.single-featured-car-book-btn a::before,
.single-featured-car-book-btn a::after,
.single-featured-car-book-btn a.btn-style-three::before,
.single-featured-car-book-btn a.btn-style-three::after {
  display: none !important;
  content: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7736e89 */.single-featured-car-rent-per-day {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 3px !important;
}

.price-day {
  color: #000 !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 1.1 !important;
}

.price-month {
  color: #000 !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 1.1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4636d0 *//* Wrapper rund um Buttons darf nie Hintergrund bekommen */
.form-group.centred,
.form-group.centred p,
.single-featured-car-book-btn,
.button_all {
  background: transparent !important;
}

/* Buttons kompakt erzwingen */
.form-group.centred button,
.form-group.centred 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: 0 !important;
  padding: 12px 28px !important;
  border-radius: 8px !important;
  background: #6ec12d !important;
  color: #000 !important;
  border: 1px solid #6ec12d !important;
}

/* Hover immer schwarz + weiße Schrift */
.form-group.centred button:hover,
.form-group.centred input[type="submit"]:hover,
.single-featured-car-book-btn a:hover,
.button_all a:hover {
  background: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
}

/* Theme-Pseudo-Layer komplett abschalten */
.form-group.centred button::before,
.form-group.centred button::after,
.single-featured-car-book-btn a::before,
.single-featured-car-book-btn a::after,
.button_all a::before,
.button_all a::after {
  display: none !important;
  content: none !important;
}

/* ================= 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 */