
*:focus {
    box-shadow: none !important;
}

:root {	
  --ar-body-font-family: "Manrope";
  --ar-primary: #e3051a;
  --ar-nav-link-font-size: 1.063rem;
  --ar-heading-color: var(--ar-gray-900);
  --ar-link-color: #e3051a;
  --ar-primary-rgb: 227, 5, 26;
  --ar-focus-ring-color: transparent !important;
  --ar-link-hover-color: #e3051a;
  --ar-success-border-subtle: #bfded1;
  --ar-danger-border-subtle: #efd1d1;
  --ar-warning-border-subtle: #ebe5cf;
  --ar-info-border-subtle: #cdd9e9;
}

.text-primary {
  color: #e3051a;
}

.bg-darkgray {
	--ar-bg-opacity: 1;
	background-color: var(--ar-gray-600);
}

.btn {
  --ar-btn-border-radius: 0.625rem;
}

.btn-link {
  --ar-btn-color: var(--ar-gray-700);
  --ar-btn-hover-color: #000000;
  --ar-btn-active-color: #000000;
}

.nav-link {
  --ar-nav-link-color: var(--ar-gray-900);
}

.btn-primary {
  --ar-btn-color: #fff;
  --ar-btn-bg: #e3051a;
  --ar-btn-border-color: #e3051a;
  --ar-btn-hover-color: #fff;
  --ar-btn-hover-bg: #92000e;
  --ar-btn-hover-border-color: #92000e;
  --ar-btn-focus-shadow-rgb: 183, 122, 122;
  --ar-btn-active-color: #fff;
  --ar-btn-active-bg: #92000e;
  --ar-btn-active-border-color: #92000e;
  --ar-btn-active-shadow: unset;
  --ar-btn-disabled-color: #fff;
  --ar-btn-disabled-bg: #999;
  --ar-btn-disabled-border-color: #999;
}

.btn-outline-primary {
  --ar-btn-color: #e3051a;
  --ar-btn-border-color: #e3051a;
  --ar-btn-hover-color: #fff;
  --ar-btn-hover-bg: #e3051a;
  --ar-btn-hover-border-color: #e3051a;
  --ar-btn-focus-shadow-rgb: 227, 5, 26;
  --ar-btn-active-color: #fff;
  --ar-btn-active-bg: #e3051a;
  --ar-btn-active-border-color: #e3051a;
  --ar-btn-active-shadow: unset;
  --ar-btn-disabled-color: #e3051a;
  --ar-btn-disabled-bg: transparent;
  --ar-btn-disabled-border-color: #e3051a;
  --ar-gradient: none;
}

.navbar-brand img {
  height: 36px;
}

@media (max-width: 520px) {
.navbar-brand img {
  height: 32px;
  }
}


.navbar-phone {
  color: var(--ar-gray-900);
  font-size: 0.875rem;
  line-height: 1rem;	
}

.navbar-phone span {
  color: var(--ar-gray-700);	
  font-size: 1rem;
}

.badge {
  padding: 0.375rem 1rem;
  font-size: 0.875rem;
  font-weight: 700;
}

.lh-adiv-hero {
  line-height: 1.15em;	
	
}

.adiv-hero-img-wrapper {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.adiv-hero-img-wrapper::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 127%;            
  aspect-ratio: 1 / 1;    
  background-color: var(--ar-gray-200); 
  border-radius: 50%;    
  transform: translate(-50%, -50%);
  z-index: -1;             
  pointer-events: none;
}

.form-select, .form-control, .form-select-lg, .form-control-lg {
  border-radius: 0.625rem;
}

.modal-content {
  border-radius: 1rem;
}

#adiv-search {
  border-radius: 1.25rem;
  overflow: hidden;
}

.card {
  --ar-card-border-radius: var(--ar-border-radius-lg);
  --ar-card-inner-border-radius: var(--ar-border-radius-lg);	
}


