#biletyNav {
	display: flex;
	justify-content: center;
	margin: 25px auto;
}

	#biletyNav .biletyNavInner {
		display: flex;
		gap: 10px;
		justify-content: center;
		background: #fff;
		margin: 0 auto;
		outline: 2px solid #E9530C;
		border: 7px solid #fff;
		outline-offset: -2px;
		border-radius: 15px;
	}

		#biletyNav .biletyNavInner a {
			display: inline-block;
			padding: 15px 20px;
			box-sizing: border-box;
			
			font-family: "Paper Cuts";
			color: #000;
			text-align: center;
			border-radius: 12px;
			font-size: 20px;
			text-decoration: none;
			transition: all 0.2s ease;
		}
			
		#biletyNav .biletyNavInner a:hover {
			color: #E9530C;
			transition: all 0.2s ease;
		}
			
		#biletyNav .biletyNavInner a.active {
			background: #E9530C;
			color: #fff;
			transition: all 0.2s ease;
		}
		
#productsWrapper {
	overflow: hidden;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	padding-bottom: 150px;
}

#productsInner {
	display: flex;
	transition: transform 0.5s ease;
	width: 100%;
}

.products {
	width: 100%;
	flex-shrink: 0;
	
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 20px 20px; 
	margin: 0 auto;
}

