#fw-section-footer {
--color-primary: #f8b5d5;
--color-primary-rgb: 248, 181, 213;
--color-background: #390426;
--color-background-rgb: 57, 4, 38;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #fdd3eb;
--color-on-background-rgb: 253, 211, 235;
--color-product-image-background: #fdd3eb;
--color-background-brightness: 24;
background-color: var(--color-background);
color: var(--color-on-background);

}








#fw-section-rich-text-174490220456117 {

section {
    box-shadow: 0 0 10px -4px #390426;
}
}
#fw-section-recent-videos-1744393517 {

section {
  position: relative;
}
section::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://mr-ramirez.com/mimirock/src/img/backgroundMimiRosa.png');
  background-size: auto;
  background-repeat: repeat;
  background-position: center;
  opacity: 0.3;
  z-index: -1;
}
.button.button--outline.button--small {
  background-color: #390426 !important;
  color: #FDD3EB !important;
  border: none !important;
  border-radius: 8px;
  padding: 10px 20px;
  transition: background-color 0.3s ease;
}

.button.button--outline.button--small:hover {
  background-color: #fdd3eb !important;
  color: #390426 !important;
}
}
#fw-section-password {

section {
  position: relative;
}
section::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://mr-ramirez.com/mimirock/src/img/backgroundMimiRosa.png');
  background-size: auto;
  background-repeat: repeat;
  background-position: center;
  opacity: 0.3;
  z-index: -1;
}
.newsletter-form__button button {
  background-color: #390426 !important;
  color: #FDD3EB !important;
  border: none !important;
  border-radius: 8px;
  padding: 10px 20px;
  transition: background-color 0.3s ease;
}
.newsletter-form__button button:hover {
  background-color: #EF9BC1 !important;
  color: #390426 !important;
}
.input-field__input {
  border-radius: 8px;
  padding: 10px 20px;
  height: 42px;
  border: 3px solid #390426;
  transition: border-color 0.3s ease;
}
.input-field {
  border: none !important;
  box-shadow: none !important;
}
.input-field__input,
.newsletter-form__button button {
  margin: 0;
}
}
#fw-section-rich-text-04c523c0-60ac-4da1-81fc-bb34e376a825 {

section {
    box-shadow: 0 0 10px -4px #390426;
}
}
#fw-section-donations-1744393517 {

section {
    box-shadow: 0 0 10px -4px #390426;
}
button {
  background-color: #390426 !important;
  color: #FDD3EB !important;
  border: none !important;
  border-radius: 8px;
  padding: 10px 20px;
  transition: background-color 0.3s ease;
}

button:hover {
  background-color: #fdd3eb !important;
  color: #390426 !important;
}
}
#fw-section-recent-posts-1744393517 {
--color-primary: #f8b5d5;
--color-primary-rgb: 248, 181, 213;
--color-background: #fdd3eb;
--color-background-rgb: 253, 211, 235;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #390426;
--color-on-background-rgb: 57, 4, 38;
--color-product-image-background: #390426;
--color-background-brightness: 226;
background-color: var(--color-background);
color: var(--color-on-background);
section {
  position: relative;
}
section::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://mr-ramirez.com/mimirock/src/img/backgroundMimiRosa.png');
  background-size: auto;
  background-repeat: repeat;
  background-position: center;
  opacity: 0.3;
  z-index: 0;
}
.button.button--outline.button--small {
  background-color: #390426 !important;
  color: #FDD3EB !important;
  border: none !important;
  border-radius: 8px;
  padding: 10px 20px;
  transition: background-color 0.3s ease;
}

.button.button--outline.button--small:hover {
  background-color: #fdd3eb !important;
  color: #390426 !important;
}
.post-tile.available{
  box-shadow: 0 0 5px #390426;
  background-color: #FDD3EB;
}
.post-tile::after,
.post-tile__text--overlay {
  background: linear-gradient(to top, rgba(57, 4, 38, 1) 10%, transparent 100%) !important;
}
.post-tile__icon {
  color: #f8b5d5;
}
.post-tile__count {
  color: #f8b5d5;
}
.post-tile__text--overlay p {
  color: #f8b5d5;
  font-weight: bold;
  font-family: "Overlock";
}
}
#fw-section-rich-text-567e03d3-fe5f-436f-af89-57a4856e4b88 {

