.elementor-kit-337{--e-global-color-primary:#002855;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#7A7A7A;--e-global-color-accent:#00F0BE;--e-global-color-4ed70ba:#00F0BE;--e-global-color-ea3203c:#005A6E;--e-global-color-d2cb781:#008C94;--e-global-color-16135e8:#00BEA0;--e-global-color-89f6443:#00285500;--e-global-color-4129d456:#F5F5F5;--e-global-color-345197d:#DCDCDC;--e-global-color-66031cf:#C8C8C8;--e-global-color-cc09c4e:#B2B2B2;--e-global-color-42da057:#9D9D9D;--e-global-color-961cba3:#878787;--e-global-color-fb6f145:#6F6F6F;--e-global-color-a3253d9:#575757;--e-global-color-b41ff5d:#3C3C3C;--e-global-color-1ec42a8:#E63C3E;--e-global-color-7d0f67f:#002855;--e-global-color-46bb864:#B7D8D0;--e-global-color-1b47144:#F5DE8C;--e-global-color-2b42191:#22346A;--e-global-color-75e72d1:#CAF5A8;--e-global-color-0e9b54a:#7A45B8;--e-global-color-2412683:#63255D;--e-global-color-a6af8d9:#FDCF47;--e-global-color-e001c77:#859FC5;--e-global-color-3c718d1:#006782;--e-global-color-c595f3b:#EB949A;--e-global-color-2110052:#002755;--e-global-color-92e596d:#0071CD;--e-global-color-f452528:#8CC26E;--e-global-color-e8996f1:#A3D55D;--e-global-color-f8e828a:#00843D;--e-global-color-d67110e:#005C23;--e-global-color-bbbf124:#B60B29;--e-global-color-34d67bc:#001E27;--e-global-color-0ae5670:#E7EDED;--e-global-color-0972929:#FFDF00;--e-global-color-c1a2dce:#D20A11;--e-global-color-76e06f2:#F9D500;--e-global-color-7e5d169:#DCE0E5;--e-global-color-cda77fd:#F4A200;--e-global-color-4d024cc:#C40006;--e-global-typography-primary-font-family:"Graphik";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Graphik";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Graphik";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Graphik";--e-global-typography-accent-font-weight:500;--e-global-typography-9c30bd5-font-family:"Graphik";--e-global-typography-9c30bd5-font-size:40px;--e-global-typography-9c30bd5-font-weight:500;--e-global-typography-9c30bd5-text-transform:none;--e-global-typography-9c30bd5-font-style:normal;--e-global-typography-9c30bd5-text-decoration:none;--e-global-typography-9c30bd5-line-height:52px;--e-global-typography-9c30bd5-letter-spacing:0px;--e-global-typography-9c30bd5-word-spacing:0px;--e-global-typography-c8a806d-font-family:"Graphik";--e-global-typography-c8a806d-font-size:36px;--e-global-typography-c8a806d-font-weight:400;--e-global-typography-c8a806d-text-transform:none;--e-global-typography-c8a806d-font-style:normal;--e-global-typography-c8a806d-text-decoration:none;--e-global-typography-c8a806d-line-height:50px;--e-global-typography-c8a806d-letter-spacing:0px;--e-global-typography-c8a806d-word-spacing:0px;--e-global-typography-6792814-font-family:"Graphik";--e-global-typography-6792814-font-size:28px;--e-global-typography-6792814-font-weight:400;--e-global-typography-6792814-text-transform:none;--e-global-typography-6792814-font-style:normal;--e-global-typography-6792814-text-decoration:none;--e-global-typography-6792814-line-height:36px;--e-global-typography-6792814-letter-spacing:0px;--e-global-typography-6792814-word-spacing:0px;--e-global-typography-1b545c6-font-family:"Graphik";--e-global-typography-1b545c6-font-size:28px;--e-global-typography-1b545c6-font-weight:600;--e-global-typography-c1224b4-font-family:"Graphik";--e-global-typography-c1224b4-font-size:22px;--e-global-typography-c1224b4-font-weight:400;--e-global-typography-c1224b4-text-transform:none;--e-global-typography-c1224b4-font-style:normal;--e-global-typography-c1224b4-text-decoration:none;--e-global-typography-c1224b4-line-height:28px;--e-global-typography-c1224b4-letter-spacing:0px;--e-global-typography-c1224b4-word-spacing:0px;--e-global-typography-4f2908e-font-family:"Graphik";--e-global-typography-4f2908e-font-size:16px;--e-global-typography-4f2908e-font-weight:500;--e-global-typography-4f2908e-line-height:22px;--e-global-typography-ce4fb15-font-family:"Graphik";--e-global-typography-ce4fb15-font-size:16px;--e-global-typography-ce4fb15-font-weight:400;--e-global-typography-ce4fb15-text-transform:none;--e-global-typography-ce4fb15-font-style:normal;--e-global-typography-ce4fb15-text-decoration:none;--e-global-typography-ce4fb15-line-height:28px;--e-global-typography-ce4fb15-letter-spacing:0px;--e-global-typography-ce4fb15-word-spacing:0px;--e-global-typography-97aa3bf-font-family:"Graphik";--e-global-typography-97aa3bf-font-size:12px;--e-global-typography-97aa3bf-font-weight:400;--e-global-typography-97aa3bf-text-transform:none;--e-global-typography-97aa3bf-font-style:normal;--e-global-typography-97aa3bf-text-decoration:none;--e-global-typography-97aa3bf-line-height:20px;--e-global-typography-97aa3bf-letter-spacing:0px;--e-global-typography-97aa3bf-word-spacing:0px;--e-global-typography-eecd521-font-family:"Graphik";--e-global-typography-eecd521-font-size:16px;--e-global-typography-eecd521-font-weight:500;--e-global-typography-eecd521-text-transform:none;--e-global-typography-eecd521-font-style:normal;--e-global-typography-eecd521-text-decoration:none;--e-global-typography-eecd521-line-height:28px;--e-global-typography-eecd521-letter-spacing:0px;--e-global-typography-eecd521-word-spacing:0px;--e-global-typography-0b5a55a-font-family:"Graphik";--e-global-typography-0b5a55a-font-size:18px;--e-global-typography-0b5a55a-font-weight:400;background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );font-family:var( --e-global-typography-ce4fb15-font-family ), Sans-serif;font-size:var( --e-global-typography-ce4fb15-font-size );font-weight:var( --e-global-typography-ce4fb15-font-weight );text-transform:var( --e-global-typography-ce4fb15-text-transform );font-style:var( --e-global-typography-ce4fb15-font-style );text-decoration:var( --e-global-typography-ce4fb15-text-decoration );line-height:var( --e-global-typography-ce4fb15-line-height );letter-spacing:var( --e-global-typography-ce4fb15-letter-spacing );word-spacing:var( --e-global-typography-ce4fb15-word-spacing );}.elementor-kit-337 button:hover,.elementor-kit-337 button:focus,.elementor-kit-337 input[type="button"]:hover,.elementor-kit-337 input[type="button"]:focus,.elementor-kit-337 input[type="submit"]:hover,.elementor-kit-337 input[type="submit"]:focus,.elementor-kit-337 .elementor-button:hover,.elementor-kit-337 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-d2cb781 );background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-16135e8 );}.elementor-kit-337 e-page-transition{background-color:#FFBC7D;}.elementor-kit-337 a{color:var( --e-global-color-16135e8 );font-family:var( --e-global-typography-eecd521-font-family ), Sans-serif;font-size:var( --e-global-typography-eecd521-font-size );font-weight:var( --e-global-typography-eecd521-font-weight );text-transform:var( --e-global-typography-eecd521-text-transform );font-style:var( --e-global-typography-eecd521-font-style );text-decoration:var( --e-global-typography-eecd521-text-decoration );line-height:var( --e-global-typography-eecd521-line-height );letter-spacing:var( --e-global-typography-eecd521-letter-spacing );word-spacing:var( --e-global-typography-eecd521-word-spacing );}.elementor-kit-337 a:hover{color:var( --e-global-color-4ed70ba );}.elementor-kit-337 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-9c30bd5-font-family ), Sans-serif;font-size:var( --e-global-typography-9c30bd5-font-size );font-weight:var( --e-global-typography-9c30bd5-font-weight );text-transform:var( --e-global-typography-9c30bd5-text-transform );font-style:var( --e-global-typography-9c30bd5-font-style );text-decoration:var( --e-global-typography-9c30bd5-text-decoration );line-height:var( --e-global-typography-9c30bd5-line-height );letter-spacing:var( --e-global-typography-9c30bd5-letter-spacing );word-spacing:var( --e-global-typography-9c30bd5-word-spacing );}.elementor-kit-337 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-c8a806d-font-family ), Sans-serif;font-size:var( --e-global-typography-c8a806d-font-size );font-weight:var( --e-global-typography-c8a806d-font-weight );text-transform:var( --e-global-typography-c8a806d-text-transform );font-style:var( --e-global-typography-c8a806d-font-style );text-decoration:var( --e-global-typography-c8a806d-text-decoration );line-height:var( --e-global-typography-c8a806d-line-height );letter-spacing:var( --e-global-typography-c8a806d-letter-spacing );word-spacing:var( --e-global-typography-c8a806d-word-spacing );}.elementor-kit-337 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-6792814-font-family ), Sans-serif;font-size:var( --e-global-typography-6792814-font-size );font-weight:var( --e-global-typography-6792814-font-weight );text-transform:var( --e-global-typography-6792814-text-transform );font-style:var( --e-global-typography-6792814-font-style );text-decoration:var( --e-global-typography-6792814-text-decoration );line-height:var( --e-global-typography-6792814-line-height );letter-spacing:var( --e-global-typography-6792814-letter-spacing );word-spacing:var( --e-global-typography-6792814-word-spacing );}.elementor-kit-337 h4{color:var( --e-global-color-16135e8 );font-family:var( --e-global-typography-c1224b4-font-family ), Sans-serif;font-size:var( --e-global-typography-c1224b4-font-size );font-weight:var( --e-global-typography-c1224b4-font-weight );text-transform:var( --e-global-typography-c1224b4-text-transform );font-style:var( --e-global-typography-c1224b4-font-style );text-decoration:var( --e-global-typography-c1224b4-text-decoration );line-height:var( --e-global-typography-c1224b4-line-height );letter-spacing:var( --e-global-typography-c1224b4-letter-spacing );word-spacing:var( --e-global-typography-c1224b4-word-spacing );}.elementor-kit-337 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-0b5a55a-font-family ), Sans-serif;font-size:var( --e-global-typography-0b5a55a-font-size );font-weight:var( --e-global-typography-0b5a55a-font-weight );}.elementor-kit-337 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-4f2908e-font-family ), Sans-serif;font-size:var( --e-global-typography-4f2908e-font-size );font-weight:var( --e-global-typography-4f2908e-font-weight );line-height:var( --e-global-typography-4f2908e-line-height );}.elementor-kit-337 button,.elementor-kit-337 input[type="button"],.elementor-kit-337 input[type="submit"],.elementor-kit-337 .elementor-button{font-family:var( --e-global-typography-ce4fb15-font-family ), Sans-serif;font-size:var( --e-global-typography-ce4fb15-font-size );font-weight:var( --e-global-typography-ce4fb15-font-weight );text-transform:var( --e-global-typography-ce4fb15-text-transform );font-style:var( --e-global-typography-ce4fb15-font-style );text-decoration:var( --e-global-typography-ce4fb15-text-decoration );line-height:var( --e-global-typography-ce4fb15-line-height );letter-spacing:var( --e-global-typography-ce4fb15-letter-spacing );word-spacing:var( --e-global-typography-ce4fb15-word-spacing );color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF00;border-radius:30px 30px 30px 30px;padding:10px 20px 10px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 30px;--widgets-spacing-row:0px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-337{--e-global-typography-9c30bd5-font-size:34px;--e-global-typography-9c30bd5-line-height:44px;--e-global-typography-c8a806d-font-size:30px;--e-global-typography-c8a806d-line-height:40px;--e-global-typography-6792814-font-size:24px;--e-global-typography-6792814-line-height:34px;font-size:var( --e-global-typography-ce4fb15-font-size );line-height:var( --e-global-typography-ce4fb15-line-height );letter-spacing:var( --e-global-typography-ce4fb15-letter-spacing );word-spacing:var( --e-global-typography-ce4fb15-word-spacing );}.elementor-kit-337 a{font-size:var( --e-global-typography-eecd521-font-size );line-height:var( --e-global-typography-eecd521-line-height );letter-spacing:var( --e-global-typography-eecd521-letter-spacing );word-spacing:var( --e-global-typography-eecd521-word-spacing );}.elementor-kit-337 h1{font-size:var( --e-global-typography-9c30bd5-font-size );line-height:var( --e-global-typography-9c30bd5-line-height );letter-spacing:var( --e-global-typography-9c30bd5-letter-spacing );word-spacing:var( --e-global-typography-9c30bd5-word-spacing );}.elementor-kit-337 h2{font-size:var( --e-global-typography-c8a806d-font-size );line-height:var( --e-global-typography-c8a806d-line-height );letter-spacing:var( --e-global-typography-c8a806d-letter-spacing );word-spacing:var( --e-global-typography-c8a806d-word-spacing );}.elementor-kit-337 h3{font-size:var( --e-global-typography-6792814-font-size );line-height:var( --e-global-typography-6792814-line-height );letter-spacing:var( --e-global-typography-6792814-letter-spacing );word-spacing:var( --e-global-typography-6792814-word-spacing );}.elementor-kit-337 h4{font-size:var( --e-global-typography-c1224b4-font-size );line-height:var( --e-global-typography-c1224b4-line-height );letter-spacing:var( --e-global-typography-c1224b4-letter-spacing );word-spacing:var( --e-global-typography-c1224b4-word-spacing );}.elementor-kit-337 h5{font-size:var( --e-global-typography-0b5a55a-font-size );}.elementor-kit-337 h6{font-size:var( --e-global-typography-4f2908e-font-size );line-height:var( --e-global-typography-4f2908e-line-height );}.elementor-kit-337 button,.elementor-kit-337 input[type="button"],.elementor-kit-337 input[type="submit"],.elementor-kit-337 .elementor-button{font-size:var( --e-global-typography-ce4fb15-font-size );line-height:var( --e-global-typography-ce4fb15-line-height );letter-spacing:var( --e-global-typography-ce4fb15-letter-spacing );word-spacing:var( --e-global-typography-ce4fb15-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-kit-337{font-size:var( --e-global-typography-ce4fb15-font-size );line-height:var( --e-global-typography-ce4fb15-line-height );letter-spacing:var( --e-global-typography-ce4fb15-letter-spacing );word-spacing:var( --e-global-typography-ce4fb15-word-spacing );}.elementor-kit-337 a{font-size:var( --e-global-typography-eecd521-font-size );line-height:var( --e-global-typography-eecd521-line-height );letter-spacing:var( --e-global-typography-eecd521-letter-spacing );word-spacing:var( --e-global-typography-eecd521-word-spacing );}.elementor-kit-337 h1{font-size:var( --e-global-typography-9c30bd5-font-size );line-height:var( --e-global-typography-9c30bd5-line-height );letter-spacing:var( --e-global-typography-9c30bd5-letter-spacing );word-spacing:var( --e-global-typography-9c30bd5-word-spacing );}.elementor-kit-337 h2{font-size:var( --e-global-typography-c8a806d-font-size );line-height:var( --e-global-typography-c8a806d-line-height );letter-spacing:var( --e-global-typography-c8a806d-letter-spacing );word-spacing:var( --e-global-typography-c8a806d-word-spacing );}.elementor-kit-337 h3{font-size:var( --e-global-typography-6792814-font-size );line-height:var( --e-global-typography-6792814-line-height );letter-spacing:var( --e-global-typography-6792814-letter-spacing );word-spacing:var( --e-global-typography-6792814-word-spacing );}.elementor-kit-337 h4{font-size:var( --e-global-typography-c1224b4-font-size );line-height:var( --e-global-typography-c1224b4-line-height );letter-spacing:var( --e-global-typography-c1224b4-letter-spacing );word-spacing:var( --e-global-typography-c1224b4-word-spacing );}.elementor-kit-337 h5{font-size:var( --e-global-typography-0b5a55a-font-size );}.elementor-kit-337 h6{font-size:var( --e-global-typography-4f2908e-font-size );line-height:var( --e-global-typography-4f2908e-line-height );}.elementor-kit-337 button,.elementor-kit-337 input[type="button"],.elementor-kit-337 input[type="submit"],.elementor-kit-337 .elementor-button{font-size:var( --e-global-typography-ce4fb15-font-size );line-height:var( --e-global-typography-ce4fb15-line-height );letter-spacing:var( --e-global-typography-ce4fb15-letter-spacing );word-spacing:var( --e-global-typography-ce4fb15-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS */html {
  scroll-padding-top: 150px;
}
	