.products.active {
	
}

	.productBox {
		position: relative;
		flex-basis: 30%;
		min-width: 350px;
		text-align: center;
		border: 5px solid #fff;
		border-radius: 10px;
		
		display: flex;
		flex-direction: column;
	}
			
		@keyframes fadeIn {
		  from { opacity: 0; }
		  to { opacity: 1; }
		}

		@keyframes fadeOut {
		  from { opacity: 1; }
		  to { opacity: 0; }
		}
			
		.productBox .productSuccessOverlay {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: rgba(46, 204, 113, 0.9); 
			display: flex;
			align-items: center;
			justify-content: center;
			color: #fff;
			font-size: 20px;
			font-weight: bold;
			text-align: center;
			z-index: 10;
			border-radius: 8px;
			animation: fadeIn 0.2s ease;
		}

		.productBox .productSuccessMessage {
			padding: 20px;
		}

		.productBox .productErrorPopup {
			position: absolute;
			width: calc(100% - 20px);
			bottom: 70px;
			box-sizing: border-box;
			left: 10px;
			background: rgba(231, 76, 60, 0.9); /* czerwone półprzezroczyste */
			color: #fff;
			padding: 10px 15px;
			border-radius: 8px;
			font-size: 14px;
			font-weight: bold;
			z-index: 20;
			animation: fadeIn 0.2s ease;
		}
	
		.fade-out {
			animation: fadeOut 0.2s ease;
		}

		.productBox .productHeader {
			flex-grow: 1;
			padding: 25px 20px 45px 20px;
			min-height: 120px;
			box-sizing: border-box;
			
			position: relative;
			z-index: 1;
			
			color: #fff;
			border-radius: 10px 10px 0 0;
			overflow: hidden;
		}
		
			.productBox .productHeader figure {
				padding: 0;
				margin: 0;
				position: absolute;
				z-index: -1;
				left: 0;
				top: 0;
				
				display: block;
				width: 100%;
				height: 100%;
			}
			
				.productBox .productHeader figure img {
					position: relative;
					display: block;
					width: 100%;
					height: 100%;
					object-fit: cover;
					object-position: 50% 50%;

					-webkit-mask-image: url(../img/mask_top.png);
					mask-image: url(../img/mask_top.png);	
					mask-repeat: no-repeat;
					mask-size: 100% 100%;
					mask-position: 100% 100%;
				}
				
			.productBox .productHeader .header {
				display: block;
				
				font-family: "Paper Cuts";
				font-size: 30px;
				text-transform: uppercase;
				line-height: 1.2;
			}
			
			.productBox .productHeader .subHeader {
				display: block;
				font-weight: 600;
				font-size: 18px;
				line-height: 1.3;
			}
							
		.productBox .productMain {
			display: block;
			padding: 20px;
			box-sizing: border-box;
		}
		
			.productBox .productMain figure {
				margin: 0;
				padding-bottom: 15px;
			}
			
				.productBox .productMain figure img {
					height: 50px;
					width: auto;
				}
			
			.productBox .productMain .cena {
				font-family: "Paper Cuts";
				font-size: clamp(35px, 6vw, 55px);
				color: #266141;
			}
			
			.productBox .productMain .cenaRegularna {
				color: #E9530C;
				font-size: 18px;
				font-weight: bold;
			}
			
			.productBox .productMain .cenaKasa {
				color: #000;
				font-size: 18px;
				font-weight: 600;
			}
			
		.productBox .productCart {
			padding: 15px 20px 20px 20px;
			box-sizing: border-box;
			
		}
			
			.productBox .productCart  form {
				display: flex;
				width: 100%;
				height: 40px;
				gap: 15px;
			}
			
			.productBox .productCart .productQty {
				flex-grow: 0;
				display: flex;
				gap: 5px;
			}
			
				.productBox .productCart .productQty .productQtyMinus,
				.productBox .productCart .productQty .productQtyPlus {
					aspect-ratio: 1 / 1;
					height: 100%;
					background-color: #E9530C;
					border-radius: 10px;
					
					background-size: 12px auto;
					background-repeat: no-repeat;
					background-position: 50% 50%;
				}
				
				.productBox .productCart .productQty .productQtyPlus {
					background-image: url(../img/icoPlus.svg);
				}
				
				.productBox .productCart .productQty .productQtyMinus {
					background-image: url(../img/icoMinus.svg);
				}

				.productBox .productCart .productQty .productQtyMinus:hover,
				.productBox .productCart .productQty .productQtyPlus:hover {
					background-color: #EF7900;
					cursor: pointer;
					transition: all 0.2s ease;
				}
			
				.productBox .productCart .productQty .productQtyInput {
					aspect-ratio: 1 / 1;
					height: 100%;
					border-radius: 10px;
				}
			
					.productBox .productCart .productQty .productQtyInput input {
						display: flex;
						align-items: center;
						justify-content: center;
						text-align: center;
					
						width: 100%;
						height: 100%;
						border: 0;		
						border-radius: 10px;
						background: #fff;
						font-size: 18px;
					}
			
					.productBox .productCart .productQty .productQtyInput input::-webkit-outer-spin-button,
					.productBox .productCart .productQty .productQtyInput input::-webkit-inner-spin-button {						
						-webkit-appearance: none;
						 margin: 0;
					}
						
			.productBox .productCart .productAddToCart {
				flex-grow: 1;
			}
			
				.productBox .productCart .productAddToCart button {
					display: block;
					width: 100%;
					height: 100%;
					
					font-family: "Paper Cuts";
					background: #E9530C;
					border-radius: 10px;
					border: 0;
					color: #fff;
					font-size: 18px;
					transition: all 0.2s ease;
				}
			
					.productBox .productCart .productAddToCart button img {
						vertical-align: middle;
						margin-left: 2px;
					}

				.productBox .productCart .productAddToCart button:hover {
					background: #EF7900;
					cursor: pointer;
					transition: all 0.2s ease;
				}
			
			