section {
  position: relative;
}
section::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://mr-ramirez.com/mimirock/src/img/backgroundMimiRosa.png');
  background-size: auto;
  background-repeat: repeat;
  background-position: center;
  opacity: 0.3;
  z-index: -1;
}
}
#fw-section-custom-html-87b2289f-dcb6-47a0-b326-27de684510fc {
--color-primary: #f8b5d5;
--color-primary-rgb: 248, 181, 213;
--color-background: #fdd3eb;
--color-background-rgb: 253, 211, 235;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #390426;
--color-on-background-rgb: 57, 4, 38;
--color-product-image-background: #390426;
--color-background-brightness: 226;
background-color: var(--color-background);
color: var(--color-on-background);
section {
  position: relative;
  z-index: 1;
  display: flex;
  flex-shrink: 1;
}
section::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://mr-ramirez.com/mimirock/src/img/backgroundMimiRosa.png');
  background-size: auto;
  background-repeat: repeat;
  background-position: center;
  opacity: 0.3;
  z-index: -1;
}
h2 {
  text-align: center;
  margin: 30px
}
.fs-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 50px 10% 35px;
  width: 70%;
  max-width: 700px;
  margin: 0 auto;
  background-color: #fdd3eb;
  border-radius: 20px;
  box-shadow: 0 0 10px #390426;
  z-index: 1;
  text-align: left;
}
.fs-form label {
  width: 100%;
  font-family: "Overlock", sans-serif;
  font-weight: 900;
  font-size: 20px;
  color: #390426;
  padding-bottom: 5px;
  pointer-events: none;
  text-align: left;
}
.fs-field {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  gap: 20px;
}
.fs-field div {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}
.textarea_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}
.fs-form input,
.fs-form textarea {
  width: 100%;
  padding: 10px 20px;
  border-radius: 5px;
  border: 2px solid #390426;
  outline: none;
  font-family: inherit;
  font-size: 16px;
}
.fs-form textarea {
  height: 150px;
  resize: vertical;
}
.fs-form input:hover,
.fs-form input:focus,
.fs-form textarea:hover,
.fs-form textarea:focus {
  transform: scale(1.01);
  box-shadow: 0 0 5px #390426;
}
.fs-form button {
  background-color: #390426 !important;
  color: #FDD3EB !important;
  border: none !important;
  border-radius: 8px;
  padding: 10px 20px;
  transition: background-color 0.3s ease;
}
.fs-form button:hover {
  background-color: #fdd3eb !important;
  color: #390426 !important;
}
.fs-form button:disabled {
  background-color: #aaa !important;
  color: #666 !important;
  cursor: not-allowed;
  opacity: 0.7;
  box-shadow: none;
}
.checkbox_container{
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  gap: 20px;
}
.checkbox_container input{
  width: 20px;
  height: 18px;
  padding: 10px 20px;
  accent-color: #390426;
}
.checkbox_container label{
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 15px;
}
.checkbox_container a{
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 15px;
  color: #390426;
  pointer-events: auto;
}
.checkbox_container a:hover{
  color: #AC0C71;
}
.checkbox_container input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #390426;
  border-radius: 5px;
  background-color: white;
  cursor: pointer;
  position: relative;
  margin: 0;
  padding: 0;
}
.checkbox_container input[type="checkbox"]:checked::after {
  content: "✓";
  color: #390426;
  font-size: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}


@media (max-width: 900px) {
  .fs-form {
    width: 95%;
  }
  .fs-field {
    flex-direction: column;
  }
  .fs-field div {
    width: 100%;
  }
}
}


