@media only screen and (max-width: 40.063em){
    .modal{padding: 15px 10px;}
}



.blog .page-title { margin: 4rem auto 40px; max-width: 700px; }
.blog .page-title h1 {    font-size: 2.4rem;
    color: #001233;
    font-weight: 600;
    line-height: 3rem !important;}

.blog .blog-content {   max-width: 700px;    margin: 0 auto;}
.blog .blog-content img {margin-bottom: 3rem;}

.inkl-mwst {
    font-size: 12px;
    /* display: block; */
    margin-top: 5px;
    color: #5f6a7d;
}

.product-options .option, #kz-eingabe {margin-bottom: 1.5rem; 
     border-radius: 3px; 
     background: #fff; 
     old_padding: 1.7rem 1.7rem 0.5rem 1.7rem;
     old2_padding: 0rem 1.7rem 0.5rem 1.7rem;
     padding: 0rem 0rem 0rem 0.8rem;
     box-shadow: 0 1px 2px 0 rgba(60,64,67,0.3), 0 1px 3px 0 rgba(60,64,67,0.15);
-webkit-box-shadow: var(--p-card-shadow,0 0 0 1px rgba(63,63,68,.05),0 1px 3px 0 rgba(63,63,68,.15));
    box-shadow: var(--p-card-shadow,0 0 0 1px rgba(63,63,68,.05),0 1px 3px 0 rgba(63,63,68,.15));}
#kennzeichen-vorschau-headline {padding: 0 0rem; margin: 0 0 -100px 0;}





@media (min-width: 400px) {	
		#kz-preview, #kz-preview-border {
				zoom: 110%;
		}
		#kz-preview-border {
				margin-top: 54px !important;
		}
}

@media (min-width: 490px) {	
		#kz-preview, #kz-preview-border {
				zoom: 125%;
		}
		#kz-preview-border {
				margin-top: 54px !important;
		}
}

@media (min-width: 580px) {	
		#kz-preview, #kz-preview-border {
				zoom: 150%;
		}
		#kz-preview-border {
				margin-top: 54px !important;
		}
}






@media (max-width: 768px) {		
		#kennzeichen-vorschau-headline {
				padding: 0 0rem;
				margin: -45px 0px -100px 0px !important;
				zoom: 110%;
		}
}

@media (min-width: 768px) {
		#kennzeichen-vorschau-headline.sticky_desktop {
		  	position: fixed;
		  	top: 56px !important;
		  	z-index: 99;
		  	background-color: #fff;
		  	old_background-color: transparent;
		  	old_border-bottom: 1px solid;
		  	padding-top: 0px;
		  	width: 100%;
		  	height: 150px;
				animation-name: example;
  			animation-duration: 0.5s;
  			old_animation-delay: 2s;
  			animation-fill-mode: forwards; /* Setzt die Endposition der Animation beizubehalten, nachdem sie beendet ist */
		}

		.placeholder_desktop {
				old_height: 40px;
				height: 100px;
		}
}

.mwst {
    font-size: 14px;
 		color: #333;
}

    
    
@media (max-width: 768px) {
		#kennzeichen-vorschau-headline.sticky_mobil {
		  	position: fixed;
		  	top: 91px !important;
		  	z-index: 99;
		  	background-color: #fff;
		  	old_background-color: transparent;
		  	old_border-bottom: 1px solid;
		  	padding-top: 0px;
		  	width: 100%;
		  	height: 125px;
				animation-name: example;
  			animation-duration: 0.5s;
  			old_animation-delay: 2s;
  			animation-fill-mode: forwards; /* Setzt die Endposition der Animation beizubehalten, nachdem sie beendet ist */
		}

		@keyframes example2 {
		  	from { /* Verwendet "from" statt "0%", um den Startpunkt von der aktuellen Position aus zu setzen */
		    		old_left: 25px;
		    		top: 150px;
		    		old_top: var(--current-offset-top);
		    		old_top: calc(var(--current-offset-top) - 125px);
		  	}
		  	to {
		    		old_left: 25px;
		    		top: 91px;
		  	}
		}

		@keyframes example {
		  	from {
					  transform: translate3d(0, 29px, 0);
			  }
		  	to {
		    		transform: translate3d(0, 0px, 0);
		  	}
		}
		
		.empty-custom-content-wrapper {
				old_display: none;
		}
		#main #content-wrap {
    		padding-top: 20px;
    		padding-bottom: 50px;
    }
    		
    		
		.custom-content-wrapper {
        padding: 5px 20px 5px 20px !important;
    }
    
    .placeholder_mobil {
	height: 30px;
}
		
}

@media (max-width: 414px) {   
		.mwst {
    		font-size: 10px;
    		color: #333;
    }	
}

.product-carbon-autokennzeichen #kennzeichen-vorschau-headline,  
.product-carbon-anhaenger-kennzeichen #kennzeichen-vorschau-headline,
.product-carbon-motorradkennzeichen #kennzeichen-vorschau-headline,
.product-carbon-h-kennzeichen-oldtimer #kennzeichen-vorschau-headline,
.product-carbon-e-kennzeichen-elektrofahrzeuge #kennzeichen-vorschau-headline{display: none;}

.fahrzeugschein-upload dd.last {min-height: 110px;}

.design-upload .input-box{
min-height: 80px;
    border: none;}

@media only screen and (max-width: 40em) {
    .product-options .option, #kz-eingabe {margin-bottom: 1rem; padding: 1.8rem 1rem 0.5rem 1rem; }
     #kz-produkt-spalte-rechts {padding: 0rem;}
    #kennzeichen-vorschau-headline {old_padding: 0 1rem}
}

.bestseller-icon {
    background: #ff585a !important;
    color: #fff;
    border-radius: 3px;
    padding: 0px 6px;
    font-size: 12px;
    letter-spacing: 0.02rem;
    margin-bottom: 10px;
    display: inline-block; 
}