
/* OLIVER_V7_BUTTONS_V5 */
button.oliver-v7-button {
  position:relative;
  color:transparent !important;
  text-shadow:none !important;
  background-image:url("/public/oliver-v7-static.png") !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:auto 85% !important;
}
button.oliver-v7-button:disabled {
  opacity:1;
}
.oliver-v7-floating-core {
  position:fixed;
  display:none;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  pointer-events:none;
  z-index:100;
}
.oliver-v7-floating-core iframe {
  width:48px;
  height:48px;
  border:0;
  pointer-events:none;
}
.oliver-v7-floating-core--small iframe {
  width:30px;
  height:30px;
}


/* OLIVER_V7_SIZE_V1 */
button.pm-drive-row-btn.oliver-v7-button {
  background-size: auto 115% !important;
}

.oliver-v7-floating-core--small iframe {
  width: 40px !important;
  height: 40px !important;
  flex-shrink: 0 !important;
}


/* OLIVER_V7_DRIVE_GLASS_V1 */
button.pm-drive-row-btn.oliver-v7-button {
  background-color: rgba(40, 10, 24, 0.32) !important;

  border: 1px solid rgba(255, 75, 105, 0.22) !important;

  box-shadow:
    inset 0 0 18px rgba(215, 30, 65, 0.09),
    0 0 14px rgba(255, 35, 75, 0.07) !important;

  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  transition:
    background-color .25s ease,
    border-color .25s ease,
    box-shadow .25s ease !important;
}

button.pm-drive-row-btn.oliver-v7-button:hover,
button.pm-drive-row-btn.oliver-v7-button:focus-visible {
  background-color: rgba(85, 12, 35, 0.38) !important;

  border-color: rgba(255, 85, 110, 0.46) !important;

  box-shadow:
    inset 0 0 22px rgba(255, 40, 80, 0.15),
    0 0 20px rgba(255, 35, 75, 0.19) !important;
}


/* OLIVER_V7_DRIVE_STATIC_FINAL_V1 */
button.pm-drive-row-btn.oliver-v7-button {
  background-image: url("/public/oliver-v7-static.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: auto 115% !important;
  animation: none !important;
}

button.pm-drive-row-btn.oliver-v7-button:hover,
button.pm-drive-row-btn.oliver-v7-button:focus,
button.pm-drive-row-btn.oliver-v7-button:active,
button.pm-drive-row-btn.oliver-v7-button:disabled {
  animation: none !important;
}
