/*
 Theme Name: Uku Child
 Theme URI:
 Description: Uku Child Theme
 Author: Luong Vu
 Author URI: https://luongvu.com
 Template: uku
 Version: 1.1
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: Uku Child Theme
*/
.footer-menus-wrap {
  display: none;
}

.sticky-header {
  z-index: 1000;
}

/* simple lightbox style fix */
.sl-wrapper {
  background: #000000dd;
}

.sl-wrapper .sl-navigation button {
  color: #fff;
}

.sl-wrapper .sl-close {
  color: #fff;
}

#site-branding h1.site-title a,
#site-branding p.site-title a,
.sticky-header p.site-title a {
  color: #51a8dd;
}

.section-one-column-one .entry-cats {
  position: relative;
  top: 0;
  left: 0;
}

div.contentwrap>.entry-footer .entry-cats {
  line-height: 2rem;
}

div.contentwrap>.entry-footer {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.blog .entry-header .entry-title a {
  color: #51a8dd;
}

#colophon {
  /* border-top: 1px solid #ccc; */
  background-color: transparent;
  color: #333;
}

#colophon::before {
  content: " ";
  border-top: 1px solid #ccc;
  display: block;
  width: auto;
  height: 1px;
  /* margin-left: 6.25%; */
  /* margin-right: 6.25%; */
}

#colophon .footer-menu ul a,
#colophon #site-info,
#colophon #site-info a,
#footer-social span {
  color: #999;
}

#colophon #site-info .copyright {
  color: #9f9f9f;
}

#colophon .footer-menu ul a:hover,
#colophon #site-info a:hover {
  color: #51a8dd;
}

#colophon a,
.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-header h2.entry-title a,
.uku-standard.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-meta,
.uku-standard.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-meta a,
.uku-standard.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-cats a,
.uku-serif.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-meta,
.uku-serif.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-meta a,
.uku-serif.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-cats a,
.featured-slider .entry-header h2.entry-title a,
.single-post .entry-cats a,
.big-thumb .entry-header h1.entry-title,
.big-thumb .entry-header p.intro {
  color: #51a8dd;
}

#site-info {
  padding-top: 16px;
}

.entry-footer .entry-date {
  padding-top: 30px;
}

.entry-footer .entry-date-name {
  font-weight: 600;
  font-size: 0.9375rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.entry-footer .entry-date-name::after {
  content: "\2022";
  padding: 0 7px;
}

/* for post share buttons */
.sharing-box {
  padding-top: 30px;
  line-height: 32px;
}

.sharing-box .share-button {
  margin-right: 12px;
}

.sharing-box .sharing-box-name {
  vertical-align: top;
  font-weight: 600;
  font-size: 0.9375rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.sharing-box .sharing-box-name::after {
  content: "\2022";
  padding: 0 7px;
}

.sharing-box .share-button.share-facebook,
.sharing-box .share-button.share-twitter {
  display: inline-block;
  font: normal 22px/1 "Genericons";
  width: 32px;
  height: 32px;
  overflow: hidden;
  border-radius: 50%;
  border: 1px solid #ccc;
}

.sharing-box .share-button.share-facebook::before,
.sharing-box .share-button.share-twitter::before {
  content: "\f204";
  display: inline-block;
  text-align: center;
  padding: 4px;
}

.sharing-box .share-button.share-twitter::before {
  content: "\f202";
}

/* for homepage share buttons */
.latest-posts-sharing-box .share-button.share-facebook,
.latest-posts-sharing-box .share-button.share-twitter {
  display: block;
  line-height: 24px;
  text-transform: none;
}

.latest-posts-sharing-box .share-button.share-facebook::before,
.latest-posts-sharing-box .share-button.share-twitter::before {
  content: "\f204";
  font-family: "Genericons";
  font-size: 16px;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 4px;
}

.latest-posts-sharing-box .share-button.share-twitter::before {
  content: "\f202";
}

#primary .hentry .entry-date,
#primary .hentry .entry-comments {
  padding-left: 4px;
}

/* single post  */
.single-post .entry-thumbnail {
  padding-top: 35px;
}

.single-post .entry-header {
  padding-top: 0;
}

.featured-slider .entry-cats {
  display: none;
}

.section-one-column-one .entry-cats a {
  background: transparent !important;
  color: #000000 !important;
  padding: 0;
  margin-right: 0;
}

.section-one-column-one .entry-cats a:hover {
  color: #51a8dd !important;
  background: transparent !important;
}

.section-one-column-one .entry-cats a::before {
  display: inline !important;
  content: " / ";
  padding: 0 2px;
  color: #2b2b2b !important;
}

.section-one-column-one .entry-cats a:first-child::before {
  display: none !important;
}

.section-about-column-one p {
  font-size: 1rem;
}

.section-one-column-one footer.entry-meta {
  display: none;
}

#front-section-instagram {
  /* max-width: 1170px; */
  margin: 0 auto;
}

