/*
 * SkyNext UI Polish - noithatphangia.com
 * Version 1.1.0
 */

/* Typography */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,"Helvetica Neue",sans-serif!important;
  font-size:16px;
  line-height:1.65;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
.entry-content,.post-content,.single-content,.single-post-content,.article-content,.page-content,.page-entry,.blog-content,main article{
  font-size:17px;line-height:1.75
}
.entry-content p,.post-content p,.single-content p,.single-post-content p,.article-content p,.page-content p,main article p{
  margin:0 0 1.15em;line-height:1.75
}
.entry-content h1,.post-content h1,.article-content h1,.page-content h1,main article h1{
  font-size:clamp(32px,4vw,46px);line-height:1.18;font-weight:750;letter-spacing:-.02em;margin:0 0 24px
}
.entry-content h2,.post-content h2,.article-content h2,.page-content h2,main article h2{
  font-size:clamp(26px,3vw,34px);line-height:1.28;font-weight:750;letter-spacing:-.015em;margin:42px 0 18px
}
.entry-content h3,.post-content h3,.article-content h3,.page-content h3,main article h3{
  font-size:clamp(21px,2.4vw,26px);line-height:1.35;font-weight:700;margin:32px 0 14px
}
.entry-content h4,.post-content h4,.article-content h4,.page-content h4,main article h4{
  font-size:19px;line-height:1.4;font-weight:700;margin:26px 0 12px
}
.entry-content ul,.entry-content ol,.post-content ul,.post-content ol,.article-content ul,.article-content ol,.page-content ul,.page-content ol,main article ul,main article ol{
  margin:0 0 1.35em;padding-left:1.5em
}
.entry-content li,.post-content li,.article-content li,.page-content li,main article li{
  margin-bottom:.5em;line-height:1.7
}
.entry-content img,.post-content img,.article-content img,.page-content img,main article img{
  max-width:100%;height:auto
}

/* Footer logo repair */
footer img[data-skn-footer-logo-fixed="1"],
.site-footer img[data-skn-footer-logo-fixed="1"],
#footer img[data-skn-footer-logo-fixed="1"],
.footer img[data-skn-footer-logo-fixed="1"],
.skn-footer-logo-fallback{
  display:block!important;
  width:220px!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  opacity:1!important;
  filter:none!important;
  image-rendering:auto!important;
  margin:0 0 18px!important;
}
footer .footer-brand,
.site-footer .footer-brand,
#footer .footer-brand,
.footer .footer-brand{
  overflow:visible!important;
}

@media(max-width:767px){
  body{font-size:16px;line-height:1.65}
  .entry-content,.post-content,.single-content,.single-post-content,.article-content,.page-content,.page-entry,.blog-content,main article{
    font-size:16.5px;line-height:1.7
  }
  .entry-content h1,.post-content h1,.article-content h1,.page-content h1,main article h1{
    font-size:30px;line-height:1.22;margin-bottom:18px
  }
  .entry-content h2,.post-content h2,.article-content h2,.page-content h2,main article h2{
    font-size:25px;line-height:1.3;margin-top:32px;margin-bottom:14px
  }
  .entry-content h3,.post-content h3,.article-content h3,.page-content h3,main article h3{
    font-size:21px;line-height:1.36;margin-top:26px;margin-bottom:12px
  }

  footer img[data-skn-footer-logo-fixed="1"],
  .site-footer img[data-skn-footer-logo-fixed="1"],
  #footer img[data-skn-footer-logo-fixed="1"],
  .footer img[data-skn-footer-logo-fixed="1"],
  .skn-footer-logo-fallback{
    width:190px!important;
    max-width:80vw!important;
  }
}