/* Custom CSS by nitschmahler*/
	h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
		font-weight: inherit !important;
		color: inherit !important;
		font-size: inherit !important;
		font-family: inherit !important;
	}

/* Table Font fix for modern Browsers*/
	table tr th, table tr td {
		font-family: var(--e-global-typography-primary-font-family);
	}
	
	table tr th {
		text-align: left;
	}

	
/*Functional Styling*/
@media (pointer: coarse), (hover: none) {
  [title] {
    position: relative;
    display: flex;
    justify-content: center;
  }
  
  [title]:focus::after,
  [title]:hover::after,
  [title]:active::after{
    content: attr(title);
    position: absolute;
    top: 90%;
    color: #000;
    background-color: #FFFFFF;
    border: 1px solid;
    width: fit-content;
    padding: 3px;
    z-index: 999;
  }
}

.elementor-widget-container ol {
    padding: 0px 0px 0px 14px;
}

.elementor-widget-container li::marker {
  font-weight: bold;
}

.nmf-h-space {
    padding-left: 30px;
    padding-right: 30px;
}

@media (max-width: 767px) {
    .nmf-h-space {
        padding-left: 20px;
        padding-right: 20px;
    }
}

a.elementor-button {
    background: linear-gradient(to right, #31BFA1, #238D94) padding-box, linear-gradient(to right, #31BFA1, #238D94) border-box !important;
}

a.elementor-button:focus {
    color: white!important;
}

a.elementor-button:hover {
    background: white!important;
}

a.elementor-button:focus:hover {
    color: var(--e-global-color-d2cb781)!important;
}

sup.small {
    font-size: var(--e-global-typography-97aa3bf-font-size);
    line-height: var(--e-global-typography-97aa3bf-line-height);
    vertical-align: super;
}

h1, h2, h3, h4, h5, h6 {
    text-wrap: balance;
}

.nmf-hero {
    text-decoration: none;
}

.wp-caption {
    margin: 0;
}

.wp-caption img {
    padding: 0 0 10px 0;
}

.nmf-accordion-analyse details {
    border-bottom: 1px solid #d5d8dc;
}

.nmf-accordion-analyse details ul {
    margin: 0;
    padding: 0 0 0 38px;
}
	
.nmf-tilt-divider .elementor-shape {
	position: relative;
}

/* Standardzustand: Nur das Icon anzeigen und Text auf 0 Breite setzen */
body.logged-in .nmf-hover-button.hide-logged-in {
	display: none;
}
.nmf-hover-button.hide-logged-out {
	display: none;
}
body.logged-in .nmf-hover-button.hide-logged-out {
	display: block;
}

.nmf-hover-button {
    display: inline-block;
    white-space: nowrap;
}
.nmf-hover-button a.elementor-button {
	border-radius:30px 0 0 30px
}
.nmf-hover-button	a.elementor-button:hover { 
background: linear-gradient(to right, #31BFA1, #238D94) !important; color:#fff
}
.nmf-hover-button .elementor-button-text {
    max-width: 0; /* Verhindert, dass der Text im normalen Zustand sichtbar ist */
    overflow: hidden;
    opacity: 0;
    white-space: nowrap;
    transition: max-width 0.5s ease, opacity 0.0s ease; /* Langsame Animation */
}

/* Beim Hover: Text langsam ausfahren */
.nmf-hover-button:hover .elementor-button-text {
    max-width: 200px; /* Breite des Textes, abhängig von der Textlänge anpassen */
    opacity: 1;
    margin-left: 10px; /* Optional: Abstand zwischen Icon und Text */
}
	@media (max-width:768px){
		.image-schraege img{-webkit-mask-image:unset !important;}}
	
/* Hero Modul: Skew Element (überdeckt das rechte Bild) */
.nmf-hero-skew {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    background: #FF0000;
    transform-origin: bottom;
    transform: skew(-10deg, 0deg);
}

@media (max-width: 1024px) {
    .nmf-hero-skew {
        display: none;
    }
}

/* Sidebar für Detailseite: Icon Download Liste */

.nmf-sidebar-download-liste ul {
	margin: 0 !important;
	padding: 0 !important;
}
	
.nmf-sidebar-download-liste li {
	list-style: none;
	padding: 0;
	margin-bottom: 10px;
}
	
.nmf-sidebar-download-liste li:last-child {
	margin-bottom: 0;
}
	
.nmf-sidebar-download-liste li a {
    display: inline-flex;
    gap: 10px;
}
	
.nmf-sidebar-download-liste li a::before {
	display: block;
	content: '';
	width: 30px;
	height: 30px;
	flex: 30px 0 0;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%2300BEA0" viewBox="0 0 512 512"><path d="M16 496l96 0 0 16-96 0L0 512l0-16L0 16 0 0 16 0 224 0 384 160l0 144-16 0 0-128-152 0-8 0 0-8 0-152L16 16l0 480zM361.4 160L224 22.6 224 160l137.4 0zM176 368l32 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-24 0 0 48-16 0 0-56 0-80 0-8 8 0zm32 80c17.7 0 32-14.3 32-32s-14.3-32-32-32l-24 0 0 64 24 0zm96-80l32 0c22.1 0 40 17.9 40 40l0 64c0 22.1-17.9 40-40 40l-32 0-8 0 0-8 0-128 0-8 8 0zm8 128l24 0c13.3 0 24-10.7 24-24l0-64c0-13.3-10.7-24-24-24l-24 0 0 112zM424 368l8 0 48 0 8 0 0 16-8 0-40 0 0 48 40 0 8 0 0 16-8 0-40 0 0 56 0 8-16 0 0-8 0-64 0-64 0-8z"/></svg>');
	background-repeat: no-repeat;
}
	
.nmf-sidebar-download-liste li.url a::before {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%2300BEA0" viewBox="0 0 512 512"><path d="M501.7 261.7l5.7-5.7-5.7-5.7-136-136-5.7-5.7L348.7 120l5.7 5.7L476.7 248 168 248l-8 0 0 16 8 0 308.7 0L354.3 386.3l-5.7 5.7L360 403.3l5.7-5.7 136-136zM184 48l8 0 0-16-8 0L8 32 0 32l0 8L0 472l0 8 8 0 176 0 8 0 0-16-8 0L16 464 16 48l168 0z"></path></svg>');
}

/* SVG Schloss Icon */

body:not(.logged-in) a.svg-privat, body:not(.logged-in) a.svg-privat:hover,
body:not(.logged-in) .elementor-widget-button.svg-privat a span.elementor-button-text {
	position: relative;
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 2.49916C11.7746 2.49916 13.2143 3.9389 13.2143 5.71345V7.85631H6.78571V5.71345C6.78571 3.9389 8.22545 2.49916 10 2.49916ZM5.71429 5.71345V7.85631H3.57143H2.5V8.92773V17.4992V18.5706H3.57143H16.4286H17.5V17.4992V8.92773V7.85631H16.4286H14.2857V5.71345C14.2857 3.34626 12.3672 1.42773 10 1.42773C7.63281 1.42773 5.71429 3.34626 5.71429 5.71345ZM3.57143 8.92773H16.4286V17.4992H3.57143V8.92773ZM10.5357 11.8742V11.3384H9.46429V11.8742V14.5527V15.0884H10.5357V14.5527V11.8742Z" fill="%2300BEA0"/></svg>');
	background-repeat: no-repeat;
	background-position: left;
	background-size: 20px 20px;
	padding-left: 25px!important;
}

body:not(.logged-in) .elementor-widget-button.svg-privat a,
body:not(.logged-in) .elementor-widget-button.svg-privat a:hover,
body:not(.logged-in) .elementor-widget-button.svg-privat:hover a {
    padding-left: 20px!important;
}

body:not(.logged-in) .elementor-widget-button.svg-privat a span.elementor-button-text {
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 2.49916C11.7746 2.49916 13.2143 3.9389 13.2143 5.71345V7.85631H6.78571V5.71345C6.78571 3.9389 8.22545 2.49916 10 2.49916ZM5.71429 5.71345V7.85631H3.57143H2.5V8.92773V17.4992V18.5706H3.57143H16.4286H17.5V17.4992V8.92773V7.85631H16.4286H14.2857V5.71345C14.2857 3.34626 12.3672 1.42773 10 1.42773C7.63281 1.42773 5.71429 3.34626 5.71429 5.71345ZM3.57143 8.92773H16.4286V17.4992H3.57143V8.92773ZM10.5357 11.8742V11.3384H9.46429V11.8742V14.5527V15.0884H10.5357V14.5527V11.8742Z" fill="%23FFFFFF"/></svg>');
}

body:not(.logged-in) .elementor-widget-button.svg-privat a:hover span.elementor-button-text {
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 2.49916C11.7746 2.49916 13.2143 3.9389 13.2143 5.71345V7.85631H6.78571V5.71345C6.78571 3.9389 8.22545 2.49916 10 2.49916ZM5.71429 5.71345V7.85631H3.57143H2.5V8.92773V17.4992V18.5706H3.57143H16.4286H17.5V17.4992V8.92773V7.85631H16.4286H14.2857V5.71345C14.2857 3.34626 12.3672 1.42773 10 1.42773C7.63281 1.42773 5.71429 3.34626 5.71429 5.71345ZM3.57143 8.92773H16.4286V17.4992H3.57143V8.92773ZM10.5357 11.8742V11.3384H9.46429V11.8742V14.5527V15.0884H10.5357V14.5527V11.8742Z" fill="%2300BEA0"/></svg>');
}
	
/* Mega Menü */
	
body:not(.logged-in) .svg-privat a, body:not(.logged-in) .svg-privat:hover a {
	position: relative;
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 2.49916C11.7746 2.49916 13.2143 3.9389 13.2143 5.71345V7.85631H6.78571V5.71345C6.78571 3.9389 8.22545 2.49916 10 2.49916ZM5.71429 5.71345V7.85631H3.57143H2.5V8.92773V17.4992V18.5706H3.57143H16.4286H17.5V17.4992V8.92773V7.85631H16.4286H14.2857V5.71345C14.2857 3.34626 12.3672 1.42773 10 1.42773C7.63281 1.42773 5.71429 3.34626 5.71429 5.71345ZM3.57143 8.92773H16.4286V17.4992H3.57143V8.92773ZM10.5357 11.8742V11.3384H9.46429V11.8742V14.5527V15.0884H10.5357V14.5527V11.8742Z" fill="%2300BEA0"/></svg>');
	background-repeat: no-repeat;
	background-position: left;
	background-size: 20px 20px;
	padding-left: 30px!important;
}
	
@media (max-width:1025px) {
	.svg-privat {
		display: inline-block !important;
	}
}

.nmf-mega-menu .elementor-element {
	padding: 0!important;
}

.nmf-mega-menu .e-n-menu-content {
	top: 100%!important;
}

.nmf-menu-list ul.elementor-nav-menu {
	display: flex!important;
    flex-wrap: wrap;
	gap: 30px;
	width: 100%;
}

.nmf-menu-list ul li {
    flex: 0 0 calc(100% / 4 - 30px);
	display: block!important;
	width: 100%;
}

.nmf-menu-list.col-3 ul li {
    flex: 0 0 calc(100% / 3 - 30px)!important;
}

.nmf-menu-list ul.elementor-nav-menu ul.sub-menu  {
	display: block !important;
    position: relative !important;
    visibility: visible !important;
    opacity: 1 !important;
	top: 0 !important;
	width: 100%;
	padding: 0;
	margin: 0
}

.nmf-menu-list ul li a {
	padding: 6px 0!important;
	margin: 5px 0!important;
	border-inline-start: 0!important;
	border-bottom: 2px solid rgba(0,0,0,0);
}

.nmf-menu-list ul li a:hover {
	border-bottom: 2px solid var(--e-global-color-16135e8)!important;
}

.nmf-menu-list span.chevron-right {
    display: inline-block;
    width: 12px;
    height: 12px;
    transform: rotate(90deg);
    flex-shrink: 0;
    margin-left: 5px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23002855" d="M256 94.1l17 17L465 303l17 17L448 353.9l-17-17-175-175L81 337l-17 17L30.1 320l17-17L239 111l17-17z"></path></svg>');
}

.nmf-menu-list ul li a:hover span.chevron-right,
.nmf-menu-list ul li.current_page_item a span.chevron-right {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%2300bea0" d="M256 94.1l17 17L465 303l17 17L448 353.9l-17-17-175-175L81 337l-17 17L30.1 320l17-17L239 111l17-17z"></path></svg>');
}

.nmf-menu-list .elementor-item.has-submenu > a::after {
    display: none;
}

.nmf-menu-list .elementor-nav-menu a {
	white-space: pre-wrap;
}

/* Search Navigation Popup */

.nmf-nav-search {
    .elementor-element {
	    padding: 0!important;
    }
    .e-n-menu-content {
        top: 49px!important;
    }
}

@media (min-width: 1200px) {
    .searchwp-live-search-results {
        width: 1200px !important;
    }
}

/* Listen im WYSIWYG Editor angepasst */
.elementor-widget-text-editor ul {
		padding: 0 0 0 40px;
		margin: 0;
}
	
.elementor-widget-text-editor ul li ul {
	padding: 0 0 0 20px;
}
	
/* Produkt Detailansicht */
.nmf-infoliste .elementor-icon {
	display: flex;
}
	
/* Tabellen Fix vom 14.02.2025  */
.nmf-rae-table table.rael-data-table thead .sorting::after {
    display: none;
}

.nmf-rae-table .rael-data-table thead tr th,
.nmf-rae-table .rael-data-table tbody tr td {
    font-family: "Graphik Regular", sans-serif!important;
}

@media (max-width: 767px) {
    .nmf-rae-table tbody tr td:first-child span {
        color: #ffffff!important;
    }
}

/* Responsive Tabellen Fix für RAE Table Widget */
.nmf-rae-table {
  overflow-x: auto;
}
	
.nmf-rae-table.small td,
.nmf-rae-table.small th {
	font-size: 10px!important;
	line-height: 12px!important;
}
	
.nmf-rae-table.small .td-content {
	 padding: 0 5px 5px 5px;
}

.nmf-rae-table th {
    padding: 15px;
    text-align: left;
    background-color: #00BEA0!important;
}

.nmf-rae-table span.data-table-header-text {
    font-weight: 700;
}

.nmf-rae-table tr td:first-child, .nmf-rae-table tr th {
    border-top: 1px solid #c9ced3;
}

.nmf-rae-table td, .nmf-rae-table th {
    justify-content: left;
    border: 1px solid #c9ced3;
    border-top: 0;
}

.nmf-rae-table td .td-content-wrapper {
    width: 100%;
}

.nmf-rae-table td .td-content-wrapper .td-content p:last-child {
    margin: 0;
}

@media (min-width: 380px) {
    .nmf-rae-table td .th-mobile-screen {
        display: none;
    }
}

@media (max-width: 379px) {
    .nmf-rae-table td {
        padding: 5px 10px!important;
    }
    .nmf-rae-table .td-content {
        font-weight: 700;
    }
	.nmf-rae-table.small td {
        padding: 0!important;
    }
    .nmf-rae-table .th-mobile-screen span {
        font-weight: 400;
        font-size: 12px;
    }
    .nmf-rae-table tr {
        border-bottom: 10px solid #fff;
    }
    .nmf-rae-table tr td:first-child {
        color: #fff!important;
        background-color: #00BEA0!important;
    }
}
	
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-n-menu-content.e-active {
    z-index: 99 !important;
    top: 60px;
}
	
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-n-menu-content.e-active > div {
		padding: 30px;
		width: 100% !important;
	left: 0 !important;
	}
	
	.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-n-menu-content.e-active > div > .e-con-inner > .elementor-widget {
		width: 100% !important;
	}

    
/* Filter & Suche */
	
.nmf-filter-slide summary,
.nmf-search input,
.nmf-search .elementor-search-form__submit,
.nmf-search .elementor-search-form__submit:hover {
		background-repeat: no-repeat;
		background-position: center right 20px;
		background-size: 15px 15px;
}
	
.nmf-filter-slide summary {
		background-image: url('data:image/svg+xml,<svg fill="%23002855" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Pro 6.7.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--><path d="M0 64l448 0 0 48L0 112 0 64zM64 224l320 0 0 48L64 272l0-48zM288 384l0 48-128 0 0-48 128 0z"/></svg>');
}
	
.nmf-search input,
.nmf-search .elementor-search-form__submit,
.nmf-search .elementor-search-form__submit:hover {
		background-image: url('data:image/svg+xml,<svg fill="%23002855" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Pro 6.7.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--><path d="M384 208A176 176 0 1 0 32 208a176 176 0 1 0 352 0zM343.3 366C307 397.2 259.7 416 208 416C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208c0 51.7-18.8 99-50 135.3L510.5 487.9l-22.6 22.6L343.3 366z"/></svg>');
}

.nmf-filter .jet-filter-items-dropdown__label {
	font-weight: 400!important;
	font-style: normal!important;
}

.nmf-filter .jet-filter-items-dropdown__label:after {
    top: 17px;
    right: 20px;
    width: 15px;
    height: 15px;
	border: none;
	transform: rotate(0);
	transition: all .3s;
    background-image: url('data:image/svg+xml,<svg fill="%23002855" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 417.9l17-17L465 209l17-17L448 158.1l-17 17-175 175L81 175l-17-17L30.1 192l17 17L239 401l17 17z"/></svg>');
}

.nmf-filter .jet-dropdown-open .jet-filter-items-dropdown__label:after {
	 transform: rotate(180deg);
}

.nmf-filter .jet-filter-items-dropdown__body {
    overflow: hidden;
    box-shadow: 0 10px 25px rgba(0,0,0,.2);
}

.nmf-filter fieldset {
    min-inline-size: 100px;
}

.nmf-filter .jet-filter-items-dropdown__n-selected {
		margin: 0;
}
	
.nmf-filter .jet-checkboxes-list__label {
		hyphens: auto;
		padding-right: 5px;
}
	
.jet-search-filter__input {
		outline: 0; 
}

/* User Area & Nav Icons*/
    #user-area {
        height: 25px;
    }

	#user-area #login-start {
		background-color: transparent;
        padding: 0!important;
        width: 25px;
		height: 25px;
	}
	
	#user-area .welcome .avatar-frame .profile-link .icon,
	#user-area #login-start .icon,
	#user-area .welcome a#alm-logout,
	.nmf-nav-search ul li,
	.nmf-nav-mobile .elementor-icon-wrapper {
		width: 25px;
		height: 25px;
		padding: 0!important;
		display: block;

		@media (max-width: 767px) {
			transform: scale(.8);
		}
	}
	
	#user-area .welcome .avatar-frame .profile-link .icon,
	#user-area #login-start .icon
	{
		background-image: url("/wp-content/uploads/sites/2/2024/12/icon-nav-profile.svg");
	}
	
	#user-area .welcome a#alm-logout {
		display: none;
		background-image: url("/wp-content/uploads/sites/2/2024/12/icon-nav-profile-logout.svg");
	}
	
	.nmf-nav-search ul li {
		background-image: url("/wp-content/uploads/sites/2/2024/12/icon-nav-search.svg");
	}
	
	.nmf-nav-mobile .elementor-icon-wrapper {
		display: flex;
		align-items: center;
	}
	
	#user-area .welcome a#alm-logout i {
		display: none;
	}
	
	#user-area #login-start .menu-text {
		display: none;
	}
	
	#user-area .alm-user::before {
    content: "";
	}
	
	.alm-menu {
		margin-bottom: -5px;
	}

	#user-area .welcome {
		display: flex;
		gap: 20px;
	}
	
	
	
