.elementor-710 .elementor-element.elementor-element-106c9257{--display:flex;--min-height:480px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-710 .elementor-element.elementor-element-d73d139 .fluentform-widget-wrapper .ff-el-group{margin-bottom:5px;}.elementor-710 .elementor-element.elementor-element-d73d139 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}#elementor-popup-modal-710{background-color:#FFFFFFCC;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-710 .dialog-message{width:700px;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-710 .dialog-close-button{display:flex;font-size:20px;}#elementor-popup-modal-710 .dialog-widget-content{border-radius:24px 24px 24px 24px;box-shadow:2px 8px 23px 0px rgba(0, 0, 0, 0.07);}#elementor-popup-modal-710 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-710 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:767px){.elementor-710 .elementor-element.elementor-element-106c9257{--min-height:443px;}#elementor-popup-modal-710 .dialog-message{width:290px;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-d73d139 *//* Popup che contiene il form */
.elementor-710 .ff-default.fluentform_wrapper_1 {
  background: #f7f6aa;          /* giallo chiaro come la home */
  border-radius: 28px;
  border: 3px solid #2b241f;
  padding: 24px 20px;
  font-family: "Georgia", "Times New Roman", serif;
  color: #2b241f;
}

/* Titolo pagina "Richiedi Olio" */
.page-header .entry-title {
  font-family: "Georgia", "Times New Roman", serif;
  font-size: 32px;
  letter-spacing: 0.04em;
  color: #2b241f;
  text-align: center;
}


/* Label dei campi */
.fluentform_wrapper_1 .ff-el-input--label label {
  font-family: "Georgia", "Times New Roman", serif;
  font-size: 17px;
  font-weight: 500;
  color: #2b241f;
}

/* Input, select, textarea */
.fluentform_wrapper_1 .ff-el-form-control {
  background-color: #ffffff;
  border-radius: 18px;
  border: 2px solid #2b241f;
  box-shadow: none;
  padding: 10px 14px;
  font-size: 16px;
}

/* Focus */
.fluentform_wrapper_1 .ff-el-form-control:focus {
  outline: none;
  border-color: #c5d916;        /* lime */
  box-shadow: 0 0 0 2px #c5d91633;
}

/* Placeholder */
.fluentform_wrapper_1 .ff-el-form-control::placeholder {
  color: #b0b0b0;
  font-style: italic;
}


/* Testo checkbox */
.fluentform_wrapper_1 .ff-el-form-check-label,
.fluentform_wrapper_1 .ff-el-form-check-label p {
  font-family: "Georgia", "Times New Roman", serif;
  font-size: 14px;
  color: #2b241f;
}

/* Link Privacy */
.fluentform_wrapper_1 .ff-el-form-check-label a {
  color: #b63b3b;
  text-decoration: underline;
}

/* Bottone INVIA RICHIESTA stile "shop" */
.fluentform_wrapper_1 .ff-btn-submit.ff_btn_style {
  background-color: #c5d916;
  color: #2b241f !important;
  border-radius: 999px;
  border: 3px solid #2b241f;
  padding: 10px 40px;
  font-family: "Georgia", "Times New Roman", serif;
  font-size: 18px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  box-shadow: 0 4px 0 0 #2b241f;
}

/* Hover bottone */
.fluentform_wrapper_1 .ff-btn-submit.ff_btn_style:hover {
  background-color: #d4e425;
  box-shadow: 0 2px 0 0 #2b241f;
  transform: translateY(1px);
}
@media (max-width: 768px) {
  .elementor-710 .ff-default.fluentform_wrapper_1 {
    padding: 20px 14px;
    border-radius: 22px;
  }
}/* End custom CSS */