/*
Theme Name: Kath Makeup & Hair
Theme URI: https://kathmakeuphair.com
Author: Kath Makeup & Hair
Description: Tema propio de Kath Makeup & Hair. Home, blog con columna lateral para publicidad y páginas.
Version: 2.4
Requires at least: 6.0
Requires PHP: 7.4
License: All rights reserved
Text Domain: kathmakeuphair
*/
/* KMH-RESET-START */
html,body{margin:0!important;padding:0!important;max-width:none!important;width:auto!important;min-width:0!important;background:#ffffff!important;border:0!important;box-shadow:none!important;transform:none!important;zoom:1!important}
body>#kmh,#kmh{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;float:none!important;overflow-x:hidden}
#kmh *{box-sizing:border-box}
#kmh h1,#kmh h2,#kmh h3,#kmh h4,#kmh p,#kmh blockquote{color:inherit;border:0;border-bottom:0;padding:0;background:none;text-decoration:none;text-transform:none;text-shadow:none;box-shadow:none}
#kmh h1::after,#kmh h2::after,#kmh h1::before,#kmh h2::before,#kmh blockquote::before,#kmh blockquote::after{content:none!important;display:none!important}
#kmh a{text-decoration:none;box-shadow:none;border-bottom:0}
#kmh img{max-width:none;height:auto;border:0;box-shadow:none}
#kmh button{text-shadow:none;box-shadow:none;min-height:0;line-height:normal}
#kmh input,#kmh select{box-shadow:none;min-height:0;height:auto;margin:0}
/* KMH-RESET-END */
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:#141110;font-family:'Jost',sans-serif;-webkit-font-smoothing:antialiased;line-height:1.4}
*{box-sizing:border-box}
a{color:#8e1b26;text-decoration:none}a:hover{color:#141110}
img{max-width:100%;height:auto}
:focus-visible{outline:2px solid #8e1b26;outline-offset:2px}
@keyframes kmh-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.kmh-mq:hover>div{animation-play-state:paused}
.kmh-card:hover{background:#efe7dc;color:#141110}
.admin-bar header.kmh-header{top:32px}
/* Contenido de artículos y páginas */
.kmh-content{font-size:17px;line-height:1.8;font-weight:300;color:#2e2826}
.kmh-content>*+*{margin-top:24px}
.kmh-content p{margin:0}
.kmh-content h2{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:40px;line-height:1.05;color:#141110;margin:48px 0 0}
.kmh-content h3{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:30px;line-height:1.1;color:#141110;margin:36px 0 0}
.kmh-content img,.kmh-content figure img{border-radius:24px;display:block}
.kmh-content figure{margin:32px 0 0}
.kmh-content figcaption{font-size:13px;color:#4a423c;margin-top:8px}
.kmh-content ul,.kmh-content ol{padding:0;list-style:none;border-top:1px solid #141110}
.kmh-content li{padding:14px 0 14px 30px;border-bottom:1px solid #141110;position:relative}
.kmh-content ul li::before{content:"✓";color:#8e1b26;position:absolute;left:0}
.kmh-content ol{counter-reset:k}.kmh-content ol li::before{counter-increment:k;content:counter(k,decimal-leading-zero);color:#8e1b26;position:absolute;left:0;font-size:13px}
.kmh-content blockquote{margin:32px 0 0;background:#efe7dc;border-radius:24px 24px 24px 0;padding:28px 32px;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:26px;line-height:1.25;color:#141110}
.kmh-content blockquote p{margin:0}
.kmh-content a{color:#8e1b26;border-bottom:1px solid currentColor}
.kmh-side .widget{margin:0}
.kmh-side .widget-title{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#8e1b26;margin:0 0 12px;font-family:'Jost',sans-serif;font-weight:400}
.kmh-side .widget img{border-radius:24px;display:block;width:100%;height:auto}
.kmh-side .widget ul{list-style:none;padding:0;margin:0}
.kmh-side .widget li{border-top:1px solid #141110;padding:12px 0;font-family:'Cormorant Garamond',serif;font-size:20px}
.kmh-side .widget li a{color:#141110}
.kmh-pager .page-numbers{display:inline-flex;min-width:44px;height:44px;align-items:center;justify-content:center;border:1px solid #141110;border-radius:999px;color:#141110;padding:0 14px;font-size:13px;letter-spacing:.14em;text-transform:uppercase}
.kmh-pager .current{background:#141110;color:#fff}
@media (max-width:782px){.admin-bar header.kmh-header{top:46px}}
.kmh-nav ul{display:flex;flex-wrap:wrap;justify-content:center;column-gap:24px;row-gap:8px;list-style:none;margin:0;padding:0;font-size:13px;letter-spacing:.14em;text-transform:uppercase}
.kmh-nav li{margin:0}.kmh-nav a{color:#141110}.kmh-nav a:hover,.kmh-nav .current-menu-item a{color:#8e1b26}
.kmh-fmenu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px;font-weight:300}
.kmh-fmenu li{margin:0}.kmh-fmenu a{color:#efe7dc}.kmh-fmenu a:hover{color:#ffffff}
.kmh-lmenu ul{list-style:none;margin:0;padding:0;display:flex;gap:20px;flex-wrap:wrap}
.kmh-lmenu li{margin:0}.kmh-lmenu a{color:#d9c9b4}.kmh-lmenu a:hover{color:#ffffff}
.kmh-novias0:hover{background:#141110 !important;color:#fff !important}
.kmh-novias1:hover{background:#141110 !important;color:#fff !important}
.kmh-novias2:hover{background:#141110 !important;color:#fff !important}
.kmh-sobre0:hover{background:#efe7dc !important;color:#141110 !important}
.kmh-sobre1:hover{background:#efe7dc !important;color:#141110 !important}
.kmh-sobre2:hover{background:#efe7dc !important;color:#141110 !important}
.kmh-novias0:hover{background:#141110 !important;color:#fff !important}
.kmh-novias1:hover{background:#141110 !important;color:#fff !important}
.kmh-novias2:hover{background:#141110 !important;color:#fff !important}
.kmh-sobre0:hover{background:#efe7dc !important;color:#141110 !important}
.kmh-sobre1:hover{background:#efe7dc !important;color:#141110 !important}
.kmh-sobre2:hover{background:#efe7dc !important;color:#141110 !important}
.kmh-novias0:hover{background:#141110 !important;color:#fff !important}
.kmh-novias1:hover{background:#141110 !important;color:#fff !important}
.kmh-novias2:hover{background:#141110 !important;color:#fff !important}
.kmh-sobre0:hover{background:#efe7dc !important;color:#141110 !important}
.kmh-sobre1:hover{background:#efe7dc !important;color:#141110 !important}
.kmh-sobre2:hover{background:#efe7dc !important;color:#141110 !important}
.kmh-novias0:hover{background:#141110 !important;color:#fff !important}
.kmh-novias1:hover{background:#141110 !important;color:#fff !important}
.kmh-novias2:hover{background:#141110 !important;color:#fff !important}
.kmh-sobre0:hover{background:#efe7dc !important;color:#141110 !important}
.kmh-sobre1:hover{background:#efe7dc !important;color:#141110 !important}
.kmh-sobre2:hover{background:#efe7dc !important;color:#141110 !important}
.kmh-hh0:hover{color:#8e1b26 !important}
.kmh-hh1:hover{color:#8e1b26 !important}
.kmh-hh2:hover{color:#8e1b26 !important}
.kmh-hh3:hover{color:#8e1b26 !important}
.kmh-hh4:hover{color:#8e1b26 !important}
.kmh-hh5:hover{background:#141110 !important;color:#fff !important}
.kmh-hh6:hover{background:#a8283a !important;color:#fff !important}
.kmh-hh7:hover{background:#efe7dc !important;color:#141110 !important}
.kmh-hh8:hover{background:#efe7dc !important;color:#141110 !important}
.kmh-hh9:hover{background:#efe7dc !important;color:#141110 !important}
.kmh-hh10:hover{background:#efe7dc !important;color:#141110 !important}
.kmh-hh11:hover{background:#141110 !important;color:#fff !important}
.kmh-hh12:hover{background:#d9c9b4 !important;color:#141110 !important}
.kmh-hh13:hover{background:#a8283a !important;color:#fff !important}
.kmh-hh14:hover{background:#8e1b26 !important;color:#ffffff !important}
.kmh-hh15:hover{background:#8e1b26 !important;color:#ffffff !important}
.kmh-hh16:hover{background:#8e1b26 !important;color:#ffffff !important}
.kmh-hh17:hover{background:#141110 !important;color:#ffffff !important}
.kmh-hh18:hover{background:#141110 !important;color:#ffffff !important}
.kmh-hh19:hover{background:#141110 !important;color:#ffffff !important}
.kmh-hh20:hover{color:#8e1b26 !important}
.kmh-hh21:hover{color:#8e1b26 !important}
.kmh-hh22:hover{color:#8e1b26 !important}
.kmh-hh23:hover{background:#141110 !important;color:#ffffff !important}
.kmh-novias0:hover{background:#141110 !important;color:#fff !important}
.kmh-novias1:hover{background:#141110 !important;color:#fff !important}
.kmh-novias2:hover{background:#141110 !important;color:#fff !important}
.kmh-sobre0:hover{background:#efe7dc !important;color:#141110 !important}
.kmh-sobre1:hover{background:#efe7dc !important;color:#141110 !important}
.kmh-sobre2:hover{background:#efe7dc !important;color:#141110 !important}