.feed__feed-button {
  font-family: "Noticia Text", serif !important;
  background-color: #51a8dd !important;
}

.archive-header .taxonomy-description {
  margin-bottom: 48px;
  font-family: "Noticia Text", serif;
  font-size: 1.15rem;
}

.section-one-column-two.columns-wrap .entry-summary {
  overflow: hidden;
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

#front-section-one .entry-summary,
#front-section-twocolumn .entry-summary,
#front-section-threecolumn .entry-summary,
#front-section-fourcolumn .entry-summary,
#front-section-sixcolumn .entry-summary {
  /* display: block; */
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

#front-section-one .entry-summary {
  padding-bottom: 0;
}

.front-section a.all-posts-link {
  /* display: none; */
}

ul.blocks-gallery-grid {
  padding-left: 0;
}

.front-section .entry-title {
  hyphens: none;
}

.blog-wrap .entry-title {
  hyphens: none;
}

.blog-wrap .entry-summary {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.single-post .entry-content p,
.page .entry-content p,
.page .entry-content,
.entry-content ol,
.entry-content ul,
.uku-standard.blog-classic .entry-content p {
  line-height: 1.8;
}

.section-one-column-one .type-post .entry-summary {
  line-height: 1.5rem;
}

.sidebar-page .wp-block-separator {
  margin-top: 0;
  margin-bottom: 0;
  /* padding-bottom: 0; */
}

@media (min-width: 48em) {
  .single-post .entry-thumbnail {
    padding-top: 53px;
  }

  .single-post .entry-header {
    padding-top: 0;
  }

  .section-one-column-one .type-post .entry-summary,
  .section-about-column-one {
    font-size: 1rem;
  }

  .blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-header h2.entry-title,
  .featured-slider .entry-header h2.entry-title,
  .section-one-column-one .entry-header h2.entry-title,
  .section-three-column-one .entry-header h2.entry-title,
  #front-section-four .entry-header h2.entry-title,
  p.text-big {
    font-size: 1.25rem;
  }

  #colophon {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  #site-info {
    float: none;
    width: 100%;
    text-align: center;
  }

  #footer-social {
    float: right;
    text-align: right;
  }

  .entry-content ul {
    font-size: 16px;
  }
}

@media (min-width: 64em) {
  .entry-header h2.entry-title {
    font-size: 1.5rem;
  }
}

@media (min-width: 66.25em) {

  .section-one-column-one .type-post .entry-summary,
  .section-about-column-one {
    font-size: 1.125rem;
  }

  .blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-header h2.entry-title,
  .featured-slider .entry-header h2.entry-title,
  .section-one-column-one .entry-header h2.entry-title,
  .section-three-column-one .entry-header h2.entry-title,
  #front-section-four .entry-header h2.entry-title,
  p.text-big {
    font-size: 2rem;
  }

  #footer-social {
    padding-top: 8px;
  }

  #colophon::before {
    margin-left: 6.25%;
    margin-right: 6.25%;
  }

  .section-about-column-one p {
    font-size: 1.15rem;
  }

  #front-section-instagram {
    margin-left: 6.25%;
    margin-right: 6.25%;
  }

  .section-one-column-one .type-post .entry-summary {
    line-height: 1.8rem;
  }
}

@media (min-width: 85rem) {

  .featured-slider .entry-header h2.entry-title,
  .single-post .entry-header h1.entry-title,
  #front-section-four .entry-header h2.entry-title {
    font-size: 3rem;
  }

  .section-about-column-one p {
    font-size: 1.25rem;
  }

  .section-one-column-one .type-post .entry-summary {
    line-height: 1.8rem;
  }
}

@media screen and (min-width: 112.5em) {
  #front-section-instagram {
    margin-left: auto;
    margin-right: auto;
  }
}

.nf-response-msg p {
  font-size: 1rem !important;
}

.nf-form-content label {
  font-size: 1rem !important;
}

.schema-faq.wp-block-yoast-faq-block {}

.schema-faq.wp-block-yoast-faq-block .schema-faq-section {

  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
  margin-bottom: 28px;
}

.schema-faq.wp-block-yoast-faq-block .schema-faq-section .schema-faq-question {
  font-weight: normal;
  font-size: 1.1em;
  font-family: "Kanit", sans-serif;

}

.schema-faq.wp-block-yoast-faq-block .schema-faq-section .schema-faq-answer {
  padding-top: 12px;
  font-size: 1em;
}