.modal-popup.cartDetails .modal-inner-wrap {
	max-width: 467px;	
}

@media only screen and (max-width: 767px) {
	.modal-popup.modal-slide .modal-inner-wrap[class] {
		background-color: transparent;
	}
}

.cartBox.modal-popup .modal-header {
	padding-top: 2.5rem;
}

.modal-slide .modal-inner-wrap, 
.modal-popup .modal-inner-wrap {
	background-color: transparent;
	box-shadow: none;
}

.modal-popup {

	.modal-header {
		padding-bottom: 0;
		padding-top: 2.5rem;
	}

	.modal-content {
		background-color: #fff;
		-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
		box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
		padding: 3rem;
		font-size: 16px;
		
		@media only screen and (max-width: 767px) {
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}
	}
		
	.modal-footer {
		background: #fff;
		padding-top: 2rem;
		padding-bottom: 2rem;

		button:not(.primary) {
			line-height: 32px;
		}

	}

	.action-close {
		background-color: #fff !important;
		border-radius: 0;
		height: 20px;
		width: 20px;
		padding: 3px;
		
		&::before {
			color: #9b968b;
		}
		
		&:hover {
			background-color: #fff !important;
		
			&::before {
				color: #e61446;
			}
		}
	}
}

.modal-popup.modal-slide .modal-footer {
	display: none;
}

.modal-popup.authentication {
	.modal-content {
		padding: 0;
		
		.block-title {
			background: #004896;
			color: #fff;
			padding: 20px;
			margin-bottom: 0;
			
			* {
				color: #fff;
			}
			
		}
		
		.block-content {
			padding: 20px;
		}
		
	}	
}

.modal-popup.confirm,
.modal-popup.repertus-packstation-search {
	.modal-header {
		background: #004896;
		margin-top: 25px;
		padding-top: 0;
		.modal-title {
			padding-bottom: 2rem;
			padding-top: 2rem;
			color: #fff;
			border-bottom: none;
			text-transform: none;
		}
	}
}

.modal-popup.repertus-packstation-search {

	.modal-header {
		display: none;
	}
	
	.modal-inner-wrap {
		max-width: 88vw !important;
	}
	
	.repertus_packstaion--search-modal--input-fields {
		width: 100%;
		.repertus--input-field {
			width: 100%;
			&.postcode {
				margin-bottom: 10px;
			}
			> label {
				min-width: 40px;
			}
			
			#packstation_zipcode,
			#packstation_city {
				width: 30%;
				@media only screen and (max-width: 767px) {
					width: 80%;
				}
			}
			

			
		}
	}
	
	.repertus_packstaion--search-modal--input-actions {
		text-align: left;
		margin-top: 10px;
	}
	
	
}