/* Thumbnail Boxen - Loop Items */
	
	.nmf-loop-item-content {
		height: 100%;
	}
	
	@media (max-width: 767px) {
	.nmf-loop-item-content  {
        height: auto;
    }
	}

/* Suchergebnisliste */

.nmf-search-loop-grid {
	.elementor-post__badge {
		position: static;
		border-bottom: 1px solid #DCDCDC;
		color: var(--e-global-color-primary);
		font-size: 12px;
		line-height: 20px;
		text-transform: none!important;
		background-color: rgba(0, 0, 0, 0);
		padding: 0 0 10px 0;
		margin: 20px 20px 0 20px!important;
		border-radius: 0;
	}
	.elementor-post__text {
		margin-top: 10px;
		height: 100%;
		display: flex;
		gap: 30px;
		justify-content: space-between;
		padding-bottom: 20px!important;

		a.elementor-post__read-more {
			align-self: end;
			font-size: var(--e-global-typography-ce4fb15-font-size);
			font-weight: var(--e-global-typography-ce4fb15-font-weight);
			text-transform: var(--e-global-typography-ce4fb15-text-transform);
			font-style: var(--e-global-typography-ce4fb15-font-style);
			text-decoration: var(--e-global-typography-ce4fb15-text-decoration);
			line-height: var(--e-global-typography-ce4fb15-line-height);
			letter-spacing: var(--e-global-typography-ce4fb15-letter-spacing);
			word-spacing: var(--e-global-typography-ce4fb15-word-spacing);
			color: var(--e-global-color-secondary);
			border-style: solid;
			border-width: 2px 2px 2px 2px;
			border-color: #FFFFFF00;
			border-radius: 30px 30px 30px 30px;
			padding: 10px 20px 10px 20px;
			background: linear-gradient(to right, #31BFA1, #238D94) padding-box, linear-gradient(to right, #31BFA1, #238D94) border-box !important;

			&:hover {
				color: var(--e-global-color-16135e8)!important;
				background-color: transparent!important;
				background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%)!important;
				border-style: solid;
				border-width: 2px 2px 2px 2px;
				border-color: var(--e-global-color-16135e8);
			}
		}
	}


}

