
/* ----------------------------------------
// Components
// ---------------------------------------- */
/*
// .select2
*/
select + .select2-container {
  width: 100%;
}

select + .select2-container .select2-selection__arrow {
  display: none;
}

select + .select2-container .select2-selection--single {
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  background-clip: border-box;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 10'%3E%3Cpath fill='rgba(0, 0, 0, 0.55)' d='M4.503,4 L0.497,4 C0.094,4 -0.142,3.492 0.089,3.122 L2.095,0.233 C2.293,-0.084 2.712,-0.084 2.911,0.233 L4.911,3.122 C5.142,3.492 4.906,4 4.503,4 ZM0.497,6 L4.503,6 C4.906,6 5.142,6.504 4.911,6.871 L2.905,9.737 C2.707,10.052 2.288,10.052 2.089,9.737 L0.089,6.871 C-0.142,6.504 0.094,6 0.497,6 Z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 5px 10px;
  transition: border-color .15s ease-in-out, background .15s ease-in-out;
}

select + .select2-container .select2-selection--single:focus {
  outline: none;
}

select + .select2-container .select2-selection__rendered {
  box-sizing: border-box;
}

select + .select2-container .select2-selection--single {
  background-color: #ebebeb;
  border-color: #ebebeb;
}

select + .select2-container .select2-selection--single .select2-selection__rendered {
  color: #262626;
}

select + .select2-container--disabled {
  opacity: .7;
}

select + .select2-container:not(.select2-container--open):not(.select2-container--disabled):hover .select2-selection--single {
  border-color: #d9d9d9;
}

select + .select2-container--focus .select2-selection--single,
select + .select2-container--open .select2-selection--single {
  background-color: #fff;
  border-color: #d9d9d9;
}

.woocommerce-validated select + .select2-container .select2-selection--single {
  background-color: #e2f2da;
  border-color: #e2f2da;
}

.woocommerce-validated select + .select2-container .select2-selection--single .select2-selection__rendered {
  color: #262626;
}

.woocommerce-validated select + .select2-container:not(.select2-container--open):not(.select2-container--disabled):hover .select2-selection--single {
  border-color: #c3d9b8;
}

.woocommerce-validated select + .select2-container--focus .select2-selection--single,
.woocommerce-validated select + .select2-container--open .select2-selection--single {
  background-color: #fff;
  border-color: #88cc66;
}

.woocommerce-invalid select + .select2-container .select2-selection--single {
  background-color: #f2dada;
  border-color: #f2dada;
}

.woocommerce-invalid select + .select2-container .select2-selection--single .select2-selection__rendered {
  color: #262626;
}

.woocommerce-invalid select + .select2-container:not(.select2-container--open):not(.select2-container--disabled):hover .select2-selection--single {
  border-color: #d9a3a3;
}

.woocommerce-invalid select + .select2-container--focus .select2-selection--single,
.woocommerce-invalid select + .select2-container--open .select2-selection--single {
  background-color: #fff;
  border-color: #cc6666;
}

select + .select2-container {
  height: 36px;
}

select + .select2-container .select2-selection--single {
  height: 36px;
  background-position: left 10px center;
}

select + .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 19px;
  padding: calc(15px / 2) 10px;
  font-size: 16px;
  padding-left: 27px;
}

.select2-dropdown {
  background: #fff;
  border: none;
  border-radius: 0;
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2), 0 1px 5px rgba(0, 0, 0, 0.1);
}

