/* UTILS  */
/*
    ========== FICHERO DE FUENTES ==========

    Fichero dedicado a los maps de las fuentes en SASS.

*/
@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap");
/* Menu */
.node-form .button {
  font-size: 16px;
  line-height: 26px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 600;
  color: white !important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  background-color: #0F76DE;
  text-decoration: none;
  padding: 8px 24px;
  border: none;
  border-radius: 6px;
  transition: background-color 0.3s ease;
  cursor: pointer;
}


.node-form .button:hover {
  color: white;
  background-color: #6FADEB;
}
.node-form a.button {
  background-color: #0F76DE;
  border-color: #0F76DE;
}
.node-form .form-item .form-item__label {
  font-size: 16px;
  line-height: 26px;
}
.node-form .form-item .form-boolean--type-checkbox:checked {
  background-color: #0F76DE;
}
.node-form .form-item .form-boolean--type-radio:checked {
  border-color: #0F76DE;
  box-shadow: inset 0 0 0 1px #0F76DE;
  background-image: url("../images/icons/icon-radio.svg");
}
.node-form .accordion__item .claro-details__summary::before {
  background-image: url("../images/icons/flecha-desplegable.svg");
}
.node-form .claro-details__summary:hover::before,
.node-form .claro-details__summary:hover:focus::before,
.node-form .claro-details[open] > .claro-details__summary:focus::before,
.node-form .claro-details[open] > .claro-details__summary--accordion::before,
.node-form .claro-details[open] > .claro-details__summary--accordion-item::before,
.node-form .claro-details[open] > .claro-details__summary--vertical-tabs-item::before {
  background-image: url("../images/icons/flecha-desplegable.svg");
}
.node-form [open] .claro-details__summary--accordion,
.node-form [open] .claro-details__summary--accordion-item,
.node-form [open] .claro-details__summary--vertical-tabs-item {
  color: #0F76DE;
}
.node-form [open] > .claro-details__summary--accordion:not(:focus, :active)::after,
.node-form [open] > .claro-details__summary--accordion-item:not(:focus, :active)::after,
.node-form [open] > .claro-details__summary--vertical-tabs-item:not(:focus, :active)::after {
  opacity: 1;
  border-color: #ECCC00;
}
.node-form .claro-details__summary:hover,
.node-form [open] .claro-details__summary:focus {
  color: #0F76DE !important;
}
.node-form .claro-details__summary:hover {
  color: #0F76DE;
  background-color: #F0F0EF;
}

.pulsia-select {
  width: 255px;
}
.pulsia-select .custom-select-btn {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  padding: 8px 16px;
  align-content: center;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #393937 !important;
  font-size: 16px;
  line-height: 26px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 600;
}
.pulsia-select .custom-select-btn::after {
  content: url("/themes/custom/pulsia/images/icons/icono-select.svg");
  pointer-events: none;
  color: #0F76DE;
  align-items: center;
  font-weight: 600;
}
.pulsia-select .custom-select-ul {
  width: 100%;
  box-sizing: border-box;
  background: #222221 !important;
  border: 1px solid #000 !important;
  border-top: none;
  border-radius: 0;
  padding: 8px;
  gap: 15px;
  display: flex;
  flex-direction: column;
}
.pulsia-select .custom-select-ul input {
  box-sizing: border-box;
}
.pulsia-select .custom-select-ul li {
  color: black !important;
  transition: all 0.3s ease;
  padding: 16px 8px;
  display: flex;
  align-items: center;
  border-radius: 6px;
}
.pulsia-select .custom-select-ul li:hover {
  background-color: rgb(207, 228, 248);
  text-decoration: none;
}
.pulsia-select .custom-select-ul li:hover::before {
  content: "";
  background-image: url("/themes/custom/pulsia/images/icons/Raya.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  transition: all 0.3s ease;
}
.pulsia-select .custom-select-ul li .custom-select-search {
  box-sizing: border-box;
  margin: unset;
}
.pulsia-select .custom-select-ul .selected {
  border-radius: 0;
  color: #0F76DE;
  background-color: transparent !important;
  text-decoration: none;
}
.pulsia-select .custom-select-ul .selected::before {
  content: "";
  background-image: url("/themes/custom/pulsia/images/icons/Raya.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  transition: all 0.3s ease;
}

.tabs-wrapper ul {
  border-bottom: 1px solid #D3D3D3;
  gap: 1px;
}
.tabs-wrapper ul a {
  color: #000;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: 600;
}
.tabs-wrapper ul a.is-active {
  border-bottom: 3px solid #0F76DE;
  background-color: transparent;
  color: #000;
}
.tabs-wrapper ul a:hover {
  background-color: transparent;
}
.tabs-wrapper ul .tabs__link:hover {
  background-color: transparent;
  color: #000;
}
.tabs-wrapper ul .tabs__link.is-active::before {
  border-bottom: unset;
}

/*# sourceMappingURL=pulsiaLibraries.css.map */
