/*
Theme Name: XXX
Theme URI: https://lnpthemes.com/
Author: Remon Lumapas
Author URI: https://lnpthemes.com/
Description: A theme created by Remon for LNP THemes.
Requires at least: 5.9
Tested up to: 6.0
Requires PHP: 7.4
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: chuo
Tags: one-column, two-columns, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, block-styles, wide-blocks
Chuo WordPress Theme, (C) 2022
*/
a {
  text-decoration: none; }
  a img {
    opacity: 0.9;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease; }
  a:hover {
    text-decoration: underline; }
    a:hover img {
      opacity: 1; }

table, table th, table td {
  border: 1px solid var(--wp--preset--color--foreground);
  border-collapse: collapse;
  padding: 0.5em 1em; }

form input,
form button,
form select,
form textarea {
  background-color: var(--wp--preset--color--background);
  border-color: var(--wp--preset--color--primary);
  padding: 0.5em 1em 0.5em 0.5em;
  outline: none;
  font-size: inherit;
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 1em;
  border-width: 1px; }
form input[type="radio"],
form input[type="checkbox"] {
  display: inline-block;
  width: auto; }
form button,
form input[type="submit"] {
  opacity: 1;
  background-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--background) !important;
  cursor: pointer;
  display: inline-block;
  width: auto;
  padding: 0.5em 1em; }
  form button:hover,
  form input[type="submit"]:hover {
    opacity: 0.85; }

.wp-site-blocks > * + * {
  margin-block-start: 3.75rem; }
.wp-site-blocks > main {
  margin-left: 15.625rem; }
  .wp-site-blocks > main .wp-block-group.alignfull {
    padding-bottom: var(--wp--style--spacing-block-gap);
    padding-top: var(--wp--custom--spacing--section-block-top); }
.wp-site-blocks .wp-block-navigation .wp-block-navigation__container a,
.wp-site-blocks .wp-block-navigation .wp-block-navigation__responsive-container a {
  opacity: 0.85; }
  .wp-site-blocks .wp-block-navigation .wp-block-navigation__container a:hover,
  .wp-site-blocks .wp-block-navigation .wp-block-navigation__responsive-container a:hover {
    text-decoration: none;
    opacity: 1; }
.wp-site-blocks .wp-block-navigation .has-child:where(.wp-block-navigation__submenu-container) {
  background: transparent; }
.wp-site-blocks .wp-block-navigation.text-shadow a {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); }
.wp-site-blocks .wp-block-navigation :not(.has-background) .wp-block-navigation__submenu-container {
  background: transparent;
  border: none; }
.wp-site-blocks .wp-block-button .wp-block-button__link {
  text-decoration: none; }
.wp-site-blocks .wp-block-separator {
  border-width: 1px; }
.wp-site-blocks .panel + .panel {
  margin-top: 3em; }
.wp-site-blocks .panel .wp-block-latest-posts__list li {
  overflow: hidden;
  display: block;
  margin-bottom: 1em; }
  .wp-site-blocks .panel .wp-block-latest-posts__list li:last-child {
    margin-bottom: 0; }
  .wp-site-blocks .panel .wp-block-latest-posts__list li .wp-block-latest-posts__post-title {
    font-weight: 700; }
.wp-site-blocks .panel .wp-block-categories-list {
  padding-left: 1.5em; }
  .wp-site-blocks .panel .wp-block-categories-list li {
    list-style-type: none; }
    .wp-site-blocks .panel .wp-block-categories-list li::before {
      content: "\2022";
      color: var(--wp--preset--color--secondary);
      font-weight: bold;
      display: inline-block;
      width: 1em;
      margin-left: -1em; }
.wp-site-blocks .panel .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  background-color: var(--wp--preset--color--background);
  border-color: var(--wp--preset--color--primary); }
.wp-site-blocks .panel .wp-block-search.wp-block-search__button-outside .wp-block-search__input {
  background-color: var(--wp--preset--color--background);
  border-color: var(--wp--preset--color--primary);
  margin-bottom: 0; }
.wp-site-blocks .panel .wp-block-search .wp-block-search__button {
  margin: -4px -5px -5px 0.5em;
  padding: 0.5em !important;
  border: none; }
.wp-site-blocks .panel .wp-block-search .wp-block-search__input {
  background-color: transparent;
  margin-bottom: 0; }
.wp-site-blocks .panel .wp-block-calendar table th {
  background: var(--wp--preset--color--secondary);
  border-color: var(--wp--preset--color--secondary); }
.wp-site-blocks .panel .wp-block-calendar tbody td {
  border-color: var(--wp--preset--color--secondary); }
.wp-site-blocks .panel .wp-block-calendar a {
  font-weight: 700; }
.wp-site-blocks .panel .wp-block-calendar .wp-calendar-table caption {
  font-weight: 600;
  margin-bottom: 1em; }
.wp-site-blocks .panel .wp-block-calendar .wp-calendar-table tbody,
.wp-site-blocks .panel .wp-block-calendar .wp-calendar-table caption {
  color: var(--wp--preset--color--foreground); }
