
:root{
  --kyron-primary:#153b5b;
  --kyron-primary-hover:#1c496d;
  --kyron-secondary:#1f6f8b;
  --kyron-accent:#c8a84e;
  --kyron-cyan:#42d6e9;
  --kyron-bg:#f6f4ef;
  --kyron-surface:#fff;
  --kyron-text:#18212f;
  --kyron-muted:#667085;
  --kyron-border:#e5e7eb;
  --kyron-shadow:0 12px 30px rgba(15,47,79,.10);
  --kyron-radius:16px;
}

html{scroll-behavior:smooth}

body{
  margin:0;
  background:var(--kyron-bg)!important;
  color:var(--kyron-text);
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
}

a{
  color:var(--kyron-secondary);
  text-decoration:none;
  transition:color .2s ease,opacity .2s ease;
}
a:hover,a:focus{color:var(--kyron-accent)}

/* CABECERA */
.pkp_structure_head{
  background:var(--kyron-primary)!important;
  border:0!important;
  border-bottom:3px solid var(--kyron-accent)!important;
  box-shadow:0 5px 18px rgba(15,40,62,.14)!important;
}

.pkp_head_wrapper{
  position:relative!important;
  display:block!important;
  max-width:1180px!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:14px 24px 8px!important;
}

.pkp_site_name,.pkp_site_name_wrapper{
  position:static!important;
  display:block!important;
  float:none!important;
  width:auto!important;
  max-width:170px!important;
  margin:0!important;
  padding:0!important;
}

.pkp_site_name a,.pkp_site_name_wrapper a{
  display:inline-block!important;
  margin:0!important;
  padding:0!important;
}

.pkp_site_name img{
  display:block!important;
  width:auto!important;
  max-width:150px!important;
  max-height:72px!important;
  margin:0!important;
  object-fit:contain!important;
}

.pkp_navigation_user_wrapper{
  position:absolute!important;
  top:10px!important;
  right:24px!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  z-index:20!important;
}

.pkp_navigation_user{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}

.pkp_navigation_user>li{margin:0!important}

.pkp_navigation_user>li>a{
  padding:4px 7px!important;
  background:transparent!important;
  color:rgba(255,255,255,.80)!important;
  font-size:12px!important;
  font-weight:600!important;
  border-radius:6px!important;
}

.pkp_navigation_user>li>a:hover{
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
}

.pkp_site_nav_menu{
  position:static!important;
  display:block!important;
  float:none!important;
  width:100%!important;
  margin:8px 0 0!important;
  padding:0!important;
  background:transparent!important;
  overflow:visible!important;
}

.pkp_navigation_primary_row{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:52px!important;
  margin:0!important;
  padding:0 120px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.pkp_navigation_primary{
  position:static!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:auto!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:0!important;
  background:transparent!important;
  overflow:visible!important;
}

.pkp_navigation_primary>li{
  position:relative!important;
  display:block!important;
  float:none!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  animation:kyronNavEnter .42s ease both!important;
}

.pkp_navigation_primary>li:nth-child(1){animation-delay:.04s!important}
.pkp_navigation_primary>li:nth-child(2){animation-delay:.08s!important}
.pkp_navigation_primary>li:nth-child(3){animation-delay:.12s!important}
.pkp_navigation_primary>li:nth-child(4){animation-delay:.16s!important}
.pkp_navigation_primary>li:nth-child(5){animation-delay:.20s!important}
.pkp_navigation_primary>li:nth-child(6){animation-delay:.24s!important}

.pkp_navigation_primary>li>a{
  position:relative!important;
  display:block!important;
  width:auto!important;
  min-height:40px!important;
  margin:0!important;
  padding:10px 14px!important;
  background:transparent!important;
  border:0!important;
  border-radius:8px!important;
  color:rgba(255,255,255,.94)!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  transition:background .22s ease,color .22s ease,transform .22s ease!important;
}

.pkp_navigation_primary>li>a::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  bottom:3px!important;
  width:0!important;
  height:2px!important;
  background:var(--kyron-accent)!important;
  border-radius:999px!important;
  transform:translateX(-50%)!important;
  transition:width .24s ease!important;
}

.pkp_navigation_primary>li>a:hover,
.pkp_navigation_primary>li>a:focus{
  background:rgba(255,255,255,.07)!important;
  color:#fff!important;
  transform:translateY(-2px)!important;
}

.pkp_navigation_primary>li>a:hover::after,
.pkp_navigation_primary>li>a:focus::after,
.pkp_navigation_primary>li.current>a::after,
.pkp_navigation_primary>li.active>a::after{
  width:calc(100% - 26px)!important;
}

