/* user select */
/* SELECT2 Lista desplegable */
/* SELECT2 disabled */
/* Is filter */
details {
  background: #fafafa; }
  details[open] summary {
    background: #f2f2f2; }
  details summary {
    background: #fafafa;
    font-weight: bold;
    outline: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-border-radius: none;
    user-select: none;
    /* hide marker  */
    list-style-type: none;
    /* hide marker in safari */
    padding-right: 30px; }
    details summary::-webkit-details-marker {
      display: none; }
  details row {
    display: block; }

/* Accordion */
details.accordion {
  position: relative; }
  details.accordion summary::before {
    content: "\002B";
    font-size: 20px;
    float: right;
    position: absolute;
    right: 10px;
    top: 8px; }
  details.accordion[open] summary::before {
    content: "\2212"; }

details.arrow {
  position: relative; }
  details.arrow summary::before {
    content: "";
    float: right;
    position: absolute;
    right: 10px;
    background: url(/static/frontend/images/icos/ico-arrow.svg?6d1ad9a92583) no-repeat center center;
    width: 15px;
    height: 15px; }
  details.arrow[open] summary::before {
    content: "";
    transform: rotate(-180deg); }

/* Form */
details.form {
  border-radius: 10px;
  background: #f2f2f2; }
  details.form summary {
    border-radius: 10px; }

/* Hide Markers */
summary {
  outline: none;
  /* Hides marker on Chrome */
  list-style: none; }
  summary::-webkit-details-marker {
    /* Hides marker on Safari */
    display: none; }

details2 {
  background: #f2f2f2;
  margin: 0 15px;
  border-radius: 15px; }
  details2 h2 {
    display: flex;
    justify-content: space-between;
    font-weight: bold;
    cursor: pointer;
    font-size: 1.4rem; }
    details2 h2:after {
      content: "+"; }
  details2 .comparativa {
    padding: 15px;
    background: #FFF; }

details[open] {
  color: black; }
  details[open] h2:after {
    content: "-"; }
  details[open] summary {
    font-weight: normal; }
