/*!
Theme Name: japonexpo
Theme URI: https://minit-l
Description: A custom theme for Passion Japon
Version: 0.1.0
Author: minit-l.com
Author URI: https://minit-l.com
Text Domain: japonexpo
Requires at least: 6.9
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

japonexpo is based on _tw https://underscoretw.com/, (C) 2021-2026 Greg Sullivan
_tw is distributed under the terms of the GNU GPL v2 or later.

_tw is based on Underscores https://underscores.me/ and Varia https://github.com/Automattic/themes/tree/master/varia, (C) 2012-2026 Automattic, Inc.
Underscores and Varia are distributed under the terms of the GNU GPL v2 or later.
*/
:root{--font-size:16px;--primary:#260916;--secondary:#e30617;--accent:#ff8d72;--bg_color:#0f2132;--text:#fff;--background:#fff;--location:#FF8D7233;--radius:.5rem;--wp--style--gallery-gap-default:1rem}html{font-size:var(--font-size)}body{background-color:var(--background);color:var(--memorial-navy);font-family:'Mustica',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:600;padding:0}h1{font-family:'Mustica',Georgia,serif;font-size:clamp(2.5rem,5vw + 1rem,4.5rem)}h2{font-family:'Mustica',Georgia,serif;font-size:clamp(1.75rem,3.5vw + 1rem,2rem);margin-bottom:1.5rem}h3{font-family:'Mustica',Georgia,serif;font-size:clamp(1.25rem,3.5vw + .5rem,1.5rem)}h4,h5,p,label,button,input{font-family:'Mustica',sans-serif;font-size:clamp(1rem,2.5vw + .5rem,1.125rem)}.font-display{font-family:'Mustica',Georgia,serif}.font-body{font-family:'Mustica',sans-serif}.btn,input[type=submit]{line-height:1;border-radius:.75rem;border:1px solid var(--text);background:var(--secondary);padding:.5rem 1.25rem;text-transform:uppercase;color:var(--text);position:relative;transition:all .3s ease;overflow:hidden;z-index:1}.wp-block-button__link{background-color:var(--secondary);border:1px solid var(--text);color:var(--text);padding:.5rem 1.25rem;border-radius:.5rem;position:relative;transition:all .3s ease;overflow:hidden;z-index:1}@keyframes criss-cross-left{0%{left:-20px}50%{left:50%;width:20px;height:20px}100%{left:50%;width:100%;height:100%;border-radius:0}}@keyframes criss-cross-right{0%{right:-20px}50%{right:50%;width:20px;height:20px}100%{right:50%;width:100%;height:100%;border-radius:0}}.btn:before,.btn:after,.wp-block-button__link:before,.wp-block-button__link:after{position:absolute;top:50%;content:"";width:20px;height:20px;background-color:var(--accent);border-radius:100%;z-index:-1;transition:all .3s ease}.btn:before,.wp-block-button__link:before{left:-30px;transform:translate(-50%,-50%)}.btn:after,.wp-block-button__link:after{right:-30px;transform:translate(50%,-50%)}.btn:hover,.wp-block-button__link:hover{color:#fff}.btn:hover:before,.wp-block-button__link:hover:before{animation:criss-cross-left .6s both}.btn:hover:after,.wp-block-button__link:hover:after{animation:criss-cross-right .6s both}input[type=submit]:hover{background-color:var(--accent)}