.nmf-search-loop-grid a.elementor-post__thumbnail__link {
    margin-bottom: 0;
}

/* Dynamische Boxen */
	
.nmf-dynamische-boxen h3 > a,
.nmf-aktuelles-loop-grid h2 > a,
.nmf-newsletter-loop-grid h2 > a,
.nmf-wirtschaftsbriefe-loop-grid h2 > a,
.nmf-materialien-loop-grid h2 > a,
.nmf-search-loop-grid h3 > a {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	white-space: normal;
}

/* 5 Minuten mit Toggle */

.nmf-5min-toggle .toggleElem {
    cursor: pointer;
    padding-right: 50px;
}

.nmf-5min-toggle .toggleElem:after {
    display: block;
    position: absolute;
    content: '';
    width: 28px;
    height: 28px;
    right: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 1.07143V0H12.8571V1.07143V12.8571H1.07143H0V15H1.07143H12.8571V26.7857V27.8571H15V26.7857V15H26.7857H27.8571V12.8571H26.7857H15V1.07143Z" fill="%2300BEA0"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
}

.nmf-5min-toggle .toggleElem.toggleIsActive:after {
    background-image: url('data:image/svg+xml,<svg width="28" height="3" viewBox="0 0 28 3" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.8571 2.14286H26.7857H1.07143H0V0H1.07143H26.7857H27.8571V2.14286Z" fill="%2300BEA0"/></svg>');
}