.pkp_navigation_search_wrapper{
  position:absolute!important;
  right:0!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
}

.pkp_search{
  position:static!important;
  display:block!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
}

.pkp_search a,.pkp_search button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:36px!important;
  margin:0!important;
  padding:8px 11px!important;
  background:rgba(255,255,255,.05)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:8px!important;
  color:rgba(255,255,255,.94)!important;
  font-size:13px!important;
  white-space:nowrap!important;
}

@keyframes kyronNavEnter{
  from{opacity:0;transform:translateY(-6px)}
  to{opacity:1;transform:translateY(0)}
}

/* ESTRUCTURA */
.pkp_structure_content{
  background:var(--kyron-bg)!important;
  padding-top:30px!important;
  padding-bottom:52px;
}

.pkp_structure_main{
  background:var(--kyron-surface);
  border-radius:var(--kyron-radius);
  box-shadow:var(--kyron-shadow);
}

.pkp_block{
  background:var(--kyron-surface);
  border:1px solid var(--kyron-border);
  border-radius:14px;
  box-shadow:0 8px 20px rgba(15,47,79,.06);
  padding:18px;
  margin-bottom:18px;
}

/* PORTADA */
.pkp_page_index .pkp_structure_sidebar{display:none!important}

.pkp_page_index .pkp_structure_content{
  max-width:1200px;
  margin:0 auto;
  padding:20px 24px 0!important;
  min-height:0!important;
}

.pkp_page_index .pkp_structure_main{
  width:100%!important;
  max-width:none!important;
  float:none!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  min-height:0!important;
}

.kyron-home{width:100%}
.kyron-home *{box-sizing:border-box}

.kyron-banner-clickable{
  position:relative;
  width:100%;
  margin:0 0 60px;
  overflow:hidden;
  border-radius:24px;
  box-shadow:0 18px 45px rgba(15,47,79,.16);
}

.kyron-banner-clickable img{
  display:block;
  width:100%;
  height:auto;
}

.kyron-hotspot{
  position:absolute;
  z-index:10;
  display:block;
  cursor:pointer;
  border-radius:999px;
}

.kyron-hotspot-catalog{
  left:7.8%;
  top:75.1%;
  width:15.1%;
  height:9.5%;
}

.kyron-hotspot-publish{
  left:24.3%;
  top:75.1%;
  width:17.5%;
  height:9.5%;
}

.kyron-section{padding:90px 40px}

.kyron-section-header{
  max-width:720px;
  margin:0 auto 50px;
  text-align:center;
}

.kyron-section-header span{
  color:#1682a0;
  font-size:12px;
  font-weight:800;
  letter-spacing:.16em;
}

.kyron-section-header h2{
  margin:10px 0 15px;
  color:var(--kyron-primary);
  font-size:clamp(34px,4vw,52px);
}

.kyron-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:22px;
}

.kyron-card{
  padding:32px 26px;
  background:#fff;
  border:1px solid #e7edf3;
  border-radius:20px;
  box-shadow:0 12px 30px rgba(15,47,79,.07);
  transition:transform .25s ease,box-shadow .25s ease;
}

.kyron-card:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 40px rgba(15,47,79,.13);
}

.kyron-card-icon{
  width:48px;
  height:48px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:22px;
  border-radius:14px;
  background:#e9f8fb;
  color:#147e98;
  font-weight:800;
}

