/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

:root {
	--cnvs-themecolor: #E50202;
	--cnvs-themecolor-rgb: 131, 179, 65;
}

/* Wrapper MUST allow overflow for Google dropdown */
.address-search-wrapper {
  position: relative;
  overflow: visible;
}

/* Input + button alignment */
.address-search {
  display: flex;
  align-items: stretch;
  max-width: 900px;
  margin: 0 auto;
}

.address-search .form-control {
  height: 64px;
  font-size: 18px;
  border: none;
  border-radius: 6px 0 0 6px;
}

.address-btn {
  height: 64px;
  padding: 0 28px;
  font-size: 18px;
  font-weight: 600;
  background-color: #E50202;
  color: #fff;
  border: none;
  border-radius: 0 6px 6px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  cursor: pointer;
}

.address-btn:hover {
  background-color: #c80000;
}

/* Focus styling */
.form-control:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(229, 2, 2, 0.25);
}

/* Google Places dropdown FIX */
.pac-container {
  z-index: 9999 !important;
}