#fw-section-featured-collection-1744393517 {
--color-primary: #f8b5d5;
--color-primary-rgb: 248, 181, 213;
--color-background: #390426;
--color-background-rgb: 57, 4, 38;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #fdd3eb;
--color-on-background-rgb: 253, 211, 235;
--color-product-image-background: #fdd3eb;
--color-background-brightness: 24;
background-color: var(--color-background);
color: var(--color-on-background);
section {
  position: relative;
  box-shadow: 0 0 10px #390426;
}
section::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://mr-ramirez.com/mimirock/src/img/backgroundMimiRosa.png');
  background-size: auto;
  background-repeat: repeat;
  background-position: center;
  opacity: 0.05;
  z-index: 0;
}
.badge,
.button.button--outline.button--small {
  background-color: #390426 !important;
  color: #FDD3EB !important;
  border: none !important;
  border-radius: 8px;
  padding: 10px 20px;
  transition: background-color 0.3s ease;
}
.button.button--outline.button--small:hover {
  background-color: #EF9BC1 !important;
  color: #390426 !important;
}
.badge {
  color: #fff !important;
}
.image.image--background-color {
  border-radius: 10px;
  background-color: #fdd3eb !important;
  z-index: 2;
}
.image.image--background-color::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  box-shadow: inset 0 0 5px #000;
  z-index: 2;
}
}
#fw-section-header {
--color-primary: #f8b5d5;
--color-primary-rgb: 248, 181, 213;
--color-background: #390426;
--color-background-rgb: 57, 4, 38;
--color-on-primary: #390426;
--color-on-primary-rgb: 57, 4, 38;
--color-on-background: #fdd3eb;
--color-on-background-rgb: 253, 211, 235;
--color-product-image-background: #fdd3eb;
--color-background-brightness: 24;
background-color: var(--color-background);
color: var(--color-on-background);
.header {
  background-color: #390426;
}
a {
  color: #FDD3EB;
  font-weight: bold;
}


}
#fw-section-featured-collection-c8deb6f4-671a-4d22-8a9d-70041ba5f503 {

section {
  position: relative;
}
section::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://mr-ramirez.com/mimirock/src/img/backgroundMimiRosa.png');
  background-size: auto;
  background-repeat: repeat;
  background-position: center;
  opacity: 0.3;
  z-index: -1;
}
.badge,
.button.button--outline.button--small {
  background-color: #390426 !important;
  color: #FDD3EB !important;
  border: none !important;
  border-radius: 8px;
  padding: 10px 20px;
  transition: background-color 0.3s ease;
}
.button.button--outline.button--small:hover {
  background-color: #EF9BC1 !important;
  color: #390426 !important;
}
.badge {
  color: #fff !important;
}
.image.image--background-color {
  border-radius: 10px;
  box-shadow: 0 0 10px -4px #390426;
  background-color: #e9bdd7 !important;
}
}

#fw-section-image-with-text-4789c522-e06b-4f1b-bc70-da12421b0feb {

section {
  position: relative;
}
section::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://mr-ramirez.com/mimirock/src/img/backgroundMimiRosa.png');
  background-size: auto;
  background-repeat: repeat;
  background-position: center;
  opacity: 0.3;
  z-index: -1;
}
.container.wrapper {
  background-color: #fdd3eb;
  width: 90%;
  padding: 2% 3%;
  border-radius: 15px;
  box-shadow: 0 0 10px -4px #390426;
}
.container.wrapper,
.image-with-text__content {
  position: relative;
  z-index: 1;
}
.image-with-text__image {
  border-radius: 10px;
  box-shadow: 0 0 10px -4px #390426;
  background-color: #fff !important;
}


p {
    color: #390426;
    line-height: 2;
    font-size: 16px;
}


}

#fw-section-instagram-feed-1744393517 {

section {
  position: relative;
  z-index: 1; /* Asegura que el contenido esté sobre el fondo */
}
section::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://mr-ramirez.com/mimirock/src/img/backgroundMimiRosa.png');
  background-size: auto;
  background-repeat: repeat;
  background-position: center;
  opacity: 0.3;
  z-index: 0;
}
.button.button--outline.button--small {
  background-color: #390426 !important;
  color: #FDD3EB !important;
  border: none !important;
  border-radius: 8px;
  padding: 10px 20px;
  transition: background-color 0.3s ease;
}

