/*
 Theme Name:   RGIS Theme
 Theme URI:    https://rgis.com/
 Description:  At RGIS, we deliver expert outsourced stocktaking, supply chain audits, asset management and merchandising services across a multitude of sectors, including retail, industrial, automotive, aerospace and healthcare.
 Author:       Waqas Ahmed
 Author URI:   https://iamwaqas.com/
 Template:     bricks
 Version:      1.1.0
 Text Domain:  RGIS
*/

/* Full-height form */
#wufooFormkf0m5xt0j3fx20 {
  height: 100vh !important;
}

/* Base list spacing */
form.wufoo li {
  padding: 1rem;
}

/* Hide Wufoo header */
form.wufoo #header {
  display: none;
}

/* Labels inherit site font */
form.wufoo label.desc, label {
  font-family: Sora, sans-serif !important;
}

/* Text inputs & textarea */
form.wufoo textarea.textarea,
form.wufoo input.text {
  background: none;
  padding: .75rem .5rem;
  border: 2px solid #F3F3F3;
  box-sizing: border-box;
  width: 100%;
  font-family: Sora, sans-serif !important;
  font-size: inherit;
  line-height: inherit;
  border-radius: 4px;
  color: inherit;
}

/* Select dropdowns */
form.wufoo select,
form.wufoo select.select,
form.wufoo .field select {
  background: none;
  padding: .75rem .5rem;
  border: 2px solid #F3F3F3;
  box-sizing: border-box;
  width: 100%;
  font-family: Sora, sans-serif !important;
  font-size: inherit;
  line-height: inherit;
  border-radius: 4px;
  color: inherit;

  /* remove native styles */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  /* space for arrow */
  padding-right: 2.25rem;

  /* custom arrow */
  background-image:
    linear-gradient(45deg, transparent 50%, #b75a40 50%),
    linear-gradient(135deg, #b75a40 50%, transparent 50%);
  background-position:
    calc(100% - 18px) 50%,
    calc(100% - 12px) 50%;
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
}

/* Placeholder-style first option */
form.wufoo select:invalid {
  color: rgba(0,0,0,.45);
}

/* Focus states */
form.wufoo textarea:focus,
form.wufoo input.text:focus,
form.wufoo select:focus {
  outline: none;
  border-color: var(--primary);
  box-shadow: 0 0 0 3px rgba(183, 90, 64, 0.12);
}

/* Submit button */
form.wufoo input.btTxt {
  background: #dc263f;
  border: none;
  border-radius: 4px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  padding: 1em 2em;
  cursor: pointer;
border-radius: 50vw;
    width: 100%;
}

form.wufoo input.btTxt:hover,
form.wufoo input.btTxt:focus {
  background: #dc263f;
  color: #fff;
  text-decoration: none;
}

/* Focused field background */
form.wufoo li.focused {
  background: #FBFBFB !important;
}

/* Hide cookie button */
#ot-sdk-btn {
  display: none;
}

.form.wufoo input.btTxt:hover {
	background-color: #2e6684 !important;
}

.cmplz-cookiebanner .cmplz-close svg {
	font-size:0px !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover {
	background-color: var(--base) !important;
	border-color: var(--base) !important;
}

.cmplz-cookiebanner .cmplz-close:focus-visible {
	outline:none !important;
}