.wp-site-blocks .is-style-outline > .wp-block-button__link:not(.has-background),
.wp-site-blocks .wp-block-button__link.is-style-outline:not(.has-background) {
  position: relative; }
  .wp-site-blocks .is-style-outline > .wp-block-button__link:not(.has-background):before,
  .wp-site-blocks .wp-block-button__link.is-style-outline:not(.has-background):before {
    content: " ";
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border-width: 3px;
    border-style: solid;
    border-color: inherit;
    box-sizing: border-box;
    opacity: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease; }
  .wp-site-blocks .is-style-outline > .wp-block-button__link:not(.has-background):hover:before,
  .wp-site-blocks .wp-block-button__link.is-style-outline:not(.has-background):hover:before {
    opacity: 1; }
.wp-site-blocks .wp-block-button a:hover {
  text-decoration: none; }
.wp-site-blocks .wp-block-post-content a {
  opacity: 1;
  text-decoration: underline; }
  .wp-site-blocks .wp-block-post-content a:hover {
    opacity: 0.8; }
.wp-site-blocks .wp-block-post-content ul li {
  margin-top: 0.5em; }
.wp-site-blocks .wp-block-post-content p {
  margin-top: 1.25em; }
.wp-site-blocks .wp-block-post-template > li {
  margin-bottom: var(--wp--custom--spacing--large); }
  .wp-site-blocks .wp-block-post-template > li .wp-block-post-featured-image {
    margin-bottom: 0; }
  .wp-site-blocks .wp-block-post-template > li > .wp-block-group {
    margin-top: 0;
    padding: var(--wp--custom--spacing--wp-post);
    background-color: var(--wp--preset--color--primary); }
.wp-site-blocks .has-vertical-header {
  width: 15.625rem;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  z-index: 999; }

.three-column-cta .wp-block-columns .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0 {
  opacity: 0;
  background-color: var(--wp--preset--color--background);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.three-column-cta .wp-block-columns .wp-block-cover .wp-block-cover__inner-container {
  opacity: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.three-column-cta .wp-block-columns .wp-block-cover:hover .wp-block-cover__background.has-background-dim.has-background-dim-0 {
  opacity: 0.8; }
.three-column-cta .wp-block-columns .wp-block-cover:hover .wp-block-cover__inner-container {
  opacity: 1; }

.woocommerce .tabs.wc-tabs {
  border-bottom: 2px solid var(--wp--preset--color--primary); }
  .woocommerce .tabs.wc-tabs li {
    border-radius: 0 !important;
    border: none !important;
    background-color: var(--wp--preset--color--background) !important;
    padding: 0 !important; }
    .woocommerce .tabs.wc-tabs li a {
      color: var(--wp--preset--color--secondary) !important;
      padding: 0.5em 1.5em !important; }
    .woocommerce .tabs.wc-tabs li:hover a {
      color: var(--wp--preset--color--primary) !important; }
    .woocommerce .tabs.wc-tabs li.active {
      border-bottom-color: var(--wp--preset--color--primary) !important; }
      .woocommerce .tabs.wc-tabs li.active a {
        background-color: var(--wp--preset--color--primary) !important;
        color: var(--wp--preset--color--background) !important; }
    .woocommerce .tabs.wc-tabs li:before, .woocommerce .tabs.wc-tabs li::after {
      display: none !important; }
.woocommerce .price del {
  color: var(--wp--preset--color--foreground) !important; }
.woocommerce .price ins {
  color: var(--wp--preset--color--foreground) !important; }
.woocommerce .input-text.qty {
  font-weight: 700; }
.woocommerce .product_meta > span {
  display: block;
  width: 100%; }
.woocommerce .woocommerce-breadcrumb {
  color: var(--wp--preset--color--foreground) !important; }
  .woocommerce .woocommerce-breadcrumb a {
    color: var(--wp--preset--color--primary) !important; }
.woocommerce button {
  background-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--background) !important;
  border-radius: 0 !important;
  min-height: 0 !important; }
.woocommerce table, .woocommerce table th, .woocommerce table td {
  border: 1px solid var(--wp--preset--color--foreground) !important;
  border-collapse: collapse !important;
  padding: 0.5em 1em !important; }
.woocommerce input[type="text"],
.woocommerce input[type="number"],
.woocommerce textarea,
.woocommerce select {
  background-color: transparent;
  border-color: var(--wp--preset--color--primary);
  font-size: var(--wp--preset--font-size--medium);
  padding: 0.5em 1em; }
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--background) !important;
  border-radius: 0; }
  .woocommerce #respond input#submit:hover,
  .woocommerce a.button:hover,
  .woocommerce button.button:hover,
  .woocommerce input.button:hover {
    opacity: 0.85; }

@media (max-width: 782px) {
  .three-column-cta .wp-block-columns .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0 {
    opacity: 0.6; }
  .three-column-cta .wp-block-columns .wp-block-cover .wp-block-cover__inner-container {
    opacity: 1; }
  .three-column-cta .wp-block-columns .wp-block-cover:hover .wp-block-cover__background.has-background-dim.has-background-dim-0 {
    opacity: 0.75; }

  .md-text-center {
    text-align: center; } }
.muted {
  opacity: 0.8; }

@media (max-width: 480px) {
  .wp-block-columns.br-mb {
    flex-wrap: wrap !important; }
    .wp-block-columns.br-mb > .wp-block-column {
      flex-basis: 100% !important;
      width: 100% !important;
      display: block !important; } }

/*# sourceMappingURL=style.css.map */
