/*! Theme Name: Fix-Up Festival Theme URI: https://fixupfestival.com Author: windhamdavid Author URI: https://davidwindham.com Description: A Theme for the Fix-Up Festival Version: 0.1.0 Tags: Full Site Editing, Blocks, Patterns Requires PHP: 7.4 Tested up to: 6.4.2 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Thanks: Twenty Twenty Four * GNU GPL v2 or later */ a { position: relative; } a::before { content: ""; position: absolute; display: block; width: 100%; height: 2px; bottom: 0; left: 0; background-color: var(--wp--preset--color--primary); transform: scaleX(0); transition: transform 0.3s ease; } a:hover::before { transform: scaleX(1); } .wp-block-navigation-item a:hover { color: var(--wp--preset--color--tertiary) !important; } .wp-block-navigation-item a::before { color: var(--wp--preset--color--base) !important; } .current-menu-item a { color: var(--wp--preset--color--tertiary) !important; } .wp-block-navigation-item.current-menu-item.wp-block-navigation-link { color: #365ABA !important; } footer a { color:var(--wp--preset--color--base); } footer a:hover { color:var(--wp--preset--color--tertiary) !important; } footer ul li { margin-block-start: 10px; } h1,h2,h3 { color: var(--wp--preset--color--primary); } blockquote { font-family: Georgia, serif; font-size: 21px; font-style: italic; margin: 30px; padding: 20px 50px; line-height: 1.45; position: relative; color: #383838; background:#f5f5f5; border-radius: 10px; } blockquote:before { display: block; content: "\201C"; font-size: 80px; position: absolute; left: 0px; top: -10px; color: #b4b4b4; } blockquote:after { display: block; content: "\201D"; font-size: 80px; position: absolute; right: 10px; bottom: -40px; color: #b4b4b4; } blockquote cite { font-style: normal; text-align: right; font-size: 1rem; display: block; margin-top: 5px; color: var(--wp--preset--color--primary); } .wp-block-post-template { padding-top: 0; padding-bottom: 0; } /********* contact form 7 **********/ .grecaptcha-badge { visibility: hidden; } div.wpcf7 { background-color: #f5f5f5; padding:20px 30px; } .wpcf7 input[type="submit"], .wpcf7 input[type="button"] { width:100%; text-align:center; text-transform:uppercase; font-size: 20px; background-color:var(--wp--preset--color--primary); color:var(--wp--preset--color--base); } .wpcf7-form input, .wpcf7-form textarea { color: #1f252b; font-size: 20px; width: 95%; padding: 12px 16px; border-radius: 0; border: 0; } .wpcf7-form p { margin: 0 0 28px; } .wpcf7-text:focus, .wpcf7-textarea:focus { outline: 1px solid #3e64a0; outline-offset: 0; }