.elementor-101675 .elementor-element.elementor-element-fbfd717{--display:flex;}.elementor-101675 .elementor-element.elementor-element-116a57a.xpro-widget-bg-overlay:before{transition:background 0.3s;}/* Start custom CSS for shortcode, class: .elementor-element-116a57a *//* Only affects elements inside THIS widget */
.elementor-101675 .elementor-element.elementor-element-116a57a .elementor-button,
.elementor-101675 .elementor-element.elementor-element-116a57a button,
.elementor-101675 .elementor-element.elementor-element-116a57a input[type="button"],
.elementor-101675 .elementor-element.elementor-element-116a57a input[type="submit"],
.elementor-101675 .elementor-element.elementor-element-116a57a a.button,
.elementor-101675 .elementor-element.elementor-element-116a57a .button,
.elementor-101675 .elementor-element.elementor-element-116a57a .button-primary,
.elementor-101675 .elementor-element.elementor-element-116a57a .woocommerce a.button,
.elementor-101675 .elementor-element.elementor-element-116a57a .woocommerce button.button,
.elementor-101675 .elementor-element.elementor-element-116a57a .woocommerce input.button,
.elementor-101675 .elementor-element.elementor-element-116a57a .woocommerce .button.alt,
.elementor-101675 .elementor-element.elementor-element-116a57a .acf-button,
.elementor-101675 .elementor-element.elementor-element-116a57a .acf-field .button,
.elementor-101675 .elementor-element.elementor-element-116a57a .frontend-admin .button {
  background: #ff7100 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 6px;
  padding: 10px 20px !important;
  margin: 10px 12px 0 0 !important;  /* space between buttons */
  font-weight: 600;
  text-decoration: none !important;
  cursor: pointer;
  transition: background .2s ease, transform .2s ease;
}

.elementor-101675 .elementor-element.elementor-element-116a57a .elementor-button:hover,
.elementor-101675 .elementor-element.elementor-element-116a57a button:hover,
.elementor-101675 .elementor-element.elementor-element-116a57a input[type="button"]:hover,
.elementor-101675 .elementor-element.elementor-element-116a57a input[type="submit"]:hover,
.elementor-101675 .elementor-element.elementor-element-116a57a a.button:hover,
.elementor-101675 .elementor-element.elementor-element-116a57a .button:hover,
.elementor-101675 .elementor-element.elementor-element-116a57a .button-primary:hover,
.elementor-101675 .elementor-element.elementor-element-116a57a .woocommerce a.button:hover,
.elementor-101675 .elementor-element.elementor-element-116a57a .woocommerce button.button:hover,
.elementor-101675 .elementor-element.elementor-element-116a57a .woocommerce input.button:hover,
.elementor-101675 .elementor-element.elementor-element-116a57a .woocommerce .button.alt:hover,
.elementor-101675 .elementor-element.elementor-element-116a57a .acf-button:hover,
.elementor-101675 .elementor-element.elementor-element-116a57a .acf-field .button:hover,
.elementor-101675 .elementor-element.elementor-element-116a57a .frontend-admin .button:hover {
  background: #e86500 !important;
  transform: translateY(-1px);
}

/* Extra breathing room so fields aren’t cramped */
.elementor-101675 .elementor-element.elementor-element-116a57a .acf-fields > .acf-field,
.elementor-101675 .elementor-element.elementor-element-116a57a .frontend-admin .acf-field { margin-bottom: 16px !important; }

.elementor-101675 .elementor-element.elementor-element-116a57a .acf-label label { margin-bottom: 6px !important; }

.elementor-101675 .elementor-element.elementor-element-116a57a .acf-input input,
.elementor-101675 .elementor-element.elementor-element-116a57a .acf-input select,
.elementor-101675 .elementor-element.elementor-element-116a57a .acf-input textarea {
  padding: 10px 12px !important;
  min-height: 40px;
}

/* Add space between stacked blocks inside this widget */
.elementor-101675 .elementor-element.elementor-element-116a57a .elementor-widget-container > * + * { margin-top: 14px; }

/* ==== RICH TEXT TOOLBARS: dark gray, white icons/text (THIS WIDGET ONLY) ==== */

/* TinyMCE buttons (Paragraph, B, I, lists, quote, align, link, etc.) */
.elementor-101675 .elementor-element.elementor-element-116a57a .wp-editor-wrap .mce-toolbar .mce-btn,
.elementor-101675 .elementor-element.elementor-element-116a57a .wp-editor-wrap .mce-toolbar .mce-menubtn,
.elementor-101675 .elementor-element.elementor-element-116a57a .wp-editor-wrap .mce-toolbar .mce-btn button,
.elementor-101675 .elementor-element.elementor-element-116a57a .wp-editor-wrap .mce-toolbar .mce-menubtn button {
  background: #333 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 8px 10px !important;
  margin: 6px 6px 0 0 !important;
  box-shadow: none !important;
}

/* Icons inside TinyMCE buttons */
.elementor-101675 .elementor-element.elementor-element-116a57a .wp-editor-wrap .mce-toolbar .mce-btn i,
.elementor-101675 .elementor-element.elementor-element-116a57a .wp-editor-wrap .mce-toolbar .mce-btn .mce-ico,
.elementor-101675 .elementor-element.elementor-element-116a57a .wp-editor-wrap .mce-toolbar .mce-btn svg {
  color: #fff !important;
  fill: currentColor !important;
}

/* Hover state for TinyMCE */
.elementor-101675 .elementor-element.elementor-element-116a57a .wp-editor-wrap .mce-toolbar .mce-btn:hover,
.elementor-101675 .elementor-element.elementor-element-116a57a .wp-editor-wrap .mce-toolbar .mce-menubtn:hover,
.elementor-101675 .elementor-element.elementor-element-116a57a .wp-editor-wrap .mce-toolbar .mce-btn:hover button,
.elementor-101675 .elementor-element.elementor-element-116a57a .wp-editor-wrap .mce-toolbar .mce-menubtn:hover button {
  background: #4a4a4a !important;
}

/* Visual / Text tabs */
.elementor-101675 .elementor-element.elementor-element-116a57a .wp-editor-tabs .wp-switch-editor {
  background: #333 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 8px 12px !important;
  margin-right: 6px !important;
}
.elementor-101675 .elementor-element.elementor-element-116a57a .wp-editor-tabs .wp-switch-editor:hover,
.elementor-101675 .elementor-element.elementor-element-116a57a .wp-editor-tabs .wp-switch-editor:focus {
  background: #4a4a4a !important;
  color: #fff !important;
}

/* Quicktags toolbar (when on “Text” tab) */
.elementor-101675 .elementor-element.elementor-element-116a57a .quicktags-toolbar .button {
  background: #333 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 8px 10px !important;
  margin: 6px 6px 0 0 !important;
}
.elementor-101675 .elementor-element.elementor-element-116a57a .quicktags-toolbar .button:hover {
  background: #4a4a4a !important;
}

/* Keep the editor frame clean */
.elementor-101675 .elementor-element.elementor-element-116a57a .wp-editor-wrap .mce-panel { border: none !important; box-shadow: none !important; }/* End custom CSS */