/*
Theme Name: Hohovietnam.vn
Theme URI: https://hohovietnam.vn
Author: Apluz.vn
Author URI: https://apluz.vn
Description: Giao diện chính thức được thiết kế và tối ưu riêng cho website cộng đồng dòng họ Hồ Việt Nam. Giao diện được tùy biến với phong cách phẳng, hiện đại, tối ưu cho hiển thị bảng tin, diễn đàn và lưu trữ gia phả.
Requires at least: 6.7
Tested up to: 6.9
Requires PHP: 7.2
Version: 1.0.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bigblocks
Tags: hohovietnam, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns
*/
/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */
a {
  text-decoration-thickness: 1px !important;
  text-underline-offset: .1em; }

/* Focus styles */
/*
:where(.wp-site-blocks *:focus) {
	outline-width: 2px;
	outline-style: solid;
}
*/
/* Increase the bottom margin on submenus, so that the outline is visible. */
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
  margin-bottom: 3px; }

/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
  outline-offset: 4px; }

/* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  outline-offset: 0; }

/*
 * Progressive enhancement to reduce widows and orphans
 * https://github.com/WordPress/gutenberg/issues/55190
 */
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
  text-wrap: pretty; }

/*
 * Change the position of the more block on the front, by making it a block level element.
 * https://github.com/WordPress/gutenberg/issues/65934
*/
.more-link {
  display: block; }

/* Custom Styles */
label {
  font-size: var(--wp--preset--font-size--small);
  font-weight: bold; }

textarea {
  width: 100%; }

textarea,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="number"],
input[type="search"],
input[type="password"] {
  border-radius: .25rem;
  border-width: 1px;
  border-style: solid;
  border-color: var(--wp--preset--color--accent-6) !important;
  box-sizing: border-box;
  display: block;
  font-size: var(--wp--preset--font-size--medium);
  padding: calc(.667em + 2px); }

input[type=checkbox] {
  margin: 0 .2rem 0 0 !important; }

input[type="submit"] {
  background-color: var(--wp--preset--color--accent-1);
  border-width: 0;
  color: var(--wp--preset--color--base);
  font-family: inherit;
  font-size: var(--wp--preset--font-size--normal);
  line-height: inherit;
  padding-top: 0.55rem;
  padding-right: 2rem;
  padding-bottom: 0.55rem;
  padding-left: 2rem;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  word-break: break-word;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none; }
  input[type="submit"]:hover {
    background-color: color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent);
    border-color: transparent;
    color: var(--wp--preset--color--base); }

iframe {
  width: 100%; }

.link-no-underline a {
  text-decoration: none; }
  .link-no-underline a:hover {
    text-decoration: underline; }

.is-style-checkmark-list li::marker {
  color: #04AA6D; }

@media (min-width: 600px) {
  header.wp-block-template-part .wp-block-navigation li a {
    position: relative;
    display: inline-block;
    height: 44px;
    line-height: 44px; }
    header.wp-block-template-part .wp-block-navigation li a:after {
      content: '';
      display: block;
      width: 0;
      height: 3px;
      background: #02bed6;
      transition: width .4s;
      position: relative;
      bottom: 7px; }
    header.wp-block-template-part .wp-block-navigation li a:hover {
      text-decoration: none; }
      header.wp-block-template-part .wp-block-navigation li a:hover:after {
        width: 100%; }
  header.wp-block-template-part .wp-block-navigation .wp-block-navigation__submenu-container {
    border-color: transparent;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; }
    header.wp-block-template-part .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item:not(:last-child) {
      margin-bottom: 0;
      border-bottom: 1px solid #f4f5f6; }
  header.wp-block-template-part .wp-block-navigation li li a {
    height: auto;
    line-height: 1.5; }
    header.wp-block-template-part .wp-block-navigation li li a:after {
      content: none; } }
header.wp-block-template-part {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px; }
  header.wp-block-template-part .wp-block-site-title a:hover {
    text-decoration: none; }

@media (max-width: 479px) {
  .site-start {
    padding-top: 10px !important;
    padding-bottom: 10px !important; } }
footer.wp-block-template-part {
  margin-top: 0; }
  footer.wp-block-template-part ul {
    padding-left: 0;
    list-style: none; }

.wp-block-query-pagination {
  gap: 4px; }
  .wp-block-query-pagination .page-numbers,
  .wp-block-query-pagination .wp-block-query-pagination-previous,
  .wp-block-query-pagination .wp-block-query-pagination-next {
    background-color: #f4f5fd;
    border-radius: 3px;
    display: inline-block;
    font-size: 13px;
    padding: 6px 13px;
    text-decoration: none;
    text-transform: uppercase; }
    .wp-block-query-pagination .page-numbers:hover,
    .wp-block-query-pagination .wp-block-query-pagination-previous:hover,
    .wp-block-query-pagination .wp-block-query-pagination-next:hover {
      background-color: var(--wp--preset--color--accent-1);
      color: #fff; }
  .wp-block-query-pagination .page-numbers.current {
    background-color: var(--wp--preset--color--accent-1);
    color: #fff; }

.wp-element-button.has-background:hover {
  opacity: 0.85 !important; }

.icon-bg {
  display: table; }

/* center the inline block inside content */
.wp-block-group.icon-bg {
  margin-left: auto;
  margin-right: auto; }

.posts-loop li {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  border-radius: 15px; }
  .posts-loop li .wp-block-post-featured-image {
    margin-bottom: -5px !important; }
.posts-loop .wp-block-read-more:after {
  content: "→";
  margin-left: 4px; }

.single .entry-catagory {
  margin: 0 0 1.5rem 0; }
  .single .entry-catagory a {
    background-color: #623f98;
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin: 0 5px 5px 0;
    padding: 2px 12px;
    text-decoration: none; }
    .single .entry-catagory a:hover {
      background-color: #623f98;
      color: #fff;
      opacity: 0.85; }
  .single .entry-catagory .wp-block-post-terms__separator {
    display: none; }
.single .entry-tag a {
  background-color: #fff;
  border: 1px solid #623f98;
  border-radius: 15px;
  color: #623f98;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  margin: 0 5px 5px 0;
  padding: 2px 12px;
  text-decoration: none; }
  .single .entry-tag a:hover {
    background-color: #623f98;
    border-color: #623f98;
    color: #fff; }
.single .entry-tag .wp-block-post-terms__separator {
  display: none; }

.box-shadow {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); }

@media only screen and (max-width: 479px) {
  header.wp-block-template-part .wp-block-social-links,
  header.wp-block-template-part .wp-block-buttons {
    display: none; }
  header.wp-block-template-part .wp-block-navigation a {
    line-height: 1.5;
    height: auto; } }

/*# sourceMappingURL=style.css.map */

