/**
 * Checkout Page Stuff
 * PM PK 12.08.20
 */

 	#checkout_form fieldset{
		 margin-bottom: 55px;
	 }

	 #checkout_payment_types input {
		position: absolute;
		z-index: -1;
		bottom: 10px;
	}

	#checkout_payment_types > div {
		position: relative;
	}

	#checkout_payment_types input + label {
		border-radius: 6px;
		border: 1px solid #9C9C9C;
		width: 100%;
		padding: 18px 10px;
		background-color: #F8F8F8;
		background-size: auto 44px;
		background-repeat: no-repeat;
		padding-left: 100px;
		background-position: 11px 7px;
		line-height: 22px;
		color: black;
		margin-bottom: 10px;
		position: relative;
		z-index: 1;
		transition: all 300ms ease-in-out;
	}
	#checkout_payment_types input[type="radio"]:checked + label{
		background-color: #fff;
		border-color: #f7a600;
	}
	#checkout_payment_types input[type="radio"]:checked + label:after{
		content:"\f00c";
		font-family: FontAwesome;
		position: absolute;
		color: #3D9749;
		right: 13px;
	    top: 50%;
	    transform: translate(0%,-50%);
	}
	#checkout_payment_types input[type="radio"] + label:hover{
		background-color: #fff;
		border-color: #f7a600;
	}

	/*rechtliches*/ 
	#checkout_rechtliches .pm_fieldgroup{
		margin-bottom: 5px;
	}


	/*Bestellübersicht*/
	 #checkout_productlist .back_white{
		 padding:20px;
	 }

	 #checkout_productlist .list.back_white::after{
		content:""; 
		clear: both;
		display: table;
	 }
	 
	 #checkout_productlist .list.back_white .header_row h4{
		margin-bottom: 0;
	 }

	 #checkout_productlist .list.back_white .row{
		 padding-left: 20px;
		 padding-right: 20px;
	 }
	 
	 #checkout_productlist input[type="number"].seats{
		width: 75px;
		padding: 8px 5px 8px 15px;
	}

	#checkout_productlist .zwischensumme{
		display: block;
	}

	#checkout_productlist .gesamtsumme{
		margin-bottom: 10px;
	}

	#checkout_productlist .gesamtsumme h4{
		margin: 0;
	}

	 #checkout_form .btn{
		margin: 20px 0;
		text-align: center;
	 }

	 /*j4 adjustments*/
     input[type=number]::-webkit-inner-spin-button {
        opacity: 1;
    }