.select2-search--dropdown {
  padding: 0;
  border-bottom: 1px solid #e5e5e5;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: none;
  padding: 6px 10px;
  font-size: 15px;
  background: transparent;
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus {
  outline: none;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background: #f2f2f2;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #d9ecff;
  color: #36414d;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]:focus {
  outline: none;
}

.select2-results__option {
  padding: 4px 10px;
  margin: 0;
  font-size: 15px;
}

.select2-results__options:before, .select2-results__options:after {
  display: list-item;
  content: '';
  height: 6px;
}

select,
.th-select {
  font-weight: 400;
  display: block;
  width: 100%;
  border-radius: 2px;
  background-clip: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #262626;
  background-color: #ebebeb;
  border: 1px solid #ebebeb;
  height: 36px;
  font-size: 16px;
  font-family: inherit;
  line-height: 19px;
  padding: 7.5px 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 10'%3E%3Cpath fill='rgba(0, 0, 0, 0.55)' d='M4.503,4 L0.497,4 C0.094,4 -0.142,3.492 0.089,3.122 L2.095,0.233 C2.293,-0.084 2.712,-0.084 2.911,0.233 L4.911,3.122 C5.142,3.492 4.906,4 4.503,4 ZM0.497,6 L4.503,6 C4.906,6 5.142,6.504 4.911,6.871 L2.905,9.737 C2.707,10.052 2.288,10.052 2.089,9.737 L0.089,6.871 C-0.142,6.504 0.094,6 0.497,6 Z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 5px 10px;
  cursor: pointer;
  max-width: 100%;
  text-shadow: none;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, background .15s ease-in-out;
  padding-right: 27px;
  background-position: right 10px center;
}

select:hover,
.th-select:hover {
  border-color: #d9d9d9;
}

select:focus,
.th-select:focus {
  border-color: #d9d9d9;
  background-color: #fff;
}

select:disabled,
.th-select:disabled {
  background-color: #ebebeb;
  border-color: #ebebeb;
  color: #262626;
  cursor: default;
  opacity: .65;
}

.th-select--size--small {
  height: 30px;
  padding: 5.5px 8px;
  font-size: 14px;
  line-height: 17px;
  padding-right: 23px;
  background-position: right 8px center;
}

/*
// .th-vehicle-form
*/
.th-vehicle-form__divider {
    width: 100%;
    line-height: 1;
    font-size: 13px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    color: #999;
    margin: 12px 0;
  }
  
  .th-vehicle-form__divider:before, .th-vehicle-form__divider:after {
    display: block;
    content: '';
    height: 1px;
    flex-grow: 1;
    background: #ebebeb;
  }
  
  .th-vehicle-form__divider:before {
    margin-right: 6px;
  }
  
  .th-vehicle-form__divider:after {
    margin-left: 6px;
  }
  
  .th-vehicle-form--location--header .th-vehicle-form__vehicle-select {
    --th-vehicle-select--columns: 2;
    --th-vehicle-select--gutter: 12px;
  }
  
  .th-vehicle-form--location--account .th-vehicle-form__vehicle-select {
    --th-vehicle-select--columns: 4;
    --th-vehicle-select--gutter: 12px;
  }
  
  @media (max-width: 767.98px) {
    .th-vehicle-form--location--account .th-vehicle-form__vehicle-select {
      --th-vehicle-select--columns: 2;
    }
  }
  
  @media (max-width: 459px) {
    .th-vehicle-form--location--account .th-vehicle-form__vehicle-select {
      --th-vehicle-select--columns: 1;
    }
  }
  
  .th-vehicle-form--location--modal .th-vehicle-form__vehicle-select {
    --th-vehicle-select--columns: 2;
    --th-vehicle-select--gutter: 12px;
  }
  
  @media (max-width: 399px) {
    .th-vehicle-form--location--modal .th-vehicle-form__vehicle-select {
      --th-vehicle-select--columns: 1;
    }
  }
  
  /*
  // .th-vehicle-select
  */
  .th-vehicle-select {
    --th-vehicle-select--columns: 1;
    --th-vehicle-select--gutter: 0px;
  }
  
  .th-vehicle-select__body {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(var(--th-vehicle-select--gutter) * -1);
    margin-top: calc(var(--th-vehicle-select--gutter) * -1);
  }
  
  .th-vehicle-select__item {
    position: relative;
    flex-grow: 1;
    margin-left: var(--th-vehicle-select--gutter);
    margin-top: var(--th-vehicle-select--gutter);
    flex-basis: calc((100% / var(--th-vehicle-select--columns)) - var(--th-vehicle-select--gutter));
    width: calc((100% / var(--th-vehicle-select--columns)) - var(--th-vehicle-select--gutter));
  }
  
  .th-vehicle-select__item-loader {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    opacity: 0;
    transition: opacity .2s ease-in-out;
  }
  
  .th-vehicle-select__item-loader:before {
    position: absolute;
    display: block;
    content: '';
    left: 0px;
    top: 0px;
    width: calc(100% + 0px);
    height: calc(100% + 0px);
    background: #ebebeb;
    opacity: .9;
  }
  
  .th-vehicle-select__item-loader:after {
    left: calc(50% - 10px);
    top: calc(50% - 10px);
    width: 20px;
    height: 20px;
    border-radius: 10px;
    border-width: 2px;
    border-color: rgba(0, 0, 0, 0.1);
    border-top-color: rgba(0, 0, 0, 0.5);
    border-style: solid;
    animation-name: th-loader-animation;
    animation-duration: .5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    position: absolute;
    display: block;
    content: '';
  }
  
  .th-vehicle-select__item-loader:before {
    opacity: 1;
    border-radius: 2.5px;
  }
  
  .th-vehicle-select__item--loading .th-vehicle-select__item-loader {
    pointer-events: all;
    opacity: 1;
  }
  
  .th-vehicle-select--location--block-finder {
    --th-vehicle-select__item--padding-x: 24px;
    --th-vehicle-select__item--padding-y: 18px;
    --th-vehicle-select__item--gutter: 4px;
    --th-vehicle-select__item-title--font-size: 15px;
    --th-vehicle-select__item-title--line-height: 20px;
    --th-vehicle-select__item-value--font-size: 17px;
    --th-vehicle-select__item-value--line-height: 20px;
  }
  
  .th-vehicle-select--location--block-finder .th-vehicle-select__item {
    min-width: 0;
    position: relative;
  }
  
  .th-vehicle-select--location--block-finder .th-vehicle-select__item:before {
    content: attr(data-label);
    display: block;
    color: #6c757d;
    font-size: var(--th-vehicle-select__item-title--font-size);
    line-height: var(--th-vehicle-select__item-title--line-height);
    position: absolute;
    pointer-events: none;
    top: var(--th-vehicle-select__item--padding-y);
    transition: opacity .25s ease-in-out, color .25s ease-in-out;
    left: var(--th-vehicle-select__item--padding-x);
  }
  
  .th-vehicle-select--location--block-finder .th-vehicle-select__item--disabled:before {
    opacity: 0.6;
  }
  
  .th-vehicle-select--location--block-finder .th-vehicle-select__item select {
    width: 100%;
    height: 100%;
    border: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    cursor: pointer;
    padding-top: 0;
    padding-bottom: 0;
  }
  
  .th-vehicle-select--location--block-finder .th-vehicle-select__item select:disabled {
    cursor: default;
    color: #6c757d;
    font-weight: 400;
    opacity: 0.6;
  }
  
  .th-vehicle-select--location--block-finder .th-vehicle-select__item select,
  .th-vehicle-select--location--block-finder .th-vehicle-select__item .select2-selection--single {
    margin: 0;
    height: auto;
    border-radius: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 11px 7px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11px' height='7px'%3E%3Cpath fill='rgba(108, 117, 125, 0.5)' d='M0.3,0.3L0.3,0.3c-0.4,0.4-0.4,0.9,0,1.3L5.5,7l5.2-5.4c0.4-0.4,0.3-0.9,0-1.3l0,0c-0.4-0.4-1-0.4-1.3,0l-3.9,4l-3.9-4C1.2-0.1,0.6-0.1,0.3,0.3z'/%3E%3C/svg%3E%0A");
    transition: background-color .1s ease-in-out, opacity .25s ease-in-out, color .25s ease-in-out;
    background-position: right calc(var(--th-vehicle-select__item--padding-x) - 4px) center;
    text-align: left;
  }
  
  .th-vehicle-select--location--block-finder .th-vehicle-select__item select:focus,
  .th-vehicle-select--location--block-finder .th-vehicle-select__item .select2-selection--single:focus {
    outline: none;
  }
  
  .th-vehicle-select--location--block-finder .th-vehicle-select__item select:hover,
  .th-vehicle-select--location--block-finder .th-vehicle-select__item .select2-selection--single:hover {
    background-color: rgba(108, 117, 125, 0.06);
  }
  
  .th-vehicle-select--location--block-finder .th-vehicle-select__item select,
  .th-vehicle-select--location--block-finder .th-vehicle-select__item .select2-selection--single .select2-selection__rendered {
    color: #262626;
    line-height: var(--th-vehicle-select__item-value--line-height);
    font-size: var(--th-vehicle-select__item-value--font-size);
    font-weight: 500;
    padding: calc( var(--th-vehicle-select__item--padding-y) + var(--th-vehicle-select__item--gutter) + var(--th-vehicle-select__item-title--line-height)) var(--th-vehicle-select__item--padding-x) var(--th-vehicle-select__item--padding-y);
    transition: inherit;
    padding-left: var(--th-vehicle-select__item--padding-x);
    padding-right: calc(11px + (var(--th-vehicle-select__item--padding-x) - 4px) * 2);
  }
  
  .th-vehicle-select--location--block-finder .th-vehicle-select__item .select2-selection--single {
    display: flex;
    align-items: center;
  }
  
  .th-vehicle-select--location--block-finder .th-vehicle-select__item .select2-selection__arrow {
    display: none;
  }
  
  .th-vehicle-select--location--block-finder .th-vehicle-select__item .select2-selection--single {
    border: none;
  }
  
  .th-vehicle-select--location--block-finder .th-vehicle-select__item .select2-container--disabled {
    opacity: 0.6;
  }
  
  .th-vehicle-select--location--block-finder .th-vehicle-select__item .select2-container--disabled .select2-selection--single {
    background-color: transparent;
  }
  
  .th-vehicle-select--location--block-finder .th-vehicle-select__item .select2-container--disabled .select2-selection__rendered {
    color: #6c757d;
    font-weight: 400;
  }
  
  .th-vehicle-select--location--block-finder .th-vehicle-select__item .select2-container {
    width: 100%;
    height: 100%;
  }
  
  .th-vehicle-select--location--block-finder .th-vehicle-select__item-loader:before {
    background: #fff;
  }
  
  @media (min-width: 1200px) {
    .th-vehicle-select--location--block-finder .th-vehicle-select__item + .th-vehicle-select__item {
      border-left: 1px solid rgba(0, 0, 0, 0.1);
    }
  }
  
  @media (min-width: 768px) and (max-width: 1199.98px) {
    .th-vehicle-select--location--block-finder {
      --th-vehicle-select__item--padding-x: 20px;
      --th-vehicle-select__item--padding-y: 14px;
      --th-vehicle-select__item--gutter: 4px;
      --th-vehicle-select__item-title--font-size: 14px;
      --th-vehicle-select__item-title--line-height: 18px;
      --th-vehicle-select__item-value--font-size: 15px;
      --th-vehicle-select__item-value--line-height: 18px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .th-vehicle-select--location--block-finder .th-vehicle-select__item:nth-child(2n + 2) {
      border-left: 1px solid rgba(0, 0, 0, 0.1);
    }
    .th-vehicle-select--location--block-finder .th-vehicle-select__item:nth-child(n + 3) {
      border-top: 1px solid rgba(0, 0, 0, 0.1);
    }
  }
  
  @media (max-width: 767.98px) {
    .th-vehicle-select--location--block-finder {
      --th-vehicle-select__item--padding-x: 16px;
      --th-vehicle-select__item--padding-y: 12px;
    }
    .th-vehicle-select--location--block-finder .th-vehicle-select__item {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
  }
  
  /*
  // .th-vehicle-vin
  */
  .th-vehicle-vin__field {
    position: relative;
  }
  
  .th-vehicle-vin__loader {
    left: calc(50% - 9px);
    top: calc(50% - 9px);
    width: 18px;
    height: 18px;
    border-radius: 9px;
    border-width: 2px;
    border-color: rgba(0, 0, 0, 0.1);
    border-top-color: rgba(0, 0, 0, 0.5);
    border-style: solid;
    animation-name: th-loader-animation;
    animation-duration: .5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    position: absolute;
    display: block;
    content: '';
    left: auto;
    right: 9px;
    pointer-events: none;
    opacity: 0;
    transition: opacity .2s ease-in-out;
  }
  
  .th-vehicle-vin__alert:empty {
    display: none;
  }
  
  .th-vehicle-vin__alert:before {
    display: block;
    content: '';
    height: .5rem;
  }
  
  .th-vehicle-vin__alert .th-alert {
    margin: 0;
  }
  
  .th-vehicle-vin--loading .th-vehicle-vin__loader {
    pointer-events: all;
    opacity: 1;
  }
  
  /*
  // .th-vehicles-list
  */
  .th-vehicles-list__body {
    display: flex;
    flex-wrap: wrap;
    margin: -4px;
  }
  
  .th-vehicles-list__item {
    display: flex;
    align-items: center;
    border: 1px solid #ebebeb;
    border-radius: 2px;
    padding: 8px;
    width: 100%;
    position: relative;
    z-index: 0;
    margin: 4px;
  }
  
  .th-vehicles-list__item-label {
    margin: 0;
    display: flex;
    align-items: center;
    flex-grow: 1;
  }
  
  .th-vehicles-list__item-label:before {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
  
  .th-vehicles-list__item-radio {
    margin: 8px;
  }
  
  .th-vehicles-list__item-info {
    margin: 2px 8px;
    flex-grow: 1;
    line-height: 1.25;
  }
  
  .th-vehicles-list__item-remove {
    margin: 8px;
    z-index: 1;
  }
  
  .th-vehicles-list__item-remove svg {
    display: block;
  }
  
  .th-vehicles-list__item-name {
    display: block;
    font-size: 15px;
    font-weight: 500;
  }
  
  .th-vehicles-list__item-details {
    display: block;
    font-size: 13px;
    color: #999;
    margin-top: 2px;
  }
  
  .th-vehicles-list__item-links {
    font-size: 14px;
    margin-top: 12px;
  }
  
  .th-vehicles-list__item-links a:hover {
    text-decoration: underline;
  }
  
  .th-vehicles-list__item-remove {
    position: relative;
    display: flex;
    padding: 8px;
    border: none;
    margin: 0;
    border-radius: 2px;
    fill: currentColor;
    transition: background-color .15s, color .15s;
    background-color: #fff;
    color: #ccc;
  }
  
  .th-vehicles-list__item-remove:hover {
    background-color: #f2f2f2;
    color: #999;
  }
  
  .th-vehicles-list__item-remove:active {
    background-color: #ebebeb;
    color: #808080;
  }
  
  .th-vehicles-list__item-remove:focus {
    outline: none;
  }
  
  .th-vehicles-list__item-remove.th-vehicles-list__item-remove--loading {
    cursor: default;
    fill: transparent;
    background: transparent;
  }
  
  .th-vehicles-list__item-remove.th-vehicles-list__item-remove--loading:before {
    left: calc(50% - 9px);
    top: calc(50% - 9px);
    width: 18px;
    height: 18px;
    border-radius: 9px;
    border-width: 2px;
    border-color: rgba(0, 0, 0, 0.1);
    border-top-color: rgba(0, 0, 0, 0.5);
    border-style: solid;
    animation-name: th-loader-animation;
    animation-duration: .5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    position: absolute;
    display: block;
    content: '';
  }
  
  .th-vehicles-list--location--account .th-vehicles-list__body {
    margin: -6px;
  }
  
  .th-vehicles-list--location--account .th-vehicles-list__item {
    padding: 10px 8px;
    width: calc(50% - 12px);
    margin: 6px;
  }
  
  @media (max-width: 767.98px) {
    .th-vehicles-list--location--account .th-vehicles-list__body {
      margin: -6px;
    }
    .th-vehicles-list--location--account .th-vehicles-list__item {
      width: calc(100% - 12px);
      margin: 6px;
    }
  }
  
  /*
  // .th-view-options
  */
  .th-view-options {
    font-size: .9375rem;
    display: flex;
    flex-wrap: wrap;
  }
  
  .th-view-options__body {
    padding: .75rem 1rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    margin-top: -.5rem;
    flex-grow: 1;
    margin-left: -1.25rem;
  }
  
  .th-view-options__body + .th-view-options__body {
    border-top: 1px solid #ebebeb;
  }
  
  .th-view-options__body--filters {
    padding: .875rem 1rem;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }
  
  .th-view-options__label {
    position: absolute;
    background: #fff;
    padding: 0 8px;
    top: -5px;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 1;
    color: #999;
    left: 50%;
    transform: translateX(-50%);
  }
  
  .th-view-options__filters-button,
  .th-view-options__layout,
  .th-view-options__legend,
  .th-view-options__select {
    margin-top: .5rem;
    margin-left: 1.25rem;
  }
  
  .th-view-options__legend {
    white-space: nowrap;
  }
  
  .th-view-options__legend p {
    margin: 0;
  }
  
  .th-view-options__spring {
    flex-grow: 1;
  }
  
  .th-view-options__select {
    display: flex;
    align-items: center;
  }
  
  .th-view-options__select > label {
    margin-bottom: 0;
    white-space: nowrap;
    margin-right: 10px;
  }
  
  @media (min-width: 992px) {
    .th-view-options--offcanvas--mobile .th-view-options__filters-button {
      display: none;
    }
  }
  
  @media (max-width: 991.98px) {
    .th-view-options__legend,
    .th-view-options__select {
      padding-left: 1.25rem;
      margin-left: auto;
    }
    .th-view-options__spring {
      width: 100%;
      height: 0;
    }
    .th-view-options__select + .th-view-options__select {
      margin-left: 0;
    }
  }
  
  @media (max-width: 575.98px) {
    .th-view-options__legend {
      width: 100%;
      padding-top: 6px;
    }
    .th-view-options__select {
      flex-direction: column;
      align-items: flex-start;
      margin-left: 0;
    }
    .th-view-options__select > label {
      margin: 0 0 2px;
    }
    .th-view-options__layout {
      margin-left: auto;
      margin-right: 0;
    }
  }
  
  /*
  // .tippy
  */
  .tippy-box {
    background: #333;
    color: #fff;
    border-radius: 2px;
    font-size: 14px;
    line-height: 1.25;
  }
  
  .tippy-content {
    padding: 6px 10px;
  }
  
  .tippy-arrow {
    width: 12px;
    height: 12px;
    color: #333;
  }
  
  .tippy-box[data-placement^=top] > .tippy-arrow:before {
    bottom: -5px;
    border-width: 6px 6px 0;
  }
  
  .tippy-box[data-placement^=bottom] > .tippy-arrow:before {
    top: -5px;
    border-width: 0 6px 6px;
  }
  
  .tippy-box[data-placement^=left] > .tippy-arrow:before {
    right: -5px;
    border-width: 6px 0 6px 6px;
  }
  
  .tippy-box[data-placement^=right] > .tippy-arrow:before {
    left: -5px;
    border-width: 6px 6px 6px 0;
  }

  th-search--location--desktop-header .th-search__button:before, .th-search--location--desktop-header .th-search__button:before {
    background: #eee;
}

