/* Hard override the plugin button inside your shortcode widget */
.rv-enquire .wpb-get-a-quote-button-form button,
.rv-enquire .wpb-get-a-quote-button-form input[type="submit"],
.rv-enquire button.wpb-get-a-quote-button-btn,
.rv-enquire input.wpb-get-a-quote-button-btn[type="submit"] {
  /* nuke plugin visuals */
  all: unset; /* resets properties the plugin sets */
  display: inline-block;
  box-sizing: border-box;

  /* your style */
  padding: 10px 14px !important;
  border: 1px solid #111 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #111 !important;
  font: 400 14px/1.2 Inter, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial !important;
  text-transform: none !important;
  cursor: pointer !important;
}

/* hover/focus */
.rv-enquire .wpb-get-a-quote-button-form button:hover,
.rv-enquire .wpb-get-a-quote-button-form input[type="submit"]:hover,
.rv-enquire button.wpb-get-a-quote-button-btn:hover,
.rv-enquire input.wpb-get-a-quote-button-btn[type="submit"]:hover,
.rv-enquire .wpb-get-a-quote-button-form button:focus,
.rv-enquire .wpb-get-a-quote-button-form input[type="submit"]:focus,
.rv-enquire button.wpb-get-a-quote-button-btn:focus,
.rv-enquire input.wpb-get-a-quote-button-btn[type="submit"]:focus {
  background: #111 !important;
  color: #fff !important;
  outline: none !important;
}

/* tidy wrapper spacing if the plugin adds margins */
.rv-enquire .wpb-get-a-quote-button-wrap { margin: 0 !important; display: inline-block !important; }


.wpb-gqf-form-style-true input[type="text"], .wpb-gqf-form-style-true input[type="date"], .wpb-gqf-form-style-true input[type="datetime"], .wpb-gqf-form-style-true input[type="email"], .wpb-gqf-form-style-true input[type="number"], .wpb-gqf-form-style-true input[type="search"], .wpb-gqf-form-style-true input[type="time"], .wpb-gqf-form-style-true input[type="url"], .wpb-gqf-form-style-true input[type="tel"], .wpb-gqf-form-style-true textarea, .wpb-gqf-form-style-true select {
	background: transparent !important;
border-radius: 0px !important;
border: 1px solid #1E1E1E !important; 
color: #1E1E1E !important;
}

.wpb-gqf-form-style-true input[type=submit] {
		background: transparent !important;
border-radius: 0px !important;
border: 1px solid #1E1E1E !important; 
color: #1E1E1E !important;
	font-size: 14px !important;
	font-weight: 600 !important;
}

.wpb-gqf-form-style-true input[type=submit]:hover {
		background: #1E1E1E !important;
border-radius: 0px !important;
border: 1px solid #1E1E1E !important; 
color: white !important;
transition: .3s !important
}

.wpb-gqf-popup .swal2-close {
	background: transparent !important;
border: none !important;
color: #1E1E1E !important;

}

.swal2-close:hover {
		background: transparent !important;
border: none !important;
	color: grey !important;
}

.wpb-gqf-form-style-true label {
	font-size: 14px !important;
	font-weight: 600 !important;
	color: #1E1E1E !important;
}

.wpb-gqb-product-title {
	font-size: 14px !important;
	font-weight: 600 !important;
	color: #1E1E1E !important;
	text-transform: uppercase !important;
}

.wpcf7-response-output {
	font-size: 14px !important;
}


/* Disable SweetAlert2 popup animations (quote popup) */
.swal2-popup,
.swal2-show,
.swal2-hide,
.swal2-backdrop-show,
.swal2-backdrop-hide {
  animation: none !important;
  transition: none !important;
  transform: none !important;
}



html, body {
  width: 100%;
  overflow-x: hidden;
}