/* GUTENBERG THE CONTENT */
.gutenberg-the-content p {
  margin-bottom: 15px;
}

.gutenberg-the-content .wp-block-details {
  clear: both;
  text-align: left;
}

.gutenberg-the-content .wp-block-details summary {
  font-size: 14px;
  line-height: 20px;
  font-family: "Yolk-Regular";
  margin-bottom: 10px;
}

/* end GUTENBERG THE CONTENT */

a:hover {
  color: #a21983;
}

/* THEME FIX */
.top-rgt {
  padding: 0;
}

header ul.hd-links li {
  position: relative;
}

header ul.hd-links li a {
  position: absolute;
  top: -13px;
}

.ftr-btm {
  background: none;
}

.sticky-wrapper:not(.is-sticky) .hdr-top {
  border-bottom: solid 4px #a41984;
}

.cita-list ul {
  row-gap: 10px;
}

/* HOME */
.cita-cont p {
  padding: 0 10px;
}

.reci-sec h2 p {
  width: 100%;
  color: #ffffff;
  font-family: "MerriweatherSans-Light";
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 0;
}

.reci-sec h2 strong,
.reci-sec h2 p strong {
  font-family: "MerriweatherSans-Bold";
}

.reci-sec p em {
  font-family: "MerriweatherSans-Italic";
}

.ultimas-sec ul.four {
  column-gap: 15px;
  row-gap: 15px;
}

.ultimas-sec ul.four li .ultimas-img img {
  width: 300px;
  height: 200px;
}

.agenda-img img {
  width: 181px;
  height: 181px;
}

.ultimas-sec ul.three li .ultimas-img img {
  height: 300px;
}

.servicios-sec ul {
  border-top: none;
}

/* GALERIA */
.breadcrumb {
  background: #fff;
}

#lightcase-overlay {
  z-index: 9999;
}

#lightcase-case {
  z-index: 9999;
}

.biblio.zonal .breadcrumb {
  padding-bottom: 0;
  position: relative;
  margin-top: -43px;
  border-radius: 10px 10px 0px 0px;
}

.inner-banner > img {
  height: auto;
  max-height: 346px;
  object-fit: cover;
}

/* BIBLIOTECA */
.page-section.biblio {
  position: relative;
  z-index: 1;
}

.page-section.biblio:first-child {
  z-index: 9;
}

.page-section.biblio .card {
  background: #fff;
  border-radius: 10px;
  border: solid 1px #fff;
}

.page-section.biblio .card .breadcrumb {
  border-radius: 10px 10px 0px 0px;
}

.page-section.biblio .bib-cnt {
  padding-top: 20px;
}

.biblio .bib-cnt .trans-rgt h3,
.biblio-cnt .bioo-cnt h3 {
  font-family: "MerriweatherSans-Bold";
  font-weight: normal;
  font-size: 18px;
  letter-spacing: -0.01em;
  line-height: 27px;
  text-align: left;
  color: #231f20;
}

.biblio-cnt .bioo-cnt .smk_accordion.acordeon-morado {
  display: flex;
}

.biblio-cnt
  .bioo-cnt
  ul.accordion_example1.acordeon-morado
  li
  .accordion_in
  .acc_content
  strong,
.biblio-cnt
  .bioo-cnt
  ul.accordion_example1.acordeon-morado
  li
  .accordion_in
  .acc_content
  b {
  font-family: "MerriweatherSans-Medium";
  font-weight: normal;
  font-size: 14px;
  letter-spacing: -0.01em;
  line-height: 27px;
  text-align: left;
  color: #a31984;
}

.biblio .bib-cnt .trans-rgt a,
.biblio .bib-cnt .trans-rgt p a {
  color: #a31984;
}

.biblio .bib-cnt .trans-rgt a:hover,
.biblio .bib-cnt .trans-rgt p a:hover {
  text-decoration: underline;
}

/* CARDS */
.ejemo-cnt {
  padding: 0;
  padding-top: 33px;
}

#page > .ejemo .ejemo-cnt {
  padding: 0 40px;
  padding-top: 33px;
}

