.elementor-4761 .elementor-element.elementor-element-a93e2f2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-4761 .elementor-element.elementor-element-a93e2f2:not(.elementor-motion-effects-element-type-background), .elementor-4761 .elementor-element.elementor-element-a93e2f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://air4p.de/wordpress/wp-content/uploads/2022/08/air4p-purpose-header-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4761 .elementor-element.elementor-element-a93e2f2 > .elementor-background-overlay{background-color:#333333;opacity:0.15;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4761 .elementor-element.elementor-element-a93e2f2 > .elementor-container{min-height:40vh;}.elementor-4761 .elementor-element.elementor-element-a93e2f2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 0px 0px;}.elementor-4761 .elementor-element.elementor-element-d371ae5{padding:50px 0px 50px 0px;}.elementor-widget-text-editor{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-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4761 .elementor-element.elementor-element-3e6c04a > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-4761 .elementor-element.elementor-element-3e6c04a{text-align:start;font-size:14px;color:#6F7C85;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-text );}.elementor-4761 .elementor-element.elementor-element-7f26f46 > .elementor-widget-container{margin:0px 10px -30px 10px;padding:0px 20px 0px 0px;}.elementor-4761 .elementor-element.elementor-element-7f26f46 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-4761 .elementor-element.elementor-element-7f26f46 .elementor-icon{font-size:80px;}.elementor-4761 .elementor-element.elementor-element-7f26f46 .elementor-icon-box-title, .elementor-4761 .elementor-element.elementor-element-7f26f46 .elementor-icon-box-title a{font-family:"Saira", Sans-serif;font-size:24px;font-weight:700;line-height:32px;}.elementor-4761 .elementor-element.elementor-element-7f26f46 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-4761 .elementor-element.elementor-element-058e395 > .elementor-widget-container{margin:40px 10px 0px 10px;}.elementor-4761 .elementor-element.elementor-element-080a9da > .elementor-widget-container{background-color:#F0F3F5;margin:0px 10px 0px 10px;padding:14px 20px 2px 20px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#E15438;}.elementor-4761 .elementor-element.elementor-element-080a9da{text-align:start;font-size:15px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4761 .elementor-element.elementor-element-5a8aa28 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Saira", Sans-serif;font-size:13px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-4761 .elementor-element.elementor-element-5a8aa28 > .elementor-widget-container{margin:0px 10px 30px 10px;}.elementor-4761 .elementor-element.elementor-element-5a8aa28 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4761 .elementor-element.elementor-element-5a8aa28 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4761 .elementor-element.elementor-element-5a8aa28 .elementor-button:hover, .elementor-4761 .elementor-element.elementor-element-5a8aa28 .elementor-button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4761 .elementor-element.elementor-element-5a8aa28 .elementor-button:hover svg, .elementor-4761 .elementor-element.elementor-element-5a8aa28 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-4761 .elementor-element.elementor-element-38005b1 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-4761 .elementor-element.elementor-element-0cea6b2{padding:50px 0px 50px 0px;}.elementor-4761 .elementor-element.elementor-element- .elementor-button{background-color:var( --e-global-color-accent );font-family:"Saira", Sans-serif;font-size:13px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-4761 .elementor-element.elementor-element- > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-4761 .elementor-element.elementor-element- .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4761 .elementor-element.elementor-element- .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4761 .elementor-element.elementor-element- .elementor-button:hover, .elementor-4761 .elementor-element.elementor-element- .elementor-button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4761 .elementor-element.elementor-element- .elementor-button:hover svg, .elementor-4761 .elementor-element.elementor-element- .elementor-button:focus svg{fill:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-4761 .elementor-element.elementor-element-a93e2f2 > .elementor-container{min-height:25vh;}}@media(max-width:767px){.elementor-4761 .elementor-element.elementor-element-a93e2f2 > .elementor-container{min-height:20vh;}.elementor-4761 .elementor-element.elementor-element-a93e2f2:not(.elementor-motion-effects-element-type-background), .elementor-4761 .elementor-element.elementor-element-a93e2f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-4761 .elementor-element.elementor-element-3e6c04a{text-align:start;}.elementor-4761 .elementor-element.elementor-element-7f26f46 > .elementor-widget-container{margin:0px 10px -20px 10px;}.elementor-4761 .elementor-element.elementor-element-7f26f46 .elementor-icon-box-wrapper{text-align:start;}.elementor-4761 .elementor-element.elementor-element-080a9da{text-align:start;}}/* Start custom CSS *//* Responsive-Feinschliff (Handy/Tablet) */
.air-nobr{white-space:nowrap;}
/* Produkttabelle: Karten-Ansicht auf dem Handy */
@media (max-width:767.98px){
  .dt-container .dt-scroll-head,.dt-container .dt-scroll-foot{display:none !important;}
  .dt-container .dt-scroll-body{overflow:visible !important;height:auto !important;max-height:none !important;border:0 !important;}
  .dt-container .dt-scroll-body table.tablepress{display:block !important;width:100% !important;min-width:0 !important;margin:0 !important;border:0 !important;}
  .dt-container .dt-scroll-body table.tablepress thead{display:none !important;}
  .dt-container table.tablepress tbody{display:block;width:100%;}
  .dt-container table.tablepress tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;position:relative;min-height:40px;padding:14px 0 14px 54px;border-bottom:1px solid #DDE3E7;background:transparent !important;}
  .dt-container table.tablepress tbody tr:first-child{border-top:1px solid #DDE3E7;}
  .dt-container table.tablepress tbody td{display:block;padding:0 !important;margin:0 !important;border:0 !important;width:auto !important;background:transparent !important;line-height:1.4;text-align:left !important;flex:0 0 100%;}
  .dt-container table.tablepress tbody td.column-1{position:absolute;left:0;top:14px;width:40px !important;}
  .dt-container table.tablepress tbody td.column-1 img{width:40px;height:auto;}
  .dt-container table.tablepress tbody td.column-3{font-weight:600;color:#111;}
  .dt-container table.tablepress tbody td.column-2{font-size:0.92em;color:#555;margin-bottom:2px !important;}
  .dt-container table.tablepress tbody td.column-5{order:3;flex:0 0 auto;font-size:0.92em;margin-right:10px !important;}
  .dt-container table.tablepress tbody td.column-6{order:4;flex:0 0 auto;white-space:nowrap;}
  .dt-container table.tablepress tbody td.column-4{order:5;margin-top:6px !important;}
  .dt-container table.tablepress tbody td.dt-empty{padding-left:0 !important;}
  /* Suchfeld volle Breite */
  .dt-container .dt-search{display:flex;align-items:center;gap:8px;}
  .dt-container .dt-search input{flex:1;margin:0 !important;min-width:0;}
}
/* Tablet: Logo-Spalte ausblenden, Spalten auf Bildschirmbreite verteilen */
@media (min-width:768px) and (max-width:1023.98px){
  .dt-container table.tablepress .column-1,.dt-container table.tablepress colgroup col:first-child{display:none !important;}
  .dt-container .dt-scroll-headInner,.dt-container table.tablepress{width:100% !important;min-width:0 !important;}
  .dt-container table.tablepress{table-layout:fixed;}
  .dt-container table.tablepress colgroup col{min-width:0 !important;}
  .dt-container table.tablepress colgroup col:nth-child(2){width:26% !important;}
  .dt-container table.tablepress colgroup col:nth-child(3){width:30% !important;}
  .dt-container table.tablepress colgroup col:nth-child(4){width:13% !important;}
  .dt-container table.tablepress colgroup col:nth-child(5){width:19% !important;}
  .dt-container table.tablepress colgroup col:nth-child(6){width:12% !important;}
  .dt-container table.tablepress td,.dt-container table.tablepress th{overflow-wrap:break-word;}
  .dt-container table.tablepress td.column-2{hyphens:auto;-webkit-hyphens:auto;}
}
/* Deko-Linie der Ueberschriften unter 768px ausblenden (sonst einzelne Linie ueber der Ueberschrift) */
@media (max-width:767.98px){
  .elementor-widget-icon-box:not(.air-icon-mobile) .elementor-icon-box-icon{display:none !important;}
}/* End custom CSS */