.elementor-24725 .elementor-element.elementor-element-d791841{--display:flex;--min-height:800px;--justify-content:space-between;}.elementor-24725 .elementor-element.elementor-element-d791841:not(.elementor-motion-effects-element-type-background), .elementor-24725 .elementor-element.elementor-element-d791841 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24725 .elementor-element.elementor-element-eacaf5d{--spacer-size:80px;}.elementor-24725 .elementor-element.elementor-element-4ba8ae4{--display:flex;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24725 .elementor-element.elementor-element-4ba8ae4:not(.elementor-motion-effects-element-type-background), .elementor-24725 .elementor-element.elementor-element-4ba8ae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFDE;}.elementor-24725 .elementor-element.elementor-element-c47ac2f{--display:flex;--min-height:320px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24725 .elementor-element.elementor-element-a714c96 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-24725 .elementor-element.elementor-element-a5227b0 .jet-listing-dynamic-field__content{color:var( --e-global-color-astglobalcolor2 );line-height:25px;letter-spacing:-0.4px;text-align:left;}.elementor-24725 .elementor-element.elementor-element-a5227b0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-24725 .elementor-element.elementor-element-a5227b0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-24725 .elementor-element.elementor-element-a5227b0 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-24725 .elementor-element.elementor-element-f035f95 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24725 .elementor-element.elementor-element-624ca5f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24725 .elementor-element.elementor-element-de7f4cc{--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;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24725 .elementor-element.elementor-element-c949bfa{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24725 .elementor-element.elementor-element-02f5236 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24725 .elementor-element.elementor-element-02f5236.elementor-element{--align-self:flex-start;}.elementor-24725 .elementor-element.elementor-element-d1ff84a > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 50px;}.elementor-24725 .elementor-element.elementor-element-d1ff84a .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-astglobalcolor2 );}.elementor-24725 .elementor-element.elementor-element-2d093cd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24725 .elementor-element.elementor-element-548484e > .elementor-widget-container{margin:-28px 0px 0px 23px;padding:0px 0px 0px 0px;}.elementor-24725 .elementor-element.elementor-element-548484e.elementor-element{--align-self:flex-start;}.elementor-24725 .elementor-element.elementor-element-197c517{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.jet-listing-item.single-jet-engine.elementor-page-24725 > .elementor{width:428px;margin-left:auto;margin-right:auto;}/* Start custom CSS for shortcode, class: .elementor-element-a714c96 */.package-title {
  font-size: 28px;
  font-weight: 700;
  color:#173876;
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f035f95 */.package-min-order-notice {
	text-align: left;
	font-size: 14px;
	color: #999;
	margin-bottom: -10px;
	margin-top: -15px;
	padding: 0;
	font-style: italic;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-624ca5f */.package-products-list,
.package-products-list ul,
.package-products-list li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.package-products-list {
  margin: 20px 0;
  color: #173876;
  line-height: 1.1;
}

.package-products-list li {
  margin-bottom: 5px;
    font-size: 16px;
}


.package-products-list .product-quantity {
  font-weight: 700;
  color:#173876;
  font-size: 16px;
  min-width: 40px;
  text-align: right;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-02f5236 */.package-controls-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  margin: 20px 0;
}

.person-control-btn {
  width: 35px;
  height: 45px;
  border: 2px solid white;
  background: #173876;
  border-radius: 50%;
  font-size: 24px;
  cursor: pointer;
  transition: all 0.3s;
}

.person-control-btn:hover {
  background: white;
    border: 2px solid #173876;
  color: #173876;
}


.package-persons-input-new {
  width: 60px;
  height: 30px; /* Statt 20px */
  padding: 2px 5px!important; /* Reduziertes Padding */
  border: 2px solid #173876;
  background: #173876;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: white; /* Textfarbe geändert für bessere Lesbarkeit */
  box-sizing: border-box; /* Wichtig: Damit padding in height enthalten ist */
}

/* Nur Minus */
.person-minus-btn {
     color: white; 
     padding-top: 0px;
     padding-bottom: 5px;
  /* Spezifisches Minus-Styling */
}
/* Nur Plus */
.person-plus-btn {
         padding-top: 1px;
     padding-bottom: 0px;
     color: white; 
  /* Spezifisches Plus-Styling */
}

/* Beim Klicken (kleiner) */
.person-control-btn:active {
  background: #dc3545;
  color: #fff;
  transform: scale(0.95);
}
/* Nach dem Klick  */
.person-control-btn:focus {
  outline: none;
  border: 2px solid white;
  background: #173876;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-16dc6de */.package-main-price {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px!important; /* Container-Höhe, z.B. 80px */;
  font-size: 30px;
  font-weight: 900;
  color: #173876;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-548484e */.package-price-per-person {
  font-size: 14px;
  color: #7f8c8d;
  text-align: center;
  margin: -10px 0 0 5px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fca95fb */.package-add-cart-btn {
  width: 100%;
  padding: 16px 24px;
  background: #173876;
  color: white;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  transition: background 0.3s;

}

.package-add-cart-btn:hover {
  background: white;
    color: #173876;
    border: 2px solid #173876;
    
}/* End custom CSS */