/* ==========================================================================
   For post launch / adhoc changes
   ========================================================================== */

/*
	Dynamic popup styling (DM - 26-03-2025).
*/
.zapc-dynamic-popup-modal .modal-content{
	border: 1px solid #dfcd83;
}

.zapc-dynamic-popup-modal .modal-content h2{
	display: none;
}

.zapc-popup-dynamic-row .zapc-popup-dynamic-row-title,
.zapc-popup-dynamic-row .zapc-popup-dynamic-row-description-meta{
	font-size: 14px !important;
}

.zapc-popup-dynamic-row .zapc-popup-dynamic-row-description-meta{
	flex: 1;
}

.zapc-popup-dynamic-row-description{
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex: 1;
}

.zapc-dynamic-popup-modal .modal-footer .btn{
	width: 100%;
	display: block;
	flex: 1 !important;
}

.zapc-popup-dynamic-row-price .price_suffix{
	margin-left: 3px;
}

@media screen and ( min-width: 576px ){

	.zapc-popup-dynamic-popup-products{
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 15px;
	}

	.zapc-popup-dynamic-row{
		border: 1px solid #dfcd83;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		padding: 10px;
		background: #000;
		border-radius: 5px;
		min-height: 350px;
		text-align: center;
	}

	.zapc-popup-dynamic-row .zapc-popup-dynamic-row-thumbnail{
		margin: 0;
	}
}

@media screen and ( max-width: 576px ){

	.zapc-popup-dynamic-row-thumbnail{
		max-width: 33.3%;
	}

	.zapc-popup-dynamic-row-thumbnail img{
		margin: 0 !important;
	}
}