:root {
  --primary-pink: #F30E82;
  --primary-blue: #00005A;
  --secondary-blue: #EAEEF6;
  --secondary-orange: #FDECEB;
}



html :where(.wp-block) {
	max-width: 1200px;
}



.article-buttons {
	display: flex;
	gap:30px;
}

.article-button-container {
	display: flex;
	align-items: center;
	text-align: left;
	width:100%;
	max-width: none;
	
}

.pinkarticlebutton {
	background-color: var(--primary-pink);
}

.bluearticlebutton {
	background-color:var(--primary-blue) !important;
	transition:all 0.3s;
}

.bluearticlebutton:hover {
	background-color:var(--primary-pink) !important;
}

.article-button-container p {
	margin:0;
	font-size: 14px;
	font-weight: 700;
}

.button-icon-left {
	line-height: 0;
}

.button-icon-left svg {
	height:32px;
	max-width: 30px;
	margin-right: 20px;
}

.article-buttons .price-online {
	width:30%;
	padding:20px 28px;
	display: flex;
	align-items: center;
	height: auto;
}

.article-buttons.numbut4 a {
	width:46%;
}

.article-buttons.numbut4 {
	flex-wrap: wrap;
}

.icon-mail {
	fill-rule:evenodd;
	clip-rule:evenodd;
	fill:#FFF;
	transition: all 0.3s;
}

.booking-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

.booking-modal {
  background: #fff;
  padding: 2rem;
  border-radius: 8px;
  max-width: 400px;
  width: 90%;
  position: relative;
  text-align: center;
}

.booking-modal h2 {
  margin-top: 0;
}

.booking-modal a.price-online {
	width:100%;
	text-align: center;
	font-weight: 700;
	justify-content: center;
	font-size: 14px;
	margin-bottom: 10px;
}

.close-booking-modal {
  position: absolute;
  top: 0.5rem;
  right: 0.75rem;
  background: none;
  border: none;
  font-size: 1.5rem;
  cursor: pointer;
}



@media screen and (max-width: 800px) { 
	
	.article-buttons .price-online {
		width:46%;
	}
	
	.article-buttons {
		flex-wrap: wrap;
	}
	
	
}

@media screen and (max-width: 580px) { 
	
	.article-buttons a.price-online {
		width:100%;
	}
	
	
	
	
}