.ejemo ul {
  margin-bottom: 40px;
  row-gap: 20px;
}

/* GRAN CARD */
.vestii div.vest-pad {
  padding: 42px 0;
}

#page > .vestii div.vest-pad {
  padding: 42px 33px 107px 33px;
}

.vestii div.vest-pad div.vest-rgt h2 {
  font-family: "MerriweatherSans-Medium";
  font-weight: normal;
  font-size: 22px;
  letter-spacing: -0.02em;
  line-height: 25px;
  text-align: left;
  color: #a31984;
}

.vestii div.vest-pad div.vest-rgt p {
  font-family: "MerriweatherSans-Medium";
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #444;
}

.vestii div.vest-pad div.vest-rgt p strong,
.vestii div.vest-pad div.vest-rgt p b {
  color: #a31984;
}

/* SERVICIO INFORMACION */
.page-template-servicio-informacion .agenda-sec {
  background: #fff;
  margin-bottom: 40px;
}

.page-template-servicio-informacion .ultimas-sec {
  background: #fff;
  margin-bottom: 40px;
}

.page-template-servicio-informacion .ultimas-sec ul.three {
  row-gap: 10px;
}

.page-template-servicio-informacion .ultimas-sec ul.three li .ultimas-cnt {
  width: 100%;
  background: #f7f7f7;
  padding: 20px;
  border-radius: 0 0 10px 10px;
}

.page-template-servicio-informacion .ultimas-sec ul.three li .ultimas-cnt h3 {
  width: 100%;
  margin-bottom: 20px;
  font-family: "MerriweatherSans-SemiBold";
  font-size: 16px;
  line-height: 23px;
}

.page-template-servicio-informacion .ultimas-sec ul.three li .ultimas-cnt h5 {
  color: #606268;
  font-size: 14px;
  line-height: 12px;
  font-family: "MerriweatherSans-Medium";
  position: relative;
  padding-left: 25px;
}

.page-template-servicio-informacion .agenda-sec ul li {
  flex: 0 1 100%;
}

