.pkp_navigation_primary_row { background: rgb(255, 102, 85) !important; }

#navigationPrimary a { color: rgb(255, 255, 255) !important; }

.pkp_nav_list ul li { background: rgb(51, 51, 51) !important; }

@media not all {
}

.pkp_site_nav_menu { border-top: 5px solid rgb(102, 102, 102); }

.pkp_navigation_search_wrapper a { color: rgb(0, 0, 0) !important; }

.PlumX-Summary { padding-left: 25px !important; }

.buttone { background: rgb(255, 255, 255); color: rgb(245, 245, 245); display: inline-block; margin: 2px; padding: 8px; text-align: left; width: 100%; text-decoration: none; box-shadow: rgb(141, 151, 151) 0px 1px 0px; }

.buttone span { margin: 100px; }

.buttone.blanco { background: rgb(255, 255, 255); color: rgb(17, 24, 41); box-shadow: rgb(55, 60, 60) 0px 3px 0px; }

pkp_block.block_custom { padding-left: 0px; padding-right: 0px; padding-top: 0px; }

.three-columns { display: flex; justify-content: space-between; margin-top: 1px; }

.column { width: 18%; }

.icon-container { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 20px; padding: 10px 30px 10px 10px; background-color: whitesmoke; }

.icon-container a { text-align: center; display: inline-block; width: 25px; height: 25px; }

.icon-container img { width: 100%; height: auto; }

body.ipmm.pkp_page_datapolicy .page p { font-weight: 350 !important; }

/* ===== Ajustes visuales 12/10/2026 (sugerencias de diseño). Copia previa: styleSheet_backup_2026-10-12.css ===== */

/* 1. Menú desplegable: fondo blanco y texto gris oscuro (más contraste) */
#ipmmNavPrimary.pkp_nav_list ul li { background: #ffffff !important; }
#ipmmNavPrimary.pkp_nav_list ul a { color: #3f4c52 !important; }
#ipmmNavPrimary.pkp_nav_list ul a:hover,
#ipmmNavPrimary.pkp_nav_list ul a:focus { color: #172026 !important; background: #eef2f3; }

/* 2. Iconos sociales de la cabecera: gris neutro; color de marca solo al pasar el ratón */
.ipmm-social:not(.ipmm-social--footer) .ipmm-social__link { color: #66747b; transition: color .15s ease, transform .15s ease, box-shadow .15s ease; }
.ipmm-social:not(.ipmm-social--footer) .ipmm-social__link--linkedin:hover, .ipmm-social:not(.ipmm-social--footer) .ipmm-social__link--linkedin:focus { color: #0a66c2; }
.ipmm-social:not(.ipmm-social--footer) .ipmm-social__link--instagram:hover, .ipmm-social:not(.ipmm-social--footer) .ipmm-social__link--instagram:focus { color: #e4405f; }
.ipmm-social:not(.ipmm-social--footer) .ipmm-social__link--x:hover, .ipmm-social:not(.ipmm-social--footer) .ipmm-social__link--x:focus { color: #111111; }
.ipmm-social:not(.ipmm-social--footer) .ipmm-social__link--youtube:hover, .ipmm-social:not(.ipmm-social--footer) .ipmm-social__link--youtube:focus { color: #ff0000; }
.ipmm-social:not(.ipmm-social--footer) .ipmm-social__link--spotify:hover, .ipmm-social:not(.ipmm-social--footer) .ipmm-social__link--spotify:focus { color: #1db954; }

/* 3. Portada más grande, distintivos 1px más pequeños y huecos algo menores */
.ipmm-hero__cover { max-width: 230px; }
@media (min-width: 768px) { .ipmm-hero__grid { grid-template-columns: 220px 1fr; } }
@media (min-width: 992px) { .ipmm-hero__grid { grid-template-columns: 250px 1fr 260px; gap: 40px; } .ipmm-hero__cover { max-width: 250px; } }
.ipmm-badges li { font-size: 12px; }
.ipmm-hero__text { margin-bottom: 18px; }
.ipmm-badges { margin-bottom: 18px; }

/* 4. Fondo de la cabecera principal algo más intenso */
.ipmm-hero { background: linear-gradient(110deg, #fff4ef 0%, #e8d9d2 62%, #f6e7e2 100%); border-bottom: 1px solid #eccdc3; }

/* 5. Pie: iconos sociales sin círculo */
.ipmm-social--footer a { border-color: transparent !important; }

/* ===== Ajustes 13/10/2026 (segunda ronda de sugerencias de diseño). Copia previa: styleSheet_backup_2026-10-13.css ===== */

/* 1. Desplegable del menú de usuario: mismo estilo que el menú principal */
#ipmmNavUser.pkp_nav_list ul li { background: #ffffff !important; }
#ipmmNavUser.pkp_nav_list ul a { color: #3f4c52 !important; }
#ipmmNavUser.pkp_nav_list ul a:hover,
#ipmmNavUser.pkp_nav_list ul a:focus { color: #172026 !important; background: #eef2f3; }

/* 4. Móvil y tableta: quitar el hueco extra de 48 px a cada lado del contenido */
@media (max-width: 991px) {
  body.ipmm:not(.pkp_page_index) .pkp_structure_content::before,
  body.ipmm:not(.pkp_page_index) .pkp_structure_content::after { content: none; display: none; }
}
@media (max-width: 480px) {
  body.ipmm:not(.pkp_page_index):not(.pkp_page_article) .pkp_structure_content { padding-left: 18px; padding-right: 18px; }
}

/* 5. Cabecera en móvil: sin el texto «Follow IPMM» (se mantienen los iconos) y sin «Home» (el logo ya lleva a portada) */
@media (max-width: 767px) {
  .ipmm-utility .ipmm-follow__label { display: none !important; }
  #ipmmNavUser > li:has(> a[href="https://invasivephysiotherapy.com"]) { display: none !important; }
  #ipmmNavUser > li:has(> a[href="https://invasivephysiotherapy.com"]) + li::before { content: none !important; display: none !important; }
}