.productsHomeSlider {
	padding-bottom: 70px !important;
}

	.productsHomeSlider .products {
		overflow: hidden;
		position: relative;
		padding-bottom: 50px;
	}
	
	.productsHomeSlider .productBox  {
		flex-basis: unset;
		min-width: unset;
		flex-shrink: 0;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		position: relative;
		transition-property: transform;
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		
		display: flex;
		flex-direction: column;
	}
	
	.productsHomeSlider .products .productMain {
		flex-grow: 1;
		
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	.productsHomeSlider .products .productCart {
		margin-top: auto;
	}
	
	.productsHomeSlider .products .swiper-pagination-bullets {
		position: absolute;
		bottom: 0;
		left: 0;
		
		display: flex;
		width: 100%;
		justify-content: center;
		gap: 5px;
	}
	
		.productsHomeSlider .products .swiper-pagination-bullets .swiper-pagination-bullet {
			display: block;
			width: 9px;
			height: 9px;
			border-radius: 50%;
			background: #ccc;
			opacity: 1;
		}	
		
		.productsHomeSlider .products .swiper-pagination-bullets .swiper-pagination-bullet-active {
			background: var(--green);
		}
		
			
#productsCart {
	display: none;
	position: fixed;
	z-index: 9999;
	left: 0;
	bottom: 0;
	width: 100%;
	margin: 50px auto 0 auto;
	
	background: #E9530C;
	padding: 0;
	max-height: 100%;
	box-sizing: border-box;
	border-radius: 20px 20px 0 0;
}


	#productsCart #productsCartInner {
		height: 100%;
		padding: 20px;
		box-sizing: border-box;
	}
	
	@media screen and (max-width: 600px) {
		#productsCart #productsCartInner {
			padding: 20px 0;
		}
	}
	
	#productsCart .productsCartTop {
		display: flex;
		gap: 3%;
		width: 100%;
		align-items: center;
		justify-content: space-between;
	}
		
		#productsCart .cartHeader {
			flex-basis: 150px;
			text-align: center;
			font-family: "Paper Cuts";
			color: #fff;
			font-size: 25px;
		}
		
		#productsCart .cartItems {
			position: relative;
			flex-grow: 1;
			height: 90px;
			
			display: flex;
			align-items: flex-end;
		}
			
			#productsCart .cartItemsInner {
				position: absolute;
				z-index: 5;
				left: 0;
				bottom: 0;
				width: 100%;
				min-height: 90px;
				max-height: 90px;
				padding: 20px;
				box-sizing: border-box;
				
				background: #F7F4EC;
				box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
				border-radius: 15px;
				transition: all 0.2s ease;
			}
			
			#productsCart.on .cartItemsInner {
				bottom: unset;
				top: 0;
			}
			
			#productsCart .cartItemsInner.active {
				max-height: 355px;
				transition: all 0.2s ease;
			}
				
			#productsCart .cartItems .cartItemsInner .cartItemsDetails {
				max-height: 0;
				overflow: hidden;
				opacity: 0;
				transition: all 0.2s ease;
			}		
			
			#productsCart .cartItems .cartItemsInner.active .cartItemsDetails {
				padding-bottom: 20px;
				margin-bottom: 75px;
				border-bottom: 1px solid #E8DFD1;
				max-height: 300px;
				overflow: hidden;
				opacity: 1;
				transition: all 0.2s ease;
			}
			
			#productsCart .cartItems .cartItemsInner.active .cartItemsDetailsInner {
				height: 100%;
				max-height: 225px;
				overflow-y: auto;
				overflow-x: hidden;
			}
				
				#productsCart .cartItems .cartItemsInner.active .cartItemsDetailsInner::-webkit-scrollbar {
					width: 5px;
				}


				#productsCart .cartItems .cartItemsInner.active .cartItemsDetailsInner::-webkit-scrollbar-track {
					box-shadow: inset 0 0 4px var(--pudrowy);
				}


				#productsCart .cartItems .cartItemsInner.active .cartItemsDetailsInner::-webkit-scrollbar-thumb {
					background-color: var(--orange);
				}
				
				#productsCart .cartItems .cartItemsDetails .cartItemsTicket {
					display: flex;
					align-items: center;
					width: 100%;
					gap: 10px;
					padding: 10px 10px 10px 0;
					box-sizing: border-box;
				}
			
					#productsCart .cartItems .cartItemsDetails .cartItemsTicket img {
						vertical-align: middle;
						margin-right: 10px;
						height: 40px;
						width: auto;
					}
					
					#productsCart .cartItems .cartItemsDetails .cartItemsTicket .ticketType {
						flex-grow: 1;
						flex-basis: 65%;
						font-size: 18px;
						font-weight: 600;
					}

					#productsCart .cartItems .cartItemsDetails .ticketPrice {
						flex-basis: 140px;
						font-size: 18px;
						font-weight: 600;
					}
					
					#productsCart .cartItems .cartItemsDetails .ticketDel {
						flex-basis: 100px;
						min-width: 100px;
						text-align: right;
					}
				
						#productsCart .cartItems .cartItemsDetails .ticketDel img {
							margin-right: 0;
							margin-left: 10px;
							height: 35px;
						}
					
						#productsCart .cartItems .cartItemsDetails .ticketDel button {
							cursor: pointer;
							background: none;
							border: 0;
								
							font-family: "Paper Cuts";
							color: #000;
							font-size: 18px;
							transition: all 0.2s ease;
						}
						
						#productsCart .cartItems .cartItemsDetails .ticketDel button:hover {
							color: #E9530C;
							transition: all 0.2s ease;
						}
							
							
			#productsCart .cartItems .cartItemsSum {
				position: absolute;
				bottom: 20px;
				left: 0;
				padding: 0 20px;
				box-sizing: border-box;
				
				width: 100%;
				display: flex;
				height: 50px;
				align-items: center;
				gap: 10px;
				
				font-family: "Paper Cuts";
				color: #000;
				font-size: 25px;
			}
			
				#productsCart .cartItems .cartItemsSum img {
					vertical-align: middle;
					height: 50px;
					width: auto;
					margin-right: 10px;
				}
			
				#productsCart .cartItems .cartItemsSum .itemsNo {
					flex-basis: 40%;
				}
			
				#productsCart .cartItems .cartItemsSum .itemsSum {
					flex-basis: 40%;
				}
				
				#productsCart .cartItems .cartItemsSum .itemsAction {
					flex-basis: 190px;
					text-align: right;
					
				}
				
					#productsCart .cartItems .cartItemsSum .itemsAction button {
						display: inline-block;
						height: 50px;
						padding: 5px 15px;
						
						font-family: "Paper Cuts";
						background: #E9530C;
						border-radius: 10px;
						border: 0;
						color: #fff;
						font-size: 18px;
						text-align: center;
						transition: all 0.2s ease;
					}
				
						#productsCart .cartItems .cartItemsSum .itemsAction button img {
							vertical-align: middle;
							margin-left: 2px;
							margin-right: 0;
							width: 17px;
							height: auto;
						}

					#productsCart .cartItems .cartItemsSum .itemsAction button:hover {
						background: #EF7900;
						cursor: pointer;
						transition: all 0.2s ease;
					}
					
					
		#productsCart .cartConfirm {
			flex-basis: 15%;
			min-width: 120px;
			text-align: center;
		}
	
			#productsCart .cartConfirm button {
				font-family: "Paper Cuts";
				
				height: 50px;
				padding: 8px 20px;
				box-sizing: border-box;
				background: #00963E;
				border-radius: 10px;
				border: 0;
				color: #fff;
				font-size: 18px;
				transition: all 0.2s ease;
			}
				
				#productsCart .cartConfirm button span {
					display: none;
				}
				
				#productsCart .cartConfirm button img {
					vertical-align: middle;
					margin-left: 2px;
				}
						
				#productsCart .cartConfirm button:hover {
					background: #45AC34;
					cursor: pointer;
					transition: all 0.2s ease;
				}
			

	#productsCart .productsCartBottom {
		max-height: 0;
		overflow: auto;
		opacity: 0;
		box-sizing: border-box;
		padding: 0 0;
		transition: all 0.2s ease;
	}
			
		#productsCart .productsCartBottom::-webkit-scrollbar {
			width: 5px;
		}
		 
		#productsCart .productsCartBottom::-webkit-scrollbar-track {
			box-shadow: 0 0 2px #f77333;
		}
		 
		#productsCart .productsCartBottom::-webkit-scrollbar-thumb {
			background-color: #e14e08;
		}
	
	#productsCart .productsCartBottom.on {
		max-height: calc(100vh - 150px);
		opacity: 1;
		padding: 50px 0 0 0;
		transition: all 0.2s ease;
	}
		
		#productsCart .productsCartBottom .discountCodeSection {
			width: 100%;
			max-width: 500px;
			margin: 0 auto;
			padding-bottom: 10px;
			
			display: grid; 
			grid-auto-columns: 1fr; 
			grid-template-columns: 70% 28%; 
			grid-template-rows: auto auto; 
			gap: 15px 2%; 
			grid-template-areas: 
			"label label"
			"input button"; 
		}
		
			#productsCart .productsCartBottom .discountCodeSection label {
				grid-area: label;
				text-align: center;
				color: #fff;
				
			}
			
			#productsCart .productsCartBottom .discountCodeSection input {
				grid-area: input;
				display: block;
				width: 100%;
				padding: 15px 15px;
				box-sizing: border-box;
				background: #fff;
				border-radius: 8px;
				
				font-size: 16px;
			}
		
			#productsCart .productsCartBottom .discountCodeSection button {
				grid-area: button;
				font-family: "Paper Cuts";
				height: 50px;
				padding: 5px 20px;
				box-sizing: border-box;
				background: #00963E;
				border-radius: 10px;
				border: 0;
				color: #fff;
				font-size: 18px;
				transition: all 0.2s ease;
			}	
			
			@media screen and (max-width: 600px) {
				#productsCart .productsCartBottom .discountCodeSection button {
					padding: 5px 7px;
				}
			}
			
				#productsCart .productsCartBottom .discountCodeSection button:hover {
					background: #45AC34;
					cursor: pointer;
					transition: all 0.2s ease;
				}
				
			#productsCart .productsCartBottom .discountCodeSection #discountFeedback {
				grid-column: span 2;
			}
			
				#productsCart .productsCartBottom .discountCodeSection #discountFeedback .couponError {
					width: 100%;
					background: #ef7900;
					font-size: 15px;
					line-height: 1.3;
					font-weight: bold;
					text-align: center;
					color: #fff;
					border-radius: 8px;
					padding: 10px 15px;
					box-sizing: border-box;
					
				}
				
				#productsCart .productsCartBottom .discountCodeSection #discountFeedback .applied-discount-info {
					display: flex;
					align-items: center;
					width: 100%;
					justify-content: space-between;
					
					background: #ef7900;
					font-size: 15px;
					line-height: 1.3;
					font-weight: bold;
					text-align: center;
					color: #fff;
					border-radius: 8px;
					padding: 10px 15px;
					box-sizing: border-box;
				}
			
					#productsCart .productsCartBottom .discountCodeSection #discountFeedback .applied-discount-info button {
						background: var(--orange);
						padding: 6px 10px;
						height: unset;
					}
			
			
					#productsCart .productsCartBottom .discountCodeSection #discountFeedback .applied-discount-info button:hover {
						background: var(--orange2);
					}
		
		#productsCart .productsCartBottom form#orderForm {
			width: 100%;
			max-width: 500px;
			margin: 0 auto;
			
			display: flex;
			flex-direction: column;
			gap: 15px;
		}
		
			#productsCart .productsCartBottom form#orderForm #seasonalTicketWarning {
				background: #966036;
				text-align: center;
				border-radius: 8px;
				padding: 10px 15px;
				box-sizing: border-box;
				color: #fff;
				text-align: center;
			}
			
			#productsCart .productsCartBottom form#orderForm label {
				text-align: center;
				color: #fff;
			}
			
			#productsCart .productsCartBottom form#orderForm input {
				display: block;
				width: 100%;
				padding: 15px 15px;
				box-sizing: border-box;
				background: #fff;
				border-radius: 8px;
				
				font-size: 16px;
			}
			
			#productsCart .productsCartBottom form#orderForm label.fvCheckbox {
				display: grid; 
				grid-auto-columns: 1fr; 
				grid-template-columns: 18px auto; 
				gap: 7px; 
				text-align: left;
				font-size: 15px;
			}
			
			#productsCart .productsCartBottom form#orderForm #fvFields {
				display: flex;
				flex-direction: column;
				gap: 15px;
				max-height: 0;
				overflow: hidden;
				opacity: 0;
				transition: all 0.2s ease;
			}
			
			#productsCart .productsCartBottom form#orderForm #fvFields.on {
				max-height: 500px;
				overflow: hidden;
				opacity: 1;
				transition: all 0.2s ease;
			}
			
				#productsCart .productsCartBottom form#orderForm #fvFields strong.fvInfo {
					display: block;
					font-size: 16px;
					color: #fff;
					text-align: center;
				}
				
			#productsCart .productsCartBottom form#orderForm button {
				font-family: "Paper Cuts";
				height: 50px;
				padding: 5px 20px;
				box-sizing: border-box;
				background: #00963E;
				border-radius: 10px;
				border: 0;
				color: #fff;
				font-size: 18px;
				transition: all 0.2s ease;
			}	
			
				#productsCart .productsCartBottom form#orderForm button:hover {
					background: #45AC34;
					cursor: pointer;
					transition: all 0.2s ease;
				}
				
			
