#fw-section-image-with-text-54a28615-5a84-43c1-b87f-ca459d177641 {

.wrapper {
  background-color: #dff5e3;
  border: 8px solid #a3d9b1;
  border-radius: 18px;
  padding: 40px 50px 20px 10px;
  width: 85%;
  max-width: 1100px;
  margin: 0 auto; /* center horizontally */
  box-sizing: border-box;
}
/* Make wrapper full width on small screens */
@media (max-width: 600px) {
  .wrapper {
    max-width: 100%;
    padding: 30px 20px; /* reduced padding to fit mobile */
    border-radius: 12px; /* optional: soften corners on mobile */
  }
}

/* Image styling */
img {
  max-height: 350px;
  padding-left: 50px;
}

/* Optional: image padding tweak on small screens */
@media (max-width: 600px) {
  img {
    padding-left: 0;
    width: 100%;
    height: auto;
  }
}

}
#fw-section-rich-text-175011025040960 {

.wrapper {max-width:700px;}
h1 {color:#ff35e9;}
}
#fw-section-rich-text-a0b97886-3915-45f2-a5b7-50d7ac1eb94f {

div .wrapper{background-color: #dff5e3;
border: 8px solid #a3d9b1;
border-radius: 18px;
padding: 20px;}

}















#fw-section-image-709685f1-45f7-42d3-9e0b-f1035c98c6d2 {

img{height:50%;width:50%;padding: 0 0 0 0;}
}





#fw-section-image-d3ea00ff-9e67-4b29-ac5e-efef82b2e6e4 {

img{max-width:350px;}
}
#fw-section-image-e1cb62d3-edc2-4a67-be62-d668f5d38233 {

img{
border: 8px solid #ffa3f5;padding:20px;
border-radius: 18px;}
}
#fw-section-newsletter-1750098351 {
--color-primary: #028ac9;
--color-primary-rgb: 2, 138, 201;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #028ac9;
--color-on-background-rgb: 2, 138, 201;
--color-product-image-background: #028ac9;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
.wrapper {
  background-color: #e3fffb;
  border-radius: 18px;
  border: dashed 5px #7fe3d5;
  padding: 20px;

  /* Center it and limit width */
  max-width: 1200px;
  margin: 0 auto; /* centers horizontally */
}

/* Remove side margin if screen is too narrow */
@media (max-width: 840px) {
  .wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
input[type="email"] {
  border: 2px solid #40bfb2; /* darker, more visible teal */
  border-radius: 10px;
  background: 	#edfffd;
  font-size: 1rem;
  outline: none;
}




}
#fw-section-featured-product-df475ed7-a521-44ff-8bd1-ec73e2ec0156 {

.wrapper {
  background-color: none; /* soft lilac/lavender */
  border: 8px solid #c9b6ff; /* mid-tone periwinkle */
  border-radius: 18px;
  padding: 20px;
}
h2 {
  color: #9d63ff; /* vivid lavender/purple */
}
.button {
  background-color: #9d63ff;
  color: white;
  border: none;
}

}
#fw-section-featured-product-db876b34-bd38-4a63-986d-ee44b2a4eb90 {

.wrapper {
  background-color: none; /* soft lilac/lavender */
  border: 8px solid #c9b6ff; /* mid-tone periwinkle */
  border-radius: 18px;
  padding: 20px;
}
h2 {
  color: #9d63ff; /* vivid lavender/purple */
}
.button {
  background-color: #9d63ff;
  color: white;
  border: none;
}

}
#fw-section-featured-collection-41611e7a-6388-4125-a9d1-c4d9225c6532 {

.wrapper {
  background-color: none; /* soft lilac/lavender */
  border: 8px solid #c9b6ff; /* mid-tone periwinkle */
  border-radius: 18px;
  padding: 20px;
}
h2 {
  color: #9d63ff; /* vivid lavender/purple */
}
.button {
  background-color: #9d63ff;
  color: white;
  border: none;
}

}
#fw-section-featured-collection-494d069d-517c-46f3-b64e-0fc689e047f8 {

h2{color:#ff35e9;}
.button {background-color:#ff35e9;border:0px;color:white;}

}

#fw-section-donations-e3920fcc-f4e6-4a1f-8b4d-d05b4de871ef {

.wrapper {
  background-color: none; /* soft lilac/lavender */
  border: 8px solid #c9b6ff; /* mid-tone periwinkle */
  border-radius: 18px;
  padding: 20px;
}
h2 {
  color: #9d63ff; /* vivid lavender/purple */
}
.button {
  background-color: #9d63ff;
  color: white;
  border: none;
}

}
#fw-section-recent-videos-1750098351 {

.wrapper {
  background-color: #e1f7f5;
  border: 8px solid #9de0da;
  border-radius: 18px;
  padding: 20px;
}
h2 {
  color: #1dcdbc;
}
.button {
  background-color: #1dcdbc;
  color: white;
  border: none;
}

}

#fw-section-instagram-feed-1750098351 {

.wrapper {
  background-color: #f3ecff; /* soft lilac/lavender */
  border: 8px solid #c9b6ff; /* mid-tone periwinkle */
  border-radius: 18px;
  padding: 20px;
}
h2 {
  color: #9d63ff; /* vivid lavender/purple */
}
.button {
  background-color: #9d63ff;
  color: white;
  border: none;
}

}
#fw-section-recent-tiktoks-305db72b-2ef6-4fad-84cc-d53666f9e97e {

.wrapper {
  background-color: #e3f1fd; /* soft pastel blue */
  border: 8px solid #a3c9f1; /* mid-tone sky blue */
  border-radius: 18px;
  padding: 20px;
}
h2 {
  color: #3a8eff; /* vibrant electric blue */
}
.button {
  background-color: #3a8eff;
  color: white;
  border: none;
}

}
#fw-section-footer {
--color-primary: #ff35e9;
--color-primary-rgb: 255, 53, 233;
--color-background: #FFFFFF;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
.footer__social-link svg {
  width:30px;
  height:30px;}
a:hover{color:#ff35e9}
}

#fw-section-header {

.header__link, .mobile-menu__link {
  font-family: 'Gluten', cursive;
  font-weight: 400;
  font-size: 30px;
  color: black; /*#1dcdbc Bright green */
  text-decoration: none;
  transition: color 0.3s ease;  text-transform: uppercase;
}

.header__link:hover, .mobile-menu__link:hover {
  color: #ff4dd8; /* Bright pink */
}
}