[data-tip] { position: relative; }
[data-tip]:before { content: ''; display: none; content: ''; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #1a1a1a; position: absolute; top: 65px; left: 35px; z-index: 8; font-size: 0; line-height: 0; width: 0; height: 0; }
[data-tip]:after { display: none; content: attr(data-tip); position: absolute; top: 70px; left: 0px; padding: 5px 10px; background: #1a1a1a; color: #fff; z-index: 9; font-size: 18px; height: 25px; line-height: 18px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; white-space: nowrap; word-wrap: normal; }
[data-tip]:hover:before,
[data-tip]:hover:after { display: block; }
.filter-invert { filter: invert(1); }
.filter-grayscale { filter: grayscale(1) opacity(0.7); }
.filter-unset { filter: unset; }

.numberplate-parent .np-row .np-column input.noplate-error { background-color: #efb7b7; }

section.home-banner { position: relative; overflow: hidden; padding: 80px 0; }
section.home-banner .top-content-wrapper{display: flex; align-items: center;}
section.home-banner .top-content-wrapper .main-title h2{font-size: 42px; color: #1752A0; line-height: 1;}
section.home-banner .main-title .top-title{font-size: 18px;}
section.home-banner .top-content-right{display: flex; flex-direction: column; margin-left: auto; gap: 8px;}
section.home-banner .top-content-list{position: relative; padding-left: 34px; font-weight: 600;}
section.home-banner .top-content-list:before{position: absolute; left: 0; top: 0; width: 24px; height: 24px; border: solid 2px #1752A0; border-radius: 30px; content: '';}
section.home-banner .top-content-list:after{content: ''; position: absolute; left: 9px; top: 6px; width: 6px; height: 10px; border: solid #1752A0; border-width: 0 2px 2px 0; transform: rotate(45deg);}

section.home-banner .home-banner-inner > .container > .title-content-wrapper { max-width: 100%; }
section.home-banner .home-banner-inner .order-manufacturer { padding: 50px 0 0 0; position: relative;}
section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner { display: flex; align-items: center; justify-content: center; max-width: 100%; margin: 0 auto; flex-direction: column; }
section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .order-left { width: 95%; max-width: 1110px; box-shadow: 0px 0px 20px 0px #00000026; background-color: #ffffff; border-radius: 10px; padding: 30px 30px 95px; position: relative; }
section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .order-left .numberplate-reserv {display: flex; gap: 24px; align-items: center; flex-wrap: wrap;}
.numberplate-reserv-wrap{display: flex; width: calc((100% - 24px) / 2);}

section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .manufacturer-right {background-color: #1752A0; border-radius: 10px; padding: 10px 28px; display: flex; width: 90%; max-width: 1040px; gap: 50px; align-items: center; position: absolute; left: 50%; top: calc(100% - 50px); -webkit-transform: translateX(-50%); transform: translateX(-50%); min-height: 101px;}

section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .manufacturer-right .main-title{min-width: 190px; position: relative; padding-right: 56px;}
section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .manufacturer-right .main-title:after{
	position: absolute;
	right:0;
	top: 50%;
	width: 16px;
	height: 80px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='82' viewBox='0 0 16 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M1 0.5V24.2774C1 26.0076 1.74688 27.6535 3.04897 28.7929L12.0961 36.709C14.7365 39.0195 14.8398 43.0927 12.3198 45.5339L2.82523 54.7318C1.65857 55.862 1 57.4169 1 59.0413V82' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
  	background-repeat: no-repeat;
  	background-position: right center;
}

section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .manufacturer-right .main-title h2{
	font-size: 30px;
	line-height: 32px;
	margin: 0;
}
section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .manufacturer-right ul{
	display: flex;
	align-items: center;
	gap: 45px;
}
section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .manufacturer-right ul li{
	position: relative;
	padding-left: 50px;
}
section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .manufacturer-right ul li:before {
	content:'';
	border: 2px solid #fff;
	padding: 18px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -20px;
	border-radius: 50px;
}

section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .manufacturer-right ul li:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 16px;
  width: 7px;
  height: 15px;
  margin-top: -8px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .manufacturer-right .title-content-wrapper { max-width: 100%;     margin-left: 0; font-size: 18px; line-height: 21px; font-weight: 600; }

section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .manufacturer-right .title-content-wrapper .content ul li { position: relative; padding: 0 0 0 40px; font-size: 16px; line-height: normal; opacity: 0.8; }
section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .manufacturer-right .title-content-wrapper .content ul { display: flex; flex-direction: column; gap: 20px; }
section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .manufacturer-right .title-content-wrapper .content ul li:before { content: ''; width: 24px; height: 24px; background: url('https://wunschkennzeichen-sh.de/wp-content/uploads/2025/07/check-right.png') no-repeat center center / cover; position: absolute; left: 0; top: -3px; }
section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .manufacturer-right .title-content-wrapper .main-title h2 { margin: 0 0 30px 0; }
section.home-banner .home-banner-inner .home-banner-search .home-banner-search-fields .form-field input::placeholder { color: #dedede; }
section.home-banner .home-banner-inner .home-banner-search .home-banner-search-fields .form-field .form-field-inner.numberplate-search-fields .form-field-tooltip:has(input:disabled) { display: none; }
section.home-banner .manufacturer-points .list {
    display: flex;
    text-align: left;
    gap: 10px;
    margin-bottom: 10px;
}

section.home-banner .manufacturer-points .list .icon img {
    width: 30px;
}



.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .vehicle-type-list .vehicle-type-item .vehicle-type-icon img{
	width: 20px;
}

.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .vehicle-type-list .vehicle-type-item.active .vehicle-type-icon .vehicle-type-icon-img {
    filter: brightness(0);
}

.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .vehicle-type-list {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    text-align: center;
	padding: 4px;
    font-size: 20px;
    line-height: 1.5;
    justify-content: space-between;
    border-radius: 100px;
	background-color: rgba(23, 82, 160, 0.1);
}

.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .vehicle-type-list .vehicle-type-item {
    display: flex;
    align-items: center;
	gap: 7px;
	padding: 15px 30px;
    border-radius: 100px;
	cursor: pointer;
	line-height: 1;
	position: relative;
}

.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .vehicle-type-list .vehicle-type-item .vehicle-type-icon {
    fill: #444444;
}
.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .vehicle-type-list .vehicle-type-item.active{
	background-color: rgba(23, 82, 160, 1);
	color: #ffffff;
}
.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .vehicle-type-list .vehicle-type-item.active::after{
	position: absolute;
	left: 50%;
	top: calc(100% - 10px);
	width: 16px;
	height: 16px;
	content: '';
	background-color: rgba(23, 82, 160, 1);
	border-radius: 2px;
	margin-left: -8px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .vehicle-type-list .vehicle-type-item.active .vehicle-type-icon{
	fill: #ffffff;
	filter: invert(1);
	min-width: 20px;
	width: 20px;
}
section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .order-left .banner-checklist-inner .list {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    gap: 10px;
}

section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .order-left .banner-checklist-inner .list::before {
    content: '';
    min-width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url('https://wunschkennzeichen-sh.de/wp-content/uploads/2025/07/check-right.png');
    background-size: contain;
    background-position: center center;
	background-repeat: no-repeat;
    filter: invert(1);
}

section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .order-left .banner-checklist-inner {
    margin: 15px 0;
}
.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .np-row.np-row-select .np-column.np-column-select > label{font-size: 20px; color: #444444; font-weight: 600;}
.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .np-row.np-row-select .np-column.np-column-select > select{padding: 12px 10px 12px 20px; font-size: 16px; -webkit-appearance: none; appearance: none; position: relative;
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='4' fill='%231752A0'/%3E%3Cpath d='M8 11L13.4213 17.9702C14.222 18.9997 15.778 18.9997 16.5787 17.9702L22 11' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 30px;
}

.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .np-row.np-row-select .np-column.np-column-select > select:after{
	position: absolute;
	right: 10px;
	top: 10px;
	width: 30px;
	height: 30px;
	content: '';
	border-radius: 4px;
	background-color: rgba(23, 82, 160, 1);
}
section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .order-left .numberplate-reserv .numberplate-submit,
.fullnumber-search-result {width: calc((100% - 24px) / 2);}
.numberplate-status.numberplate-reservable{justify-content: inherit; gap: 20px;}

.status-text:before,
.fullnumber-search-result .full-numberplate .status:before{margin: 0 10px 0 0;}

.result-success:before,
.fullnumber-search-result .full-numberplate .status.reservable:before {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='21' viewBox='0 0 26 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.1017 0.948639C25.3864 1.24858 25.6124 1.60491 25.7665 1.9972C25.9207 2.38949 26 2.81004 26 3.23477C26 3.65949 25.9207 4.08004 25.7665 4.47233C25.6124 4.86463 25.3864 5.22095 25.1017 5.5209L11.3419 20.0514C11.0579 20.3521 10.7205 20.5906 10.349 20.7534C9.97748 20.9162 9.57924 21 9.17704 21C8.77485 21 8.3766 20.9162 8.00512 20.7534C7.63363 20.5906 7.29621 20.3521 7.01217 20.0514L0.896718 13.5934C0.322559 12.9871 0 12.1647 0 11.3073C0 10.4498 0.322559 9.62744 0.896718 9.02112C1.47088 8.4148 2.2496 8.07418 3.06159 8.07418C3.87357 8.07418 4.6523 8.4148 5.22646 9.02112L9.17704 13.1994L20.7719 0.948639C21.056 0.647935 21.3934 0.409357 21.7649 0.246574C22.1364 0.0837914 22.5346 0 22.9368 0C23.339 0 23.7373 0.0837914 24.1087 0.246574C24.4802 0.409357 24.8176 0.647935 25.1017 0.948639Z' fill='%2329AA5D'/%3E%3C/svg%3E");
}

.fullnumber-search-result,
.numberplate-status.numberplate-reservable {padding: 0;}

.numberplate-submit > button{
	font-size: 18px;
	line-height: 1;
	padding: 22px 30px;
	font-weight: 600;
	width: auto;
	margin: 0;
}
/*
.numberplate .numberplate-options { color: var(--whitecolor); }
.numberplate .numberplate-options { display: flex; gap: 10px 20px; width: 100%; justify-content: center; }
.numberplate .numberplate-options-inner { width: 100%; }
.numberplate .numberplate-options-inner .numberplate-select-box { font-family: var(--secondaryfontfamily); background-color: var(--whitecolor); }
.numberplate .numberplate-options .numberplate-months .form-group { display: flex; gap: 10px 20px; width: 100%; justify-content: center; }
.numberplate .numberplate-inner { border: 6px solid var(--whitecolor); box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.2); border-radius: 22px; display: flex; align-items: stretch; flex-flow: row wrap; }
.numberplate .numberplate-inner .eu-logo { width: 43px; }
.numberplate .numberplate-inner .numberplate-main { width: 100%; padding: 10px 10px 10px 53px; display: flex; align-items: center; justify-content: center; background: #ffffff url(https://www.wunschkennzeichen.jetzt/images/de.svg) no-repeat left top / 37px; overflow: hidden; border-radius: 14px; border: 4px solid #636363; }
.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.numberplate-two-logo .numberplate-two-logo-inner { display: flex; flex-direction: column; gap: 10px; }
.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.numberplate-two-logo .numberplate-two-logo-inner .logo-single img { max-width: 20px; margin: 0 auto; border-radius: 50%; filter: grayscale(1) opacity(0.7); }
.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.numberplate-two-logo .numberplate-two-logo-inner .logo-single .no-filter { filter: unset; }
.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.numberplate-two-logo .numberplate-two-logo-inner .logo-single.plakette img { background: #ffffff no-repeat 0 0/contain; }
.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.numberplate-two-logo .numberplate-two-logo-inner .logo-single.wappen img { background: #e8e8e8 no-repeat 0 0/contain; }
.numberplate .numberplate-inner .numberplate-main .numberplate-form form .form-row { display: flex; align-items: center; flex-flow: row wrap; justify-content: space-between; gap: 8px; }
.numberplate .numberplate-inner .numberplate-main .numberplate-form form .form-row input { margin: 0; text-transform: uppercase; font-size: 40px; line-height: normal; padding: 0 5px; text-align: center; font-weight: bold; height: 57px; width: 100%; display: block; }
.numberplate .numberplate-inner .numberplate-main .numberplate-form form .form-row input::placeholder { color: #c1c1c1; opacity: 1; font-size: inherit; line-height: normal; font-weight: bold; }
.numberplate .numberplate-inner .numberplate-main .numberplate-form { width: 100%; }
.numberplate .numberplate-inner .form-field-inner.first-step { display: flex; width: 100%; }
.numberplate .numberplate-inner .numberplate-main .numberplate-form { width: 100%; }
.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.form-hidden-column { opacity: 0; }
.numberplate .registration-office { display: flex; gap: 30px; align-items: center; background: linear-gradient(312.48deg, #1370B5 0%, #1752A0 100%); padding: 25px; margin-bottom: 0; border-radius: 10px; color: var(--whitecolor); }
.numberplate .registration-office .reg-office-image img { width: 50px; height: auto; }
.numberplate .numberplate-inner.first-step .form-field-inner { display: flex; align-items: center; }
.numberplate .numberplate-inner.second-step { border: none; margin: 30px 0; box-shadow: none; display: block; }
.numberplate .numberplate-inner.second-step .numberplate-options .numberplate-options-inner { width: calc((100% - 60px) / 3); }
.numberplate .numberplate-inner.second-step .numberplate-options { width: auto; flex-flow: row wrap; gap: 30px; justify-content: start; }
.numberplate .numberplate-inner.second-step .numberplate-options .numberplate-options-inner label { color: #000000; padding: 0 0 5px 0; display: block; font-size: 14px; line-height: 1; }
.numberplate .numberplate-inner.second-step .numberplate-options .numberplate-options-inner .select-wrapper select { margin: 0; padding: 5px; border-radius: 10px; font-weight: 500; font-size: 14px; width: 100%; }
.numberplate .numberplate-submit { width: 100%; margin: 30px 0 0 0; position: relative; }
.numberplate .numberplate-submit > button { margin: 0; background-color: #D03427; color: #ffffff; width: auto; border-radius: 50px; padding: 10px 30px; border: none; transition: 400ms; cursor: pointer; }
.numberplate .numberplate-submit > button:hover { color: #D03427; background-color: #e4e4e4; }
.numberplate .numberplate-submit > button:disabled { cursor: not-allowed; }
.numberplate .numberplate-submit .numberplate-search-loader { margin: 0; position: absolute; right: 0; top: 0; width: 7%; }
.numberplate .numberplate-submit .numberplate-search-loader svg { width: 100%; }
.numberplate .numberplate-submit .numberplate-search-loader svg path { fill: #1752A0; }
.numberplate .numberplate-inner.second-step .numberplate-options.numberplate-months-visible { gap: 20px; }
.numberplate .numberplate-inner.second-step .numberplate-options.numberplate-months-visible .numberplate-options-inner { width: calc((100% - 40px) / 3); }
.numberplate .numberplate-inner.second-step .numberplate-options.numberplate-months-visible .numberplate-options-inner.numberplate-months { width: 100%; }
.numberplate .numberplate-inner.second-step .numberplate-options.numberplate-months-visible .numberplate-options-inner.numberplate-months .form-group { gap: 20px; }
.numberplate .numberplate-inner.second-step .numberplate-options.numberplate-months-visible .numberplate-options-inner.numberplate-months .numberplate-options-inner { width: calc((100% - 20px) / 2); }

.first-setp-search-results.search-results { padding: 20px 0 0 0; }
.fullnumber-search-result { padding: 16px 50px 0 50px; }
.fullnumber-search-result .full-numberplate .full-numberplate-details { display: flex; justify-content: space-between; font-size: 34px; line-height: normal; font-weight: 700; }
.fullnumber-search-result .full-numberplate .status { margin: 0 1em; display: flex; gap: 10px; justify-content: center; }
.fullnumber-search-result .full-numberplate .status:before { content: ""; display: inline-block; width: 20px; height: 20px; }
.fullnumber-search-result .full-numberplate .status.reservable { color: #29AA5D; }
.fullnumber-search-result .full-numberplate .status.reservable:before { background: url(http://wunschkennzeichen.jetzt/images/icon-check-green.svg) no-repeat 0 2px; }
.fullnumber-search-result .full-numberplate .status.reservable:before { content: ""; background: url(http://wunschkennzeichen.jetzt/images/icon-check-green.svg) no-repeat 0 2px; display: inline-block; width: 20px; height: 20px; }
.fullnumber-search-result .full-numberplate .status.not-reservable { color: #D54C4C; }
.fullnumber-search-result .full-numberplate .status.not-reservable:before { background: url(http://wunschkennzeichen.jetzt/images/icon-cross.svg) no-repeat 0 0; }

.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.form-column-from-until.numberplate-last-field { width: 30px; }
.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.form-column-from-until.numberplate-last-field .form-row { justify-content: center; }
.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.form-column-from-until.numberplate-last-field .form-row .form-inner-column { display: flex; flex-direction: column; justify-content: space-between; gap: 10px; position: relative; }
.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.form-column-from-until.numberplate-last-field .form-row .form-inner-column:after { content: ''; background-color: var(--bodycolor); width: 100%; height: 2px; position: absolute; top: 50%; transform: translateY(-50%); }
.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.form-column-from-until.numberplate-last-field .form-row .form-inner-column .form-field span { font-size: 22px; padding: 0; line-height: normal; font-weight: 600; display: block; text-align: center; }
.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.EH-numberfield { width: 30px; }
.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.EH-numberfield .form-row { justify-content: center; }
.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.EH-numberfield .form-field span.EH-text { font-size: 40px; line-height: normal; font-weight: bold; text-transform: uppercase; }

.numberplate .numberplate-inner.first-step { transition: width 400ms; width: 414px; display: block; }
.numberplate.sel-car.sel-480-110.sel-regular .numberplate-inner.first-step { width: 336px; }
.numberplate.sel-car.sel-460-110.sel-regular .numberplate-inner.first-step { width: 322px; }
.numberplate.sel-car.sel-420-110.sel-regular .numberplate-inner.first-step { width: 294px; }
.numberplate.sel-car.sel-400-110.sel-regular .numberplate-inner.first-step { width: 280px; }
.numberplate.sel-car.sel-340-200.sel-regular .numberplate-inner.first-step { width: 238px; }

.numberplate .numberplate-inner .numberplate-main form .form-row > .form-column { transition: 400ms; }

.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.w1 { width: 41px; }
.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.w2 { width: 66px; }
.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.w3 { width: 92px; }
.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.w4 { width: 119px; }

.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.numberplate-two-logo { width: 20px; }

.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.w1 { width: 2.625em; }
.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.w2 { width: 4.125em; }
.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.w3 { width: 5.75em; }
.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.w4 { width: 7.4375em; }

.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.numberplate-two-logo { width: 1.25em; }

.numberplate.sel-car.sel-340-200.sel-regular { }
.numberplate.sel-car .numberplate-inner.first-step.sel-car-200 { }
.numberplate.sel-car .numberplate-inner.first-step.sel-car-200 .numberplate-form { }
.numberplate.sel-car .numberplate-inner.first-step.sel-car-200 .numberplate-form .form-row.form-row-first { flex-direction: row; justify-content: center; padding: 0 0 0 35px; }
.numberplate.sel-car .numberplate-inner.first-step.sel-car-200 .numberplate-form .form-row.form-row-first .form-column.form-column-first-with-logo { display: flex; align-items: center; gap: 15px; }
.numberplate.sel-car .numberplate-inner.first-step.sel-car-200 .numberplate-form .form-row.form-row-first .form-column.form-column-first-with-logo .form-field.first-field { }
.numberplate.sel-car .numberplate-inner.first-step.sel-car-200 .numberplate-form .form-row.form-row-first .form-column.form-column-first-with-logo .form-field.logos-inner { width: 20px; }
.numberplate.sel-car .numberplate-inner.first-step.sel-car-200 .numberplate-form .form-row.form-row-first .form-column.form-column-first-with-logo .form-field.logos-inner .numberplate-two-logo-inner { display: flex; flex-direction: column; gap: 5px; }
.numberplate.sel-car .numberplate-inner.first-step.sel-car-200 .numberplate-main { padding: 10px; }
.numberplate.sel-car .numberplate-inner.first-step.sel-car-200 .form-row.form-row-first.form-column-from-until-visible { justify-content: space-between; }
.numberplate.sel-car .numberplate-inner.first-step.sel-car-200 .numberplate-form .form-row.form-row-second { flex-direction: row; flex-flow: nowrap; }
.numberplate.sel-car .numberplate-inner.first-step.sel-car-200 .numberplate-main { }
.numberplate.sel-car .numberplate-inner.first-step.sel-car-200 .numberplate-main .numberplate-form { }
.numberplate.sel-car .numberplate-inner.first-step.sel-car-200 .numberplate-main .numberplate-form form { display: flex; flex-direction: column; gap: 20px 0; }*/

/*.numberplate .numberplate-inner .numberplate-main form .form-row .form-column.numberplate-second-field .form-field input { animation: numberplateBlurPulse 1s infinite; position: relative; }
@keyframes numberplateBlurPulse {
	0% { box-shadow: 0 0 0em 0em var(--primarycolor); }
	50% { box-shadow: 0 0 0.08em 0.08em var(--primarycolor); }
	100% { box-shadow: 0 0 0em 0em var(--primarycolor); }
}*/


/*
@media screen and (max-width:1429px) {
	section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .order-left,
	section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .manufacturer-right { padding: 20px 30px 30px 30px; }
}
*/

/*.numberplate-submit .numberplate-search-loader { background-color: #eaf3ff90; }*/

.numberplate-submit .numberplate-search-loader { background-color: transparent; }
.numberplate-submit .numberplate-search-loader .loader-wrapper { width: 300px; text-align: center; position: absolute; right: 0; top: 85%; width: 100%; height: 100%; }
.numberplate-submit .numberplate-search-loader .progress-bar-bg { width: 100%; height: 8px; background: #e6e6e6; border-radius: 5px; overflow: hidden; }
.numberplate-submit .numberplate-search-loader .progress-bar-fill { width: 0%; height: 100%; background: #29AA5D; transition: width .2s linear; }

/*.preselect-numberplate-field { margin: 0; font-size: 26px; line-height: normal; font-weight: 700; padding: 5px; text-transform: uppercase; text-align: center; background-color: var(--whitecolor); z-index: 1; position: relative; font-family: inherit; border: 1px solid #d9d9d9; border-radius: 10px; width: 100%; color: var(--bodycolor); }*/

.numberplate-submit .numberplate-search-loader .loader-container { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); display: none; justify-content: center; align-items: center; z-index: 9999; }
.numberplate-submit .numberplate-search-loader .circle-loader { position: relative; width: 100px; height: 100px; }
.numberplate-submit .numberplate-search-loader .progress-circle { max-width: 100%; transform: rotate(-90deg); }
.numberplate-submit .numberplate-search-loader .percentage { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 18px; color: #4db8ff; font-weight: bold; }

/*.numberplate-submit .numberplate-search-loader .ajax-loader { position: fixed; inset: 0; background: rgba(255, 255, 255, 0.96); display: flex; align-items: center; justify-content: center; z-index: 999999; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; }
.numberplate-submit .numberplate-search-loader .ajax-loader.active { opacity: 1; visibility: visible; }
.numberplate-submit .numberplate-search-loader .loader-box { text-align: center; padding: 25px 30px; background: #fff; border-radius: 12px; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1); width: 320px; font-family: system-ui, sans-serif; }
.numberplate-submit .numberplate-search-loader .percent { font-size: 28px; font-weight: 700; margin-bottom: 12px; color: #111827; }
.numberplate-submit .numberplate-search-loader .progress-wrap { width: 100%; height: 10px; border-radius: 999px; background: #e5e7eb; overflow: hidden; margin-bottom: 10px; }
.numberplate-submit .numberplate-search-loader .progress-bar { height: 100%; width: 0%; background: linear-gradient(90deg, #6366f1, #00bcd4); transition: width 0.2s linear; }
.numberplate-submit .numberplate-search-loader .time-info { font-size: 13px; color: #374151; }*/

.numberplate-submit .numberplate-search-loader svg { max-width: 10%; }
.numberplate-submit .numberplate-search-loader svg path { fill: var(--bodycolor); }

@media screen and (max-width:1200px) {
	section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner { flex-direction: column; }
	section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .order-left { width: 100%; border-radius: 10px 10px 0 0; }
	.numberplate-submit .numberplate-search-loader { border-radius: 10px 10px 0 0; }
	section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .manufacturer-right { width: 100%; border-radius: 0 0 10px 10px; }

	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .vehicle-type-list{flex-wrap: wrap; background-color: transparent;}
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .vehicle-type-list .vehicle-type-item{
		width: calc(50% - 20px);
		justify-content: center;
	}
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .vehicle-type-list .vehicle-type-item.active::after{display: none;}
}

@media screen and (max-width:992px) {
	section.home-banner .main-title .top-title{text-align: center;}
	section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .order-left .main-title h2,
	section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .order-left .bottom-title{text-align: center;}
	section.home-banner .top-content-wrapper{flex-direction: column; gap: 15px; margin-bottom: 20px;}
	section.home-banner .top-content-right{margin-right: auto;}
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .vehicle-type-list{flex-wrap: wrap;}
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .vehicle-type-list .vehicle-type-item{
		width: calc(100% - 0px);
    	background-color: rgba(23, 82, 160, 0.1);
	}
	section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .order-left .numberplate-reserv,
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .np-row.np-row-select, .numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .np-row.np-row-select .numberplate-months{
		flex-flow: column wrap;
	}

	section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .order-left .numberplate-reserv .numberplate-submit, .fullnumber-search-result,
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .np-row.np-row-select .np-column.np-column-select{width: calc((100% - 0px)) !important;}

	.full-numberplate{display: flex; justify-content: center; align-items: center;}

	section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .manufacturer-right{position: relative; left: auto; top: auto; -webkit-transform: none; transform: none; flex-direction: column; padding: 20px 28px 30px; gap: 20px;}

	section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .manufacturer-right .main-title{padding-right: 0;}
	section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .manufacturer-right .main-title:after{
		top: calc(100% + 10px);
        left: 50%;
        margin-left: 30px;
        transform: rotate(90deg);
        transform-origin: top;
	}
	section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .manufacturer-right ul{flex-direction: column; gap: 35px; align-items: flex-start;}
	.numberplate-submit > button{margin: 0 auto;}

	.numberplate-reserv-wrap{display: flex; width: max-content;}
}

@media screen and (max-width:767px) {

	section.home-banner { padding: 30px 0; }
	section.home-banner .home-banner-inner .order-manufacturer { padding: 20px 0 0 0; }
	section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .order-left { padding: 15px 10px 20px 10px; }
	section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .manufacturer-right { padding: 20px 20px 40px 20px; }
	section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .order-left .main-title h2 { margin: 0; }
	section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .manufacturer-right .title-content-wrapper .main-title h2 { margin: 0 0 15px 0; }

	.numberplate-parent { padding: 0; }
	.numberplate-parent .np-row .np-column input,
	.numberplate-parent .np-row .np-column [class*="numberplate-field-"] { font-size: 24px; position: relative; z-index: 1; }
	.numberplate-parent .numberplate-parent-inner .numberplate.first-step { width: 310px; padding: 5px 5px 5px 30px; }
	.numberplate-parent .np-row .np-column.np-column-logos .listing .list .logo img { max-width: 14px; }


	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .numberplate-second-step .np-row.np-row-fields { padding: 5px 5px 5px 30px; gap: 10px; width: 100%; max-width: max-content;}
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .np-row.np-row-select,
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .np-row.np-row-select .numberplate-months { gap: 15px 15px; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .np-row.np-row-select .np-column.np-column-select { width: calc((100% - 30px) / 2); }
.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .np-row.np-row-select .np-column.np-column-select.np-column-first-column {
    width: 100%;
}
	.fullnumber-search-result { padding: 15px 0 0 0; }
	.numberplate-status.numberplate-reservable button#numberplate-add-to-cart-button { padding: 4px 20px 6px 10px; }
	.numberplate-status.numberplate-reservable .status.reservable { font-size: 14px; line-height: normal; }
	.registration-office-result .registration-office-result-inner{justify-content: center;}

	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .numberplate-second-step .np-row.np-row-fields:before,
	.numberplate-parent .numberplate-parent-inner .numberplate.first-step:before { z-index: 0; background: url('https://wunschkennzeichen-sh.de/wp-content/uploads/2025/08/de-small.svg') no-repeat center center / cover; width: 28px; }


	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-520-"] .np-row.np-row-fields { width: 310px; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-480-"] .np-row.np-row-fields { width: 288px; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-460-"] .np-row.np-row-fields { width: 276px; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-420-"] .np-row.np-row-fields { width: 255px; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-400-"] .np-row.np-row-fields { width: 244px; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-340-"] .np-row.np-row-fields { width: 210px; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-320-"] .np-row.np-row-fields { width: 199px; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-280-"] .np-row.np-row-fields { width: 177px; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-255-"] .np-row.np-row-fields { width: 163px; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-240-"] .np-row.np-row-fields { width: 154px; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-220-"] .np-row.np-row-fields { width: 143px; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-200-"] .np-row.np-row-fields { width: 132px; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-180-"] .np-row.np-row-fields { width: 121px; }

	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .np-row.np-row-fields.has-inner-row .np-inner-row.np-inner-row-bottom { margin: 0 0 0 -26px; width: calc(100% + 26px); gap: 5px; }

	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-240-"] .numberplate-second-step .np-row.np-row-fields .np-column.EH-seasonal-plate,
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-220-"] .numberplate-second-step .np-row.np-row-fields .np-column.EH-seasonal-plate,
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-200-"] .numberplate-second-step .np-row.np-row-fields .np-column.EH-seasonal-plate,
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-180-"] .numberplate-second-step .np-row.np-row-fields .np-column.EH-seasonal-plate,
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-240-"] .np-row.np-row-fields input,
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-220-"] .np-row.np-row-fields input,
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-200-"] .np-row.np-row-fields input,
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-180-"] .np-row.np-row-fields input,
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-240-"] .np-row.np-row-fields *,
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-220-"] .np-row.np-row-fields *,
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-200-"] .np-row.np-row-fields *,
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-180-"] .np-row.np-row-fields * { position: relative; z-index: 1; }
	section.home-banner .home-banner-inner .order-manufacturer .order-manufacturer-inner .order-left .numberplate-reserv{
		flex-wrap: wrap;
		align-items: center;
	}

}

@media (max-width:575px){
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-520-"] .np-row.np-row-fields { width: 100%; max-width: max-content; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-480-"] .np-row.np-row-fields {width: 100%; max-width: max-content; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-460-"] .np-row.np-row-fields {width: 100%; max-width: max-content; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-420-"] .np-row.np-row-fields {width: 100%; max-width: max-content; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-400-"] .np-row.np-row-fields {width: 100%; max-width: max-content; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-340-"] .np-row.np-row-fields {width: 100%; max-width: max-content; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-320-"] .np-row.np-row-fields {width: 100%; max-width: max-content; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-280-"] .np-row.np-row-fields {width: 100%; max-width: max-content; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-255-"] .np-row.np-row-fields {width: 100%; max-width: max-content; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-240-"] .np-row.np-row-fields {width: 100%; max-width: max-content; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-220-"] .np-row.np-row-fields {width: 100%; max-width: max-content; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-200-"] .np-row.np-row-fields {width: 100%; max-width: max-content; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step[class*="selected-180-"] .np-row.np-row-fields {width: 100%; max-width: max-content; }
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .vehicle-type-list{
		gap: 10px;
		font-size: 11px;
	}
	.numberplate-parent.second-strp-visible .numberplate-parent-inner .numberplate.second-step .vehicle-type-list {
		padding: 10px 5px;
	}
}