@media screen and (max-width: 1000px) {
	#productsCart {
		gap: 2%;
	}
	
	#productsCart .cartHeader {
		display: none;
	}
	
	#productsCart .cartItems .cartItemsDetails .cartItemsTicket .ticketType,
	#productsCart .cartItems .cartItemsDetails .ticketPrice,
	#productsCart .cartItems .cartItemsDetails .ticketDel button {
		font-size: 16px;
		flex-grow: 1;
	}
	
	#productsCart .cartItems .cartItemsSum .itemsNo,
	#productsCart .cartItems .cartItemsSum .itemsSum {
		font-size: 20px;
		flex-grow: 1;
	}

	
	#productsCart .cartItems .cartItemsDetails .ticketDel {
		flex-basis: 40px;
		min-width: 40px;
	}
	
	#productsCart .cartItems .cartItemsDetails .ticketDel span {
		display: none;
	}
	
	#productsCart .cartItems .cartItemsSum img {
		height: 30px;
		width: auto;
	}
	
	#productsCart .cartItems .cartItemsDetails .cartItemsTicket img {
		height: 30px;
	}
	
	#productsCart .cartItems .cartItemsSum .itemsAction {
		flex-basis: 50px;
	}
	
	#productsCart .cartItems .cartItemsSum .itemsAction button span {
		display: none;
	}

	#productsCart .cartItems .cartItemsSum .itemsAction button img {
		transform: rotate(-90deg);
		transition: all 0.2s ease;
	}
	
	#productsCart .cartItems .cartItemsInner.active .cartItemsSum .itemsAction button img {
		transform: rotate(90deg);
		transition: all 0.2s ease;
	}
}

		
@media screen and (max-width: 600px) {
	.productBox {
		min-width: 330px;
	}
	
	.productBox .productCart {
		height: 75px;
	}
	
	.productBox .productCart .productQty .productQtyMinus, .productBox .productCart .productQty .productQtyPlus {
		line-height: 49px;
	}
	
	#productsCart {
		gap: 1%;
		padding: 15px;
	}
	
	#productsCart .cartItems {
		height: 65px;
	}
	
	#productsCart .productsCartTop {
		gap: 10px;
	}	
	
	#productsCart .cartConfirm button {
		padding: 5px 15px;
	}
	
	#productsCart .cartItemsInner {
		padding: 10px 10px;
		min-height: 65px;
		max-height: 65px;
	}
	
	#productsCart .cartItems .cartItemsDetails .cartItemsTicket {
		gap: 5px;
	}
	
	#productsCart .cartItems .cartItemsDetails .cartItemsTicket .ticketType, 
	#productsCart .cartItems .cartItemsDetails .ticketPrice {
		text-align: center;
		line-height: 1.1;
		font-size: 15px;
	}
	
	#productsCart .cartItems .cartItemsDetails .cartItemsTicket .ticketType img, 
	#productsCart .cartItems .cartItemsDetails .ticketPrice img {
		display: block;
		height: 25px;
		margin: 0 auto 5px auto;
	}
	
	#productsCart .cartItems .cartItemsDetails .ticketDel {
		flex-basis: 25px;
	}
	
	#productsCart .cartItems .cartItemsDetails .ticketDel img {
		margin: 0;
		width: 25px;
		height: auto;
	}
	
	#productsCart .cartItems .cartItemsSum {
		padding: 0 10px;
		height: 40px;
		bottom: 12px;
		gap: 5px;
	}

	#productsCart .cartItems .cartItemsSum .itemsNo, 
	#productsCart .cartItems .cartItemsSum .itemsSum {
		text-align: center
	}
	
	#productsCart .cartItems .cartItemsSum .itemsNo img, 
	#productsCart .cartItems .cartItemsSum .itemsSum img {
		display: block;
		height: 25px;
		margin: 0 auto 5px auto;
	}
	
	#productsCart .cartItems .cartItemsSum .itemsAction button {
		padding: 5px 10px;
		height: 40px;
	}
	
	#productsCart .cartNext {
		flex-basis: 50px;
		min-width: unset;
	}
	#productsCart .cartNext button {
		padding: 5px 10px;
		height: 40px;
	}
	
	#productsCart .cartNext button span {
		display: none;
	}		

}

.thankYouMessage {
	text-align: center;
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

	.thankYouMessage h2 {
		padding-bottom: 15px;
	}
	
	.thankYouMessage .wp-block-buttons {
		display: flex;
		padding-top: 20px;
		gap: 20px;
		justify-content: center;
	}
	