@media (max-width:  1024px) {
.nmf-5min-toggle .toggleElem:after {
    right: 15px;
}
}

@media (max-width: 767px) {
    .nmf-5min-toggle .toggleElem:after {
        right: 15px;
        bottom: 15px;
        top: auto;
        margin: 0;
    }
}

.nmf-5min-video-list .elementor-icon-wrapper {
height: 100%;
display: flex;
align-items: center;
    justify-content: center;
}

.nmf-5min-video-list a, .nmf-5min-video-list a:hover {
    color: var(--e-global-color-primary);
}

.nmf-video-slide .jet-listing-grid__slider-icon {
    border-radius: 100px
}

/* Ajax Search */

.nmf-ajax-search {
    .asl_w {
        box-shadow: none!important;
        border-radius: 100px;
    }
    .probox {
        height: auto!important;
        padding: 11px 25px !important;
        background-color: var(--e-global-color-4129d456)!important;
        box-shadow: none!important;
        border-radius: 100px;
    }
    .proinput {
        padding: 0!important;
        margin: 0!important;
        input {
            
            font-size: 16px !important;
        }
        input[type="submit"] {
            display: none!important;
        }
    }
    .prosettings {
        display: none;
    }
    .asl_content {
        h3 {
            color: var(--e-global-color-primary)!important;
        }
        .etc {
            display: none;
        }
    }
}