.button.button--outline.button--small:hover {
  background-color: #fdd3eb !important;
  color: #390426 !important;
}

}
#fw-section-hero-1744393517 {

section {
    box-shadow: 0 0 10px #390426;
  z-index: 2;
}
.button--primary {
  background-color: #390426 !important;
  color: #FDD3EB !important;
  border: none !important;
  border-radius: 8px;
  padding: 10px 20px;
  transition: background-color 0.3s ease;
}
.button--primary:hover {
  background-color: #fdd3eb !important;
  color: #390426 !important;
}
}
#fw-section-image-with-text-24a64ed0-06f5-4f7e-96f9-88994b63412d {

section {
  position: relative;
}
section::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://mr-ramirez.com/mimirock/src/img/backgroundMimiRosa.png');
  background-size: auto;
  background-repeat: repeat;
  background-position: center;
  opacity: 0.5;
  z-index: -1;
}
.container.wrapper {
  background-color: #fdd3eb;
  width: 90%;
  padding: 2% 3%;
  border-radius: 15px;
  box-shadow: 0 0 10px -4px #390426;
}
.container.wrapper,
.image-with-text__content {
  position: relative;
  z-index: 1;
}
.image-with-text__image {
  border-radius: 10px;
  box-shadow: 0 0 10px -4px #390426;
  background-color: #fff !important;
}
.image-with-text__button,
.button  {
  background-color: #390426 !important;
  color: #FDD3EB !important;
  border: none !important;
  border-radius: 8px;
  padding: 10px 20px;
  transition: background-color 0.3s ease;
}

.image-with-text__button:hover,
.button:hover {
  background-color: #FDD3EB !important;
  color: #390426 !important;
}
}
#fw-section-image-with-text-6bbc6452-97bb-46d3-ac1e-52de39c595f0 {

section {
  position: relative;
}
section::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://mr-ramirez.com/mimirock/src/img/backgroundMimiRosa.png');
  background-size: auto;
  background-repeat: repeat;
  background-position: center;
  opacity: 0.5;
  z-index: -1;
}
.container.wrapper {
  background-color: #fdd3eb;
  width: 90%;
  padding: 2% 3%;
  border-radius: 15px;
  box-shadow: 0 0 10px -4px #390426;
}
.container.wrapper,
.image-with-text__content {
  position: relative;
  z-index: 1;
}
.image-with-text__image {
  border-radius: 10px;
  box-shadow: 0 0 10px -4px #390426;
  background-color: #fff !important;
}
.image-with-text__button,
.button  {
  background-color: #390426 !important;
  color: #FDD3EB !important;
  border: none !important;
  border-radius: 8px;
  padding: 10px 20px;
  transition: background-color 0.3s ease;
}

.image-with-text__button:hover,
.button:hover {
  background-color: #FDD3EB !important;
  color: #390426 !important;
}
}
#fw-section-image-with-text-15abd1c8-e141-46e2-bce9-ef3a009dc5f8 {

section {
  position: relative;
}
section::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://mr-ramirez.com/mimirock/src/img/backgroundMimiRosa.png');
  background-size: auto;
  background-repeat: repeat;
  background-position: center;
  opacity: 0.5;
  z-index: -1;
}
.container.wrapper {
  background-color: #fdd3eb;
  width: 90%;
  padding: 2% 3%;
  border-radius: 15px;
  box-shadow: 0 0 10px -4px #390426;
}
.container.wrapper,
.image-with-text__content {
  position: relative;
  z-index: 1;
}
.image-with-text__image {
  border-radius: 10px;
  box-shadow: 0 0 10px -4px #390426;
  background-color: #fff !important;
}
.image-with-text__button,
.button  {
  background-color: #390426 !important;
  color: #FDD3EB !important;
  border: none !important;
  border-radius: 8px;
  padding: 10px 20px;
  transition: background-color 0.3s ease;
}

.image-with-text__button:hover,
.button:hover {
  background-color: #FDD3EB !important;
  color: #390426 !important;
}
}