.fmp-reservation-form-wrap {
  background-color: #000000;
}

.fmp-reservation-form-wrap .fmp-resi-container form label {
  color: #ffffff;
}

.product .woocommerce-product-gallery__wrapper img {
  width: 275px;
  height: 275px;
  margin: 200px;
}

.elementor-element.elementor-element-136eb66.e-con-full.e-flex.e-con.e-child {
  width: 300px;
  border-style: hidden;
  border-width: 1px;
  padding: 1px;
}

.elementor-element.elementor-element-173f029.e-grid.e-con-full.e-con.e-parent {
  background-color: #ff6000;
  color: #ffffff;
}

label {
  margin-left: 23px;
}

#fmp-visual-table-reservation-btn.fmp-resi-submit-btn {
  background-color: #c20f69;
}

.fmp-reservation-form-wrap .fmp-resi-container form button:hover {
  background-color: #c20f69;
}

.fmp-table-canvas-wrap .fmp-table-color li:not(:last-child) {
  color: #ffffff;
}

.fmp-table-canvas-wrap .fmp-table-color li {
  color: #ffffff;
}

.e-con>.elementor-widget>.elementor-widget-container {
  width: 300px;
}

.forminator-button.forminator-button-submit {
  background-color: #c20f69;
  color: #ffffff;
}

@keyframes wiggle {
    0% { transform: rotate(0deg); }
    80% { transform: rotate(0deg); }
    85% { transform: rotate(7deg); }
    95% { transform: rotate(-7deg); }
    100% { transform: rotate(0deg); }
}

.elementor-7105 .elementor-element.elementor-element-f424701 .elementor-button  {
    display: inline-block;
    animation: wiggle 2.5s infinite;
}