div.asl_r .results .item .asl_content,
div.asl_r .results .item .asl_content h3,
div.asl_r .results .item .asl_content h3 a {
    color: var(--e-global-color-primary)!important;
}

div.asl_r p.showmore {
    display: block;
    text-align: center;
    padding: 10px 0 20px;

    span {
        display: inline-block;
        color: #ffffff;
        border: none!important;
        background: linear-gradient(to right, #31BFA1, #238D94) padding-box, linear-gradient(to right, #31BFA1, #238D94) border-box !important;
        max-width: 220px;
        border-radius: 50px;
        padding: 10px 20px;
        font-size: 16px;
    }
}

/* Home Hero Slideshow */

.nmf-home-slideshow .swiper-pagination {
    max-width: 1260px;
    width: 100%;
    display: flex;
    margin: auto;
    left: 0;
    right: 0;
    padding: 0 30px;
}

@media (max-width: 1024px) {
    .nmf-home-slideshow .swiper-pagination {
        justify-content: center;
    }
}

.nmf-home-slideshow .elementor-swiper-button {
    z-index: 4;
}

/* Footer */

.nmf-footer-menu {
    ul li {
        width: 100%;
    }
}

.nmf-footer-login i.mofa {
    background-color: rgba(0,0,0,0)!important;
    color: var( --e-global-color-16135e8 )!important;
    padding: 0!important;
    margin: 0!important;
    width: auto!important;
}

.nmf-footer-login i.mofa span {
    font-size: 12px!important;
    font-weight: 500!important;
}

.nmf-footer-login .elementor-shortcode a {
    font-size: 12px!important;
    font-weight: 500!important;
}

/* Scroll-to-Top Button */

.scroll-to-top {
    display: block;
    opacity: 0;
    right: -100px!important;
    transition: all 1s ease;
}

.scroll-to-top.visible {
    opacity: 1;
    right: 0!important;
}

/*Pagination*/
.elementor-pagination .page-numbers {
    color: inherit;
}

.elementor-pagination .page-numbers.current {
    color: var(--e-global-color-16135e8);
    font-weight: 500;
}
	
#e-n-menu-dropdown-icon-2401 {
    width: 100%;
}

