/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 15 2025 | 21:26:57 */
.wpcf7-form {
	border: solid;
	border-color: black;
}

.white-icon {
	fill: white !important;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;700&display=swap');

/* @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@200;700&display=swap'); */


.page > .entry-title {
  display: none;
}

/* Only remove top spacing from page content */
.page > .wp-block {
  margin-top: 0;
  padding-top: 0;
}

/* Navigation hover */
.wp-block-navigation a:hover {
  color: #ff6600;
}

/* Active menu item styling */
.current-menu-item {
  color: #aa73aa;
  font-weight: bold;
}

/* Grid styling */
.my-custom-grid {
  border: none;
}

/* Clip group (possibly for images or overlays) */
.clip-group {
  position: relative;
  overflow: hidden;
}

/* Scoped button group styling for social buttons only */
.social-buttons .stk-row {
  flex-wrap: nowrap;
  justify-content: flex-start;
  gap: 0.5rem;
}

.social-buttons{
  width: 40px;
  height: 40px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  flex: 0 0 auto;
}

/* Navigation bar selected item */
.nav-bar-selected {
  color: #aa73aa;
  font-weight: bold;
}

/* Style the entire form container */
.my-custom-form {
  background: #f79db080;
  padding: 1em 2em;
  border-radius: 8px;
  max-width: 600px;
  margin: auto;
  font-family: 'Poppins', serif;
	font-weight:200;
	font-size: 1rem;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.10); /* horizontal, vertical, blur, color */
}

/* Style input fields */
.my-custom-form input[type="text"],
.my-custom-form input[type="email"],
.my-custom-form textarea {
  width: 100%;
  padding: 0.75em 0;
  margin-bottom: 1em;
	font-family: 'Poppins', serif;
	font-weight: 200;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* Style submit button */
.my-custom-form input[type="submit"] {
  background-color: #e55f7e80;
  color: white;
	font-family: 'Poppins', serif;
  padding: 1em 5.5em;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

.my-custom-form input[type="submit"]:hover {
  background-color: #e55f7eA0;
}

.form-title
{
	font-family: 'Poppins', serif;
	font-weight: 700;
	width: 70%;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	border: none;
	font-family: "Poppins", serif;
	font-weight: 200;
	color: red;
}

.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
  border: none;
	font-family: "Poppins", serif;
	font-weight: 200;
	color: red;
}

#wp--skip-link--target {
  margin-top: 0 !important;
}

.wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
  padding-top: 1em !important;
}

html {
  scroll-behavior: smooth;
}

.small-bottom-padding {
	padding-bottom: 2em;
}

/* Rezerwacja cards */

.stk-67989a1 .stk-container,
.stk-d38a54d .stk-container,
.stk-abe39a6 .stk-container,
.wp-container-core-group-is-layout-2931688a .stk-abe39a6{
  background-color: #f79db0 !important;
}

.stk-dddc2aa .stk-block-text__text {
	color: #f79db0 !important;
}

.stk-7e40887 .stk-container,
.stk-15745c1 .stk-container,
.stk-f5b7344 .stk-container,
.stk-1c973bf .stk-container,
.stk-250e8c6 .stk-container,
.stk-fa7ce39 .stk-container{
  background-color: #f2cbd4 !important;
}

.stk-1182992 .stk-block-text__text {
	text-wrap: balance;
}

body {
	overflow-x: hidden !important;
	word-wrap: keep-all !important;
}

.stk-block-text,
.stk-block-heading,
.stk-block-subtitle {
	word-break: keep-all !important;
}

.li-color {
	color: #e55F7e !important;
	font-size: 0.875rem !important;
}