.kyron-publish{
  margin:0 40px 80px;
  padding:50px 55px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:40px;
  border-radius:25px;
  background:linear-gradient(135deg,#12395a,#176483);
  color:#fff;
}

.kyron-publish h2{color:#fff}

.kyron-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:0 25px;
  border-radius:999px;
  font-weight:700;
  text-decoration:none!important;
}

.kyron-btn-light{
  flex-shrink:0;
  background:#fff;
  color:var(--kyron-primary)!important;
}

.kyron-about-home{
  display:grid;
  grid-template-columns:.85fr 1.15fr;
  gap:70px;
  padding:30px 40px 90px;
}

/* CATÁLOGO */
.pkp_page_catalog .pkp_structure_sidebar,
.pkp_page_catalogCategory .pkp_structure_sidebar,
body[class*="pkp_op_catalog"] .pkp_structure_sidebar{
  display:none!important;
}

.pkp_page_catalog .pkp_structure_content,
.pkp_page_catalogCategory .pkp_structure_content,
body[class*="pkp_op_catalog"] .pkp_structure_content{
  display:block!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:36px 24px 70px!important;
}

.pkp_page_catalog .pkp_structure_main,
.pkp_page_catalogCategory .pkp_structure_main,
body[class*="pkp_op_catalog"] .pkp_structure_main{
  width:100%!important;
  max-width:none!important;
  float:none!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
}

.pkp_page_catalog .page_catalog,
.pkp_page_catalogCategory .page_catalog,
body[class*="pkp_op_catalog"] .page_catalog{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}

.pkp_page_catalog .obj_monograph_summary,
.pkp_page_catalogCategory .obj_monograph_summary,
body[class*="pkp_op_catalog"] .obj_monograph_summary{
  display:grid!important;
  grid-template-columns:170px minmax(0,1fr)!important;
  gap:30px!important;
  align-items:start!important;
  width:100%!important;
  margin:0 0 26px!important;
  padding:30px!important;
  background:#fff!important;
  border:1px solid #e7ebf0!important;
  border-radius:22px!important;
  box-shadow:0 14px 30px rgba(18,57,90,.08)!important;
}

.pkp_page_catalog .obj_monograph_summary .cover img,
.pkp_page_catalogCategory .obj_monograph_summary .cover img,
body[class*="pkp_op_catalog"] .obj_monograph_summary .cover img{
  display:block!important;
  width:100%!important;
  max-width:170px!important;
  height:auto!important;
  border-radius:14px!important;
  box-shadow:0 10px 24px rgba(0,0,0,.12)!important;
}

.pkp_page_catalog .obj_monograph_summary .title a,
.pkp_page_catalogCategory .obj_monograph_summary .title a,
body[class*="pkp_op_catalog"] .obj_monograph_summary .title a{
  color:var(--kyron-primary)!important;
  font-size:30px!important;
  font-weight:800!important;
  line-height:1.12!important;
  text-decoration:none!important;
}

.pkp_page_catalog .obj_monograph_summary .subtitle,
.pkp_page_catalogCategory .obj_monograph_summary .subtitle,
body[class*="pkp_op_catalog"] .obj_monograph_summary .subtitle{
  display:block!important;
  margin-top:8px!important;
  color:#445266!important;
  font-size:18px!important;
  line-height:1.4!important;
  font-style:italic!important;
}

.pkp_page_catalog .obj_monograph_summary .authors,
.pkp_page_catalogCategory .obj_monograph_summary .authors,
body[class*="pkp_op_catalog"] .obj_monograph_summary .authors{
  margin:14px 0 8px!important;
  color:#3f4b5a!important;
  font-size:15px!important;
  line-height:1.6!important;
}

.pkp_page_catalog .obj_monograph_summary .published,
.pkp_page_catalogCategory .obj_monograph_summary .published,
body[class*="pkp_op_catalog"] .obj_monograph_summary .published{
  margin-top:10px!important;
  color:#8b96a5!important;
  font-size:14px!important;
}

.pkp_page_catalog .obj_monograph_summary .series,
.pkp_page_catalogCategory .obj_monograph_summary .series,
body[class*="pkp_op_catalog"] .obj_monograph_summary .series{
  display:none!important;
}

/* FOOTER */
.pkp_structure_footer_wrapper{
  background:var(--kyron-primary)!important;
  color:rgba(255,255,255,.90);
  border-top:3px solid var(--kyron-accent)!important;
}

.kyron-footer{
  display:grid;
  grid-template-columns:1.4fr 1fr 1fr;
  gap:60px;
  max-width:1180px;
  margin:0 auto;
  padding:55px 24px 35px;
}

.kyron-footer-col h3,
.kyron-footer-col h4{
  margin:0 0 16px;
  color:#fff;
}

.kyron-footer-col h4{
  color:var(--kyron-accent);
  text-transform:uppercase;
  letter-spacing:.08em;
}

.kyron-footer-col a{
  display:block;
  margin-bottom:10px;
  color:rgba(255,255,255,.88)!important;
}

.kyron-footer-bottom{
  max-width:1180px;
  margin:0 auto;
  padding:20px 24px 28px;
  border-top:1px solid rgba(255,255,255,.12);
  color:rgba(255,255,255,.62);
  font-size:13px;
}

.pkp_brand_footer{
  display:none!important;
  visibility:hidden!important;
}

/* RESPONSIVE */
@media (max-width:1000px){
  .pkp_navigation_primary_row{
    justify-content:flex-start!important;
    padding:0 100px 0 0!important;
  }
  .pkp_navigation_primary{
    justify-content:flex-start!important;
    gap:2px!important;
  }
  .pkp_navigation_primary>li>a{
    padding:9px!important;
    font-size:13px!important;
  }
  .kyron-grid{grid-template-columns:repeat(2,1fr)}
  .kyron-publish{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media (max-width:800px){
  .kyron-footer{
    grid-template-columns:1fr;
    gap:32px;
  }
}

@media (max-width:720px){
  .pkp_head_wrapper{padding:12px 16px!important}
  .pkp_site_name img{
    max-width:125px!important;
    max-height:62px!important;
  }
  .pkp_navigation_user_wrapper{
    position:static!important;
    margin-top:8px!important;
  }
  .pkp_navigation_primary_row{
    display:block!important;
    min-height:0!important;
    padding:0!important;
  }
  .pkp_navigation_primary{
    flex-direction:column!important;
    align-items:stretch!important;
    width:100%!important;
  }
  .pkp_navigation_primary>li,
  .pkp_navigation_primary>li>a{
    width:100%!important;
  }
  .pkp_navigation_search_wrapper{
    position:static!important;
    transform:none!important;
    width:100%!important;
    margin-top:8px!important;
  }
  .pkp_search,
  .pkp_search a,
  .pkp_search button{
    width:100%!important;
  }
  .pkp_page_catalog .obj_monograph_summary,
  .pkp_page_catalogCategory .obj_monograph_summary,
  body[class*="pkp_op_catalog"] .obj_monograph_summary{
    grid-template-columns:1fr!important;
    gap:18px!important;
    padding:22px!important;
  }
  .kyron-grid{grid-template-columns:1fr}
  .kyron-about-home{
    grid-template-columns:1fr;
    gap:20px;
  }
}


/* =========================================================
   AJUSTE EXCLUSIVO DEL CATÁLOGO — NO AFECTA OTRAS PÁGINAS
   ========================================================= */

body[class*="pkp_op_catalog"] .obj_monograph_summary,
.pkp_page_catalog .obj_monograph_summary,
.pkp_page_catalogCategory .obj_monograph_summary {
  display: grid !important;
  grid-template-columns: 165px minmax(0, 1fr) !important;
  column-gap: 34px !important;
  row-gap: 8px !important;
  align-items: start !important;
  padding: 30px !important;
}

/* La portada siempre queda en la columna izquierda */
body[class*="pkp_op_catalog"] .obj_monograph_summary > .cover,
.pkp_page_catalog .obj_monograph_summary > .cover,
.pkp_page_catalogCategory .obj_monograph_summary > .cover {
  grid-column: 1 !important;
  grid-row: 1 / span 8 !important;
  align-self: start !important;
  margin: 0 !important;
}

/* Todo el contenido textual se fuerza a la columna derecha */
body[class*="pkp_op_catalog"] .obj_monograph_summary > *:not(.cover),
.pkp_page_catalog .obj_monograph_summary > *:not(.cover),
.pkp_page_catalogCategory .obj_monograph_summary > *:not(.cover) {
  grid-column: 2 !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Título */
body[class*="pkp_op_catalog"] .obj_monograph_summary .title,
.pkp_page_catalog .obj_monograph_summary .title,
.pkp_page_catalogCategory .obj_monograph_summary .title {
  order: 1 !important;
  margin: 0 0 8px !important;
  max-width: 100% !important;
}

body[class*="pkp_op_catalog"] .obj_monograph_summary .title a,
.pkp_page_catalog .obj_monograph_summary .title a,
.pkp_page_catalogCategory .obj_monograph_summary .title a {
  display: block !important;
  font-size: 30px !important;
  line-height: 1.12 !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
}

/* Subtítulo */
body[class*="pkp_op_catalog"] .obj_monograph_summary .subtitle,
.pkp_page_catalog .obj_monograph_summary .subtitle,
.pkp_page_catalogCategory .obj_monograph_summary .subtitle {
  margin: 0 0 10px !important;
  font-size: 18px !important;
  line-height: 1.45 !important;
}

/* Autores: evita que cada palabra caiga en una línea */
body[class*="pkp_op_catalog"] .obj_monograph_summary .authors,
.pkp_page_catalog .obj_monograph_summary .authors,
.pkp_page_catalogCategory .obj_monograph_summary .authors {
  display: block !important;
  margin: 8px 0 4px !important;
  max-width: 100% !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

body[class*="pkp_op_catalog"] .obj_monograph_summary .authors *,
.pkp_page_catalog .obj_monograph_summary .authors *,
.pkp_page_catalogCategory .obj_monograph_summary .authors * {
  display: inline !important;
  width: auto !important;
  max-width: none !important;
  white-space: normal !important;
}

/* Fecha */
body[class*="pkp_op_catalog"] .obj_monograph_summary .published,
body[class*="pkp_op_catalog"] .obj_monograph_summary .date,
.pkp_page_catalog .obj_monograph_summary .published,
.pkp_page_catalog .obj_monograph_summary .date,
.pkp_page_catalogCategory .obj_monograph_summary .published,
.pkp_page_catalogCategory .obj_monograph_summary .date {
  margin: 4px 0 0 !important;
  color: #8b96a5 !important;
  font-size: 14px !important;
}

/* Serie / volumen: mostrar como metadato compacto */
body[class*="pkp_op_catalog"] .obj_monograph_summary .series,
.pkp_page_catalog .obj_monograph_summary .series,
.pkp_page_catalogCategory .obj_monograph_summary .series {
  display: inline-block !important;
  width: fit-content !important;
  margin: 0 0 8px !important;
  padding: 5px 10px !important;
  border-radius: 999px !important;
  background: #eef4f8 !important;
  color: #526273 !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
}

/* Portada algo más grande y proporcionada */
body[class*="pkp_op_catalog"] .obj_monograph_summary .cover img,
.pkp_page_catalog .obj_monograph_summary .cover img,
.pkp_page_catalogCategory .obj_monograph_summary .cover img {
  width: 150px !important;
  max-width: 150px !important;
  height: auto !important;
  margin: 0 auto !important;
}

/* Evita líneas o columnas heredadas dentro de la tarjeta */
body[class*="pkp_op_catalog"] .obj_monograph_summary::before,
body[class*="pkp_op_catalog"] .obj_monograph_summary::after,
.pkp_page_catalog .obj_monograph_summary::before,
.pkp_page_catalog .obj_monograph_summary::after,
.pkp_page_catalogCategory .obj_monograph_summary::before,
.pkp_page_catalogCategory .obj_monograph_summary::after {
  content: none !important;
}

/* Móvil */
@media (max-width: 720px) {
  body[class*="pkp_op_catalog"] .obj_monograph_summary,
  .pkp_page_catalog .obj_monograph_summary,
  .pkp_page_catalogCategory .obj_monograph_summary {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    padding: 22px !important;
  }

  body[class*="pkp_op_catalog"] .obj_monograph_summary > .cover,
  .pkp_page_catalog .obj_monograph_summary > .cover,
  .pkp_page_catalogCategory .obj_monograph_summary > .cover,
  body[class*="pkp_op_catalog"] .obj_monograph_summary > *:not(.cover),
  .pkp_page_catalog .obj_monograph_summary > *:not(.cover),
  .pkp_page_catalogCategory .obj_monograph_summary > *:not(.cover) {
    grid-column: 1 !important;
    grid-row: auto !important;
  }

  body[class*="pkp_op_catalog"] .obj_monograph_summary .cover img,
  .pkp_page_catalog .obj_monograph_summary .cover img,
  .pkp_page_catalogCategory .obj_monograph_summary .cover img {
    width: 135px !important;
    max-width: 135px !important;
    margin: 0 !important;
  }

  body[class*="pkp_op_catalog"] .obj_monograph_summary .title a,
  .pkp_page_catalog .obj_monograph_summary .title a,
  .pkp_page_catalogCategory .obj_monograph_summary .title a {
    font-size: 25px !important;
  }
}


/* =========================================================
   AJUSTE EXCLUSIVO: EVITAR SOLAPAMIENTO BUSCAR / ACERCA DE
   ========================================================= */

.pkp_navigation_primary_row {
  padding-left: 20px !important;
  padding-right: 150px !important;
}

.pkp_navigation_primary {
  gap: 4px !important;
}

.pkp_navigation_primary > li > a {
  padding-left: 11px !important;
  padding-right: 11px !important;
}

.pkp_navigation_search_wrapper {
  right: 12px !important;
  min-width: 92px !important;
}

.pkp_search a,
.pkp_search button {
  min-width: 92px !important;
}

/* Un poco más de aire en pantallas medianas */
@media (max-width: 1100px) and (min-width: 721px) {
  .pkp_navigation_primary_row {
    padding-left: 10px !important;
    padding-right: 130px !important;
  }

  .pkp_navigation_primary {
    gap: 1px !important;
  }

  .pkp_navigation_primary > li > a {
    padding-left: 8px !important;
    padding-right: 8px !important;
    font-size: 13px !important;
  }

  .pkp_navigation_search_wrapper {
    right: 8px !important;
    min-width: 84px !important;
  }

  .pkp_search a,
  .pkp_search button {
    min-width: 84px !important;
    padding-left: 9px !important;
    padding-right: 9px !important;
  }
}