.accordion {
  --ar-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e3051a'%3e%3cpath d='M.5 6.3c.6-.6 1.6-.6 2.3 0l9.3 9.3 9.3-9.3c.6-.6 1.6-.6 2.3 0 .6.6.6 1.6 0 2.3L13.3 18.8c-.6.6-1.6.6-2.3 0L.8 8.5c-.9-.8-.9-1.6-.3-2.2z'/%3e%3c/svg%3e");
  --ar-accordion-border-radius: var(--ar-border-radius);
}

.bg-primary .form-check-input:checked {
  background-color: #fff !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23e3051a' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e") !important;
}

.adiv-sub-footer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;	
}

@media (min-width: 768px) {
  .adiv-sub-footer {
  flex-direction: row;  
  }
}

.adiv-choise-car-img {
  width: 180px;
  border-radius: 1rem;
  overflow: hidden;
  flex-shrink: 0;
}

.adiv-pseudotab-back {
  background-color: var(--ar-gray-100);  	
	
}

.w-33 {
  width: 33.3333% !important;	
}

.btn-secondary {
  --ar-btn-bg: var(--ar-gray-800) !important;
  --ar-btn-border-color: var(--ar-gray-800) !important;
  --ar-btn-hover-bg: var(--ar-gray-900) !important;
  --ar-btn-active-bg: var(--ar-gray-900) !important;
  --ar-btn-hover-border-color: var(--ar-gray-900) !important;
  --ar-btn-active-border-color: var(--ar-gray-900) !important;
  --ar-btn-color: #fff !important;
  --ar-btn-hover-color: #fff !important;
  --ar-btn-active-color: #fff !important;
}

.location-toggle-btn {
  position: absolute;
  top: 50%;
  right: 0;
  padding: 0rem;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1;
  cursor: pointer;
  transform: translateY(-50%);
}

.border-gray {
  border-color: var(--ar-gray-500);	
}

.form-check-label {
  color: var(--ar-gray-900) !important;
  font-size: 1rem;
  font-weight: 600;	
}

.form-control {
  background-color: var(--ar-body-bg) !important;
  font-size: 1rem;
  border-color: var(--ar-gray-500);
  font-weight: 500;	
}

.form-select {
  background-color: var(--ar-body-bg);
  font-size: 1rem;
  border-color: var(--ar-gray-500);
  font-weight: 500;		
}


.adiv-select-clear {
  font-weight: 700;
  color: var(--ar-gray-900) !important;
  font-size: calc(var(--ar-body-font-size) * 0.875);
  background-color: transparent !important;	
}
	
.was-validated :valid:not(:required):not(.form-check-input):not(.btn), .is-valid:not(:required):not(.form-check-input):not(.btn) {
  border-color: var(--ar-gray-500) !important;
}

.adiv-btn-location {
  background-color: transparent;
  border: 0;
  color: var(--ar-gray-600);
}


.adiv-btn-location:hover, .adiv-btn-location:active  {
  background-color: transparent !important;
  border: 0 !important;
  color: var(--ar-primary) !important;
}

.alert {
  border-radius: 0.625rem;
}

.adiv-table-head {
  text-transform: uppercase !important;
  font-weight: 700 !important;
  color: var(--ar-gray-900) !important;
  font-size: 0.875rem !important;
  padding: 0.5rem !important;
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;	
}

.adiv-table-cell {
  color: var(--ar-body-color) !important;
  font-weight: 500 !important;
  padding: 0.5rem !important;
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
  font-size: 0.9375rem !important;
  word-wrap: break-word;
  vertical-align: middle;	
}

.btn-cancel {
  --ar-btn-bg: var(--ar-gray-200) !important;
  --ar-btn-border-color: var(--ar-gray-200) !important;
  --ar-btn-hover-bg: var(--ar-gray-400) !important;
  --ar-btn-active-bg: var(--ar-gray-400) !important;
  --ar-btn-hover-border-color: var(--ar-gray-400) !important;
  --ar-btn-active-border-color: var(--ar-gray-400) !important;
  --ar-btn-color: var(--ar-gray-900) !important;
  --ar-btn-hover-color: var(--ar-gray-900) !important;
  --ar-btn-active-color: var(--ar-gray-900) !important;
}

.w-0 {
 width: 0 !important;	
}