/*Underline fix vom 10.02.2025*/
.page-content a {
    text-decoration: none;
}

/* Dockcheck Link */
span.dockcheck-inline-link .mo_adjust_customize_button {
    display: inline-block;
}

span.dockcheck-inline-link .mo_adjust_customize_button i {
    color: #00BEA0!important;
    background-color: rgba(0, 0, 0, 0)!important;
    width: auto!important;
    margin: 0!important;
    padding: 0!important;
    font-weight: 500!important;
}

span.dockcheck-inline-link .mo_adjust_customize_button i::before {
    display: none;
}








/* Passwort geschützte Seite*/
.post-password-required {
    max-width: 1200px;
    margin: 0 auto;
    padding: 80px 20px;
    display: flex;
    justify-content: center;
}

.post-password-required input[type="password"] {
    height: 52px;
    border-radius: 100px;
    margin-top: 10px;
    margin-right: 10px;
    border: 2px solid #b3b3b3;
}

.post-password-required input[type="submit"] {
    background: linear-gradient(to right, #31BFA1, #238D94) padding-box, linear-gradient(to right, #31BFA1, #238D94) border-box !important;
}

.post-password-required input[type="submit"]:hover {
    background-color: transparent;
    color: var(--e-global-color-d2cb781);
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%)!important;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-16135e8);
}






.post-password-required form p {
    flex-wrap: wrap;
    gap: 10px;
}/* End custom CSS */