/* PERSONA */
.per-lft .persona-main p {
  float: left;
  width: 100%;
  color: #777777;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}

.per-lft .persona-main ol {
  float: left;
  width: 100%;
  color: #777777;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}

.per-lft .info-mail {
  float: left;
  width: 100%;
  margin-bottom: 35px;
  padding-bottom: 35px;
  border-bottom: 1px solid #dfdfdf;
}

.persona-documentos.biblio-cnt ul.activ li a {
  background-position-x: right;
  background-position-y: center;
}

.info-mail a {
  background: url("../images/ico-mail.svg") no-repeat left top 5px;
}

.persona-main ol {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  row-gap: 35px;
}

.persona-main ol li {
  flex: 0 1 100%;
}

.persona-main ul > li ul {
  list-style-type: decimal;
  row-gap: 10px;
  margin-left: 35px;
}

.persona-main ul > li ul > li {
  list-style-type: decimal;
}

/* EMPRESA */
.vestii div.vest-pad div.vest-lft img {
  width: auto;
}

.acc-menu-lft ul li a {
  background: #f9f9f9 url("../images/ico-1.svg") no-repeat right 30px center;
}

.acc-menu-lft ul li a:hover,
.acc-menu-lft ul li a.active {
  color: #ffffff;
  background: #a41984 url("../images/ico-2.svg") no-repeat right 30px center;
}

/* ORDENANZAS */
.instruccion-out {
  padding: 35px 0;
}

/* PAGINACION */
.pagination-lst a.prev.page-numbers {
  background: url(../images/ico-1.svg) no-repeat scroll 0 0;
  background-position: center;
  width: 14px;
  transform: rotate(180deg);
}

.pagination-lst ul li a.next.page-numbers {
  background: url(../images/ico-1.svg) no-repeat scroll 0 0;
  background-position: center;
  width: 14px;
}

/* CONTENIDO DISTRIBUIDORA: DOCUMENTOS */
section.contenido_distribuidora-documentos .bioo-cnt {
  width: 100%;
}

/* CONTENIDO DISTRIBUIDORA: AVISOS */
section.contenido_distribuidora-avisos {
  padding: 35px 0;
}

section.contenido_distribuidora-avisos .bioo-cnt {
  width: 100%;
  padding-left: 0;
}

/* FLEXIBLE CONTENIDO: MOSTRAR PERSONAS */
.flexible_contenido-mostrar_personas {
  margin-bottom: 40px;
}

.pagination-lst ul li a:is(.next-arw, .prev-arw).hidden {
  display: none;
}

.pagination-lst ul li a.prev-arw {
  background: url("../images/ico-1.svg") no-repeat scroll 0 0;
  background-position: center;
  width: 14px;
  transform: rotate(180deg);
}

.pagination-lst ul li a.next-arw {
  background: url("../images/ico-1.svg") no-repeat scroll 0 0;
  background-position: center;
  width: 14px;
}

.details-ban-img img {
  object-fit: contain;
}

/* template: dinamic-contenido - MAPA GEOLOCALIZADO */
.multi-map {
  float: left;
  width: 100%;
  height: 60vh;
}

.multi-map .img-det {
  height: 110px;
}

.multi-map .img-det h2 {
  margin-bottom: 2px;
}

.multi-map .img-det {
  float: left;
  width: 100%;
  max-width: 400px;
}

.multi-map .img-det h2 {
  font-size: 16px;
  color: #000;
  font-family: "Yolk-SemiBold";
  line-height: 24px;
  margin-bottom: 5px;
}

.multi-map .img-det h2 span {
  display: block;
  font-size: 14px;
  font-family: "Yolk-SemiBold";
}

.multi-map .img-det p {
  color: #5f2d53;
  font-family: "Yolk-SemiBold";
  margin-bottom: 10px;
  line-height: 18px;
  font-size: 12px;
  letter-spacing: inherit;
}

.multi-map .img-det a {
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #282828;
  font-family: "Yolk-SemiBold";
  border-bottom: 1px solid #282828;
}

.multi-map .img-det a:hover {
  color: #5f2d53;
  border-bottom: 1px solid #507f6f;
}

.multi-map .mapa-im {
  float: left;
  width: 36%;
  display: flex;
}

.multi-map .mapa-im img {
  float: left;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  max-width: 110px;
}

.multi-map .mapa-im img.logo-default {
  width: 75px;
  object-fit: scale-down;
}

.multi-map .mapa-txt {
  float: right;
  width: 60%;
  margin-left: 4%;
}

/* end template: dinamic-contenido - MAPA GEOLOCALIZADO */

/* JIRA: ADPR-15 */
.cita-sec.cita-sec-home {
  position: relative;
  /* height: 65vh; */
  height: calc(346px + 5vh);
}

.cita-sec.cita-sec-home .cita-sec-fondo {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  /* height: 60vh; */
  height: 346px;
}

.cita-sec.cita-sec-home .container {
  height: 100%;
}

.cita-sec.cita-sec-home .card {
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.cita-list ul {
  justify-content: space-between;
}

.cita-list ul li {
  flex: 0 1 24%;
}

.cita-list ul li a {
  display: flex;
  min-height: auto;
  justify-content: center;
  padding: 10px;
  align-items: center;
}

.cita-list ul li a .cita-img {
  padding-bottom: 0;
}

.page-template-contactar .inner-ban-cont h2 {
  padding-top: 32px;
}

.page-template-contactar .cnct-details-main {
  padding: 40px;
}

.cnct-rgt ul {
  row-gap: 20px;
}

.page-template-contactar .contact-form {
  padding: 0;
}

.flexible_contenido-mostrar_personas {
  margin-bottom: 0;
}

.smk_accordion:not(.acordeon-morado)
  .accordion_in:not(.acc_active)
  .acc_head
  .acc_icon_expand {
  background-size: 13px;
}

/* end JIRA: ADPR-15 */

/* CAPÇALERA */

.breadcrumb.service ul {
  margin-left: -9px;
}

.breadcrumb {
  padding: 12px 0 15px;
  background: #f9f9f9;
}

.noticia-main {
  background: #f9f9f9;
}

.noticia-title {
  margin-bottom: 30px;
}

.cita-sec.cita-sec-home .cita-sec-fondo {
  background-size: cover;
}

.cita-cont p {
  font-family: "Yolk-Regular";
  color: #3a3a3a;
}

.cbp-hrmenu > ul > li > a {
  padding: 20px 0 20px 0;
}

.logo img {
  height: 58px;
}

.top-rgt {
  margin-right: 15px;
}

.inner-banner {
  padding: 0 0px;
}

.inner-ban-cont h2 {
  font-size: 35px;
  line-height: 38px;
  padding: 29px 40px 25px 40px;
}

.menu-bajoheader {
  background: #f9f9f9;
}

.box-list {
  margin-top: -40px;
}

.box-list ul li a {
  padding: 30px 10px 10px;
  min-height: 80px;
}

.has-large-font-size {
  font-size: 22px !important;
  line-height: 28px !important;
  font-family: "Yolk-Medium" !important;
}

.has-medium-font-size {
  font-size: 18px !important;
  line-height: 24px !important;
  font-family: "Yolk-Regular" !important;
}

/* FOOTER */

footer {
  padding: 35px 0 50px;
}

.ftr-cnct {
  margin-top: 20px;
}

.ftr-top {
  column-gap: 150px;
}

.ftr-cnct {
  width: 55%;
}

.ftr-top .ftr-lnks {
  flex: none;
}

.ftr-top {
  margin-bottom: 20px;
}

/* MENU */

.cbp-hrmenu .cbp-hrsub {
  height: auto;
}

.cbp-hrmenu .cbp-hrsub {
  border-top: solid white 18px;
}

.cbp-hrmenu .cbp-hrsub {
  background: #f1f1f1;
}

/* 404 */

.container h1 {
  color: #a31984 !important;
}

.search-form input[type="submit"] {
  background-color: #a31984 !important;
}

.hd-links .search-frm-field input[type="submit"] {
  background-color: #fff !important;
}

.search-frm-field {
  margin-top: 16px;
  margin-right: -21px;
}

.error404 {
  background: url(../images/404-bg.webp) no-repeat scroll 0 0;
  background-position: center;
  background-size: cover;
}

.error404 header ul.hd-links li a {
  top: -5px;
}

/* TAMANY CONTAINER */

.container {
  /*     max-width: 1170px; */
}

.row {
  width: 1240px;
}

/* COLORS DISTRIBUIDORA */

.sede-list ul li:nth-child(3n + 1) .sede-img {
  background: #a31984;
}

.sede-list ul li:nth-child(3n + 2) .sede-img {
  background: #b03b96;
}

.sede-list ul li:nth-child(3n + 3) .sede-img {
  background: #bd5ca7;
}

.turism-sec {
  padding: 80px 0 0 0;
}

.sede-sec {
  padding: 0 0 75px;
}

/* CONTENIDOS */

.telefons-title.sede p strong,
.telefons-title.sede p b {
  font-family: "Yolk-Bold";
}

.wp-block-separator {
  width: 100%;
  border-top: 1px solid #ccc;
  border-bottom: none;
  margin-bottom: 20px;
  margin-top: 20px;
}

.turism-title a,
.gutenberg-the-content a {
  color: #a31984;
  border-bottom: 1px solid rgba(163, 25, 133, 0.2);
}

.turism-title a:hover,
.gutenberg-the-content a:hover {
  border-bottom: 1px solid rgba(163, 25, 133, 1);
  transition: all 0.5s ease;
}

.acc-menu-lft ul li a:hover,
.acc-menu-lft ul li a.active {
  border-radius: 6px;
}

/* MAPA */

.gm-style .gm-style-iw-d {
  min-height: 140px;
}

.gm-style .gm-style-iw-c button {
  top: 0px !important;
  right: 0px !important;
}

/* INICIO */

.reci-img img {
  border-radius: 0px 8px 8px 0px;
}

.reci-sec {
  padding: 60px 0 10px 0;
}

/* BOTONES */

.cal-btn-div ul li a.cal-btn {
  border: 1.5px solid #edd8e8;
}

.orden-lst-div ul li a span.leer-mas-btn {
  border: 1.5px solid #edd8e8;
}

.info-link ul li a {
  border: 1.5px solid #edd8e8;
}

/* ACTAS */

.page-template-actas .inner-cont-sec .inner-cont-rgt {
  padding-top: 95px;
}

/* SERVICIOS */

.service-title {
  padding: 0 150px;
  margin-top: 30px;
  margin-bottom: 0px;
}

.service-sec {
  padding: 0 0 35px 0;
}

.smk_accordion:not(.acordeon-morado) .accordion_in.acc_active > .acc_content {
  padding-top: 20px;
}

.page-template-servicio-informacion .breadcrumb.service ul {
  margin-left: 10px;
  background: none;
}

.biblio {
  top: -52px;
}

.biblio .bib-cnt .trans-rgt h1 {
  margin-bottom: 30px;
  margin-top: 35px;
}

.biblio .bib-cnt .trans-lft .sidebar .sidebar-lst ol.num-lst li a.active {
  color: #a31984;
}

.biblio
  .bib-cnt
  .trans-lft
  .sidebar
  .sidebar-lst
  ol.num-lst
  li
  a.active::before {
  top: 5px;
}

.biblio .bib-cnt .trans-lft .sidebar .sidebar-lst ol.num-lst li a::before {
  top: 5px;
}

/* TEXTOS LEGALES SIN MAPA */

.page-template-dinamic-textos-legales .inner-cont-sec {
  padding-bottom: 80px;
}

.pagina-cont-cnt p {
  font-family: "Yolk-Regular";
}

/* BUSCADOR */

section.noticia-list-sec.results-sec.search-page h3 {
  font-family: "Yolk-Bold";
}

/* RESULTADOS */
body.page-template-resultados .noticias {
  float: left;
  width: 100%;
  padding-bottom: 60px;
}

body.page-template-resultados .noticias h1 {
  float: left;
  width: 100%;
  font-family: "Yolk-Bold";
  font-size: 48px;
  line-height: 58px;
  padding-bottom: 10px;
  color: #282828;
  letter-spacing: -1px;
  text-transform: uppercase;
}

body.page-template-resultados .accordion_example1 {
  float: left;
  width: 100%;
}

body.page-template-resultados .faq-bg {
  float: left;
  width: 100%;
  background: #fff;
  padding: 35px 0 45px 0;
}

body.page-template-resultados
  .accordion_example1.smk_accordion
  .accordion_in
  .acc_head {
  border: none;
  padding: 15px 20px;
  color: #000000;
  transition: all 0.4s ease;
}

body.page-template-resultados .resultados p {
  float: left;
  width: 100%;
  font-family: "Yolk-Regular";
  color: #000;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.2px;
  padding-bottom: 10px;
}

.has-text-align-center {
  text-align: center;
}

body.page-template-resultados .wp-block-columns {
  width: 100%;
}

/* FI RESULTADOS */

/* PLENOS */
.orden-lst-div ul li a {
  display: flex;
  justify-content: space-between;
  padding: 8px;
  padding-bottom: 0;
  padding-left: 0;
}

.orden-lst-div ul li a h3 {
  margin: 0;
  width: calc(100% - 40px);
  padding: 10px;
  font-size: 16px;
  line-height: 16px;
}

.orden-lst-div ul li a:hover h3 {
  text-decoration: underline;
}

.calendar .ui-datepicker-calendar td {
  font-family: "Yolk-Medium";
  font-size: 16px;
}

.calendar .ui-datepicker-calendar .ui-datepicker-current-day a,
.calendar
  .ui-datepicker-calendar
  .ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today
  a,
.calendar
  .ui-datepicker-calendar
  .ui-datepicker-current-day
  .ui-state-default.ui-state-active {
  font-family: "Yolk-Medium";
  color: #fff;
}

.calendar .ui-datepicker-calendar .ui-datepicker-current-day {
  background: #5f2d53;
  border-radius: 50%;
}

.orden-cont-cnt h2 {
  float: left;
  width: 100%;
  font-family: "Yolk-Black";
  color: #a41984;
  font-size: 26px;
  line-height: 20px;
  padding: 25px 0;
}

.orden-lst-div ul li a h3 {
  color: #3a3a3a;
}

.orden-lst-div select,
.orden-lst-div input[type="date"] {
  width: 100%;
  border-radius: 9px;
  color: #303030;
  padding: 15px 20px 10px;
  height: 50px;
  border: 0.5px solid #dddddd;
  font-family: "Yolk-Medium";
  font-size: 16px;
  letter-spacing: 0px;
  transition: all 0.5s ease;
  background: none;
  margin-bottom: 20px;
}

.orden-lst-div input[type="date"]:focus {
  border: 0.5px solid #a41984;
}

.orden-lst-div ul {
  margin-bottom: 40px;
}

.ver-mas-btn-plenos,
.ver-mas-btn-juntas {
  /* float: left; */
  display: flex;
  align-items: center;
  justify-content: center;
  width: 145px;
  height: 45px;
  cursor: pointer;
  background: #a41984;
  border: none;
  color: #ffffff;
  font-size: 15px;
  line-height: 22px;
  font-family: "Yolk-SemiBold";
  padding: 0px 10px;
  /* border-radius: 27px; */
  transition: all 0.5s ease;
  margin: 0 auto;
}

.ver-mas-btn-plenos:hover,
.ver-mas-btn-juntas:hover {
  color: #ffffff;
  background: #3a3a3a;
}

/* ADPR-27: CERCA */
header ul.hd-links li a.srch-ico {
  display: none;
}

.hd-links .search-frm-field {
  opacity: 1;
  position: relative;
  top: unset;
  right: unset;
  display: block;
  margin: 0;
}

.hd-links .search-frm-field input[type="text"] {
  height: 25px;
  font-size: 14px;
  line-height: 20px;
}

.hd-links .search-frm-field input[type="submit"] {
  margin-top: 5px;
  margin-bottom: 0;
  padding: 0;
}

.login-left {
  background: #5f2d53;
}

.login-frm .form-box button.env-btn,
.login-btm button.reg-btn {
  background: #5f2d53;
}

.login-frm .form-box button.env-btn:hover,
.login-btm button.reg-btn:hover {
  background: #a41984;
}

.login-right ul.tabs li.tab-link,
.login-right ul.tabs li.tab-link.current {
  color: #a41984;
}

.login-right ul.tabs li.tab-link.current::after {
  background: #a41984;
}

.login-frm .form-box .frm-input.checkbox.fullwid a,
.login-frm.form-list p a,
.login-frm .form-box .frm-input.checkbox.has-ovida a {
  color: #a41984;
}

.login-frm .form-box .frm-input.checkbox.fullwid a:hover,
.login-frm.form-list p a:hover,
.login-frm .form-box .frm-input.checkbox.has-ovida a:hover {
  color: #5f2d53;
}

.login-frm
  .form-box
  .frm-input
  .frm-input-ctrl
  [type="radio"]:checked
  + label:after,
.login-frm
  .form-box
  .frm-input
  .frm-input-ctrl
  [type="radio"]:not(:checked)
  + label:after {
  background: #a41984;
}

/* JIRA ADPR-44 */
.directorio-acc .smk_accordion .accordion_in .acc_head h4 {
  margin-right: 15px;
}

.ultimas-sec ul.four {
  flex-wrap: wrap;
  justify-content: space-between;
}

.noticia-details .noticia-content .noticia-details-cnt .row ul {
  float: left;
  width: 100%;
  color: #3a3a3a;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.5px;
  padding-bottom: 20px;
}
.noticia-details .noticia-content .noticia-details-cnt .row ul li {
  padding-left: 30px;
  list-style: initial;
  margin-left: 18px;
}
.noticia-details .noticia-content .noticia-details-cnt .row ul li::marker {
  color: #5f2d53;
  font-size: 20px;
}

body.admin-bar .menu-main-col {
  margin-top: 50px;
}

ul.cer-filter-lst li .nice-select .list {
  max-height: 20vh;
  overflow-y: auto;
}
