/**
 * @file
 * Paragraphs Bundles.
 *
 * Filename:     paragraphs-bundles-opacity-range.css
 * Website:      https://www.flashwebcenter.com
 * Developer:    Alaa Haddad https://www.alaahaddad.com
 */
form [data-drupal-selector="para-opacity-range"] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

form [data-drupal-selector="para-opacity-range"] > div {
  width: 100%;
  display: flex;
}

form [data-drupal-selector="para-opacity-range"] label {
  flex-grow: 1;
  flex-basis: 100%;
}

form [data-drupal-selector="para-opacity-range"] input[type="number"] {
  width: 90px;
  border-start-start-radius: 8px;
  border-start-end-radius: 0;
  border-end-end-radius: 0;
  border-end-start-radius: 8px;
}

form [data-drupal-selector="para-opacity-range"] input[type=range] {
  border-start-start-radius: 0;
  border-start-end-radius: 8px;
  border-end-end-radius: 8px;
  border-end-start-radius: 0;
  height: 25px;
  -webkit-appearance: none;
  width: calc(100% - 90px);
}

form [data-drupal-selector="para-opacity-range"] input[type=range]:focus {
  outline: none;
}

form [data-drupal-selector="para-opacity-range"] input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animation: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: #2497e3;
  border-radius: 1px;
  border: 0px solid #000000;
}

form [data-drupal-selector="para-opacity-range"] input[type=range]::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000;
  border: 1px solid #2497e3;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #a1d0ff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-block-start: -7px;
}

form [data-drupal-selector="para-opacity-range"] input[type=range]:focus::-webkit-slider-runnable-track {
  background: #2497e3;
}

form [data-drupal-selector="para-opacity-range"] input[type=range]::-moz-range-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animation: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: #2497e3;
  border-radius: 1px;
  border: 0px solid #000000;
}

form [data-drupal-selector="para-opacity-range"] input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000;
  border: 1px solid #2497e3;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #a1d0ff;
  cursor: pointer;
}

form [data-drupal-selector="para-opacity-range"] input[type=range]::-ms-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animation: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

form [data-drupal-selector="para-opacity-range"] input[type=range]::-ms-fill-lower {
  background: #2497e3;
  border: 0px solid #000000;
  border-radius: 2px;
  box-shadow: 0px 0px 0px #000000;
}

form [data-drupal-selector="para-opacity-range"] input[type=range]::-ms-fill-upper {
  background: #2497e3;
  border: 0px solid #000000;
  border-radius: 2px;
  box-shadow: 0px 0px 0px #000000;
}

form [data-drupal-selector="para-opacity-range"] input[type=range]::-ms-thumb {
  margin-block-start: 1px;
  box-shadow: 0px 0px 0px #000000;
  border: 1px solid #2497e3;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #a1d0ff;
  cursor: pointer;
}

form [data-drupal-selector="para-opacity-range"] input[type=range]:focus::-ms-fill-lower {
  background: #2497e3;
}

form [data-drupal-selector="para-opacity-range"] input[type=range]:focus::-ms-fill-upper {
  background: #2497e3;
}
