/*
Theme Name: Danger Studios
Theme URI: https://www.danger-studios.com
Author: MAjor Designs
Author URI: https://www.majordesigns.co
Description: Official theme for Danger Studios
Version: 1.0
Template: twentytwentyfive
Text Domain: danger-studios
*/

* {outline:0!important;box-sizing:border-box;}
/* FORM CONTROL RESET */
/* Inherit site typography instead of browser form fonts */
button, input, optgroup, select, textarea {font:inherit;color:inherit;margin:0;}
/* Text-based form controls */
input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="url"], input[type="number"], textarea, select {-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:none;box-shadow:none;outline:none;}
/* Buttons */
button, input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:none;box-shadow:none;font:inherit;color:inherit;cursor:pointer;}
/* Remove Chrome / Safari / Edge number input arrows */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {-webkit-appearance:none;appearance:none;margin:0;}
/* Remove Firefox number input arrows */
input[type="number"] {-moz-appearance:textfield;appearance:textfield;}
/* Remove browser search-field decorations */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {-webkit-appearance:none;}
/* Remove textarea resize styling if we want full control */
textarea {resize:vertical;}
/* Normalize placeholder styling */
input::placeholder, textarea::placeholder {color:inherit;opacity:.5;}
/* Prevent Safari from rounding / styling disabled controls oddly */
input:disabled, textarea:disabled, select:disabled, button:disabled {opacity:.5;cursor:not-allowed;}
/* Keep focus accessible, but don't rely on browser-default outlines */
input:focus-visible, textarea:focus-visible, select:focus-visible, button:focus-visible {outline:2px solid currentColor;outline-offset:2px;}

.no-text-wrap {white-space:nowrap;}
a.has-custom-color-1-gradient-background:hover {background:var(--wp--preset--gradient--custom-color-2)!important;}
a.wp-block-button__link.wp-element-button:hover {background:var(--wp--preset--color--custom-callout-yellow-hover)!important;}
a.has-custom-callout-yellow-background-color:hover {background:var(--wp--preset--color--custom-callout-yellow-hover)!important;}
.tilt-right {transform:rotate(-5deg)!important;}
.tilt-right-hard {transform:rotate(-15deg)!important;}
.tilt-left {transform:rotate(5deg)!important;}
.tilt-left-hard {transform:rotate(15deg)!important;}
.get-sticky {position:sticky;top:30px;}
.get-sticky-100 {position:sticky;top:115px;}
.wow {visibility:hidden;}
@media screen and (max-width:768px) {
	.mobile-reverse {flex-direction:column-reverse;}
}

html, body {overflow-x:clip;}
html.danger-nav-open, body.danger-nav-open {overflow:hidden!important;}

a {transition:all .36s ease;text-decoration:none;}
h1 em {color:var(--wp--preset--color--accent-1);font-style:normal;}
h2 em {color:var(--wp--preset--color--accent-1);font-style:normal;}
@media screen and (max-width:375px) {
	.has-xx-large-font-size {font-size:5.5rem!important;}
}

/* DANGER STUDIOS - SLIDE-OUT NAVIGATION */
header.wp-block-template-part {z-index:99;}
header.wp-block-template-part.stuck {position:sticky;top:0px;}
header.wp-block-template-part .logo-column {}
header.wp-block-template-part .logo-column figure {transition:all .36s ease;margin-left:0px;opacity:1;}
header.wp-block-template-part .logo-column figure img {transition:all .36s ease;}
header.wp-block-template-part.stuck .logo-column figure {opacity:0;}
header.wp-block-template-part.stuck .logo-column figure img {height:80px!important;}
header.wp-block-template-part .logo-column {background-image:url(/wp-content/uploads/2026/08/Danger-Studio-DMark_logo-300x200.webp);background-size:100px;background-repeat:no-repeat;background-position:left center;}
header.wp-block-template-part .nav-column {display:flex;align-items:center;justify-content:flex-end;}
header.wp-block-template-part .nav-column .wp-block-navigation {--danger-nav-width:clamp(360px, 25vw, 520px);margin:0px;}
header.wp-block-template-part .nav-column .wp-block-navigation button {margin-top:0px;}
header.wp-block-template-part .social {display:flex;list-style:none;gap:20px;margin-top:0px;padding:0px 10px 0px 0px;}
header.wp-block-template-part .social li {margin-top:0px;}
header.wp-block-template-part .social li a {font-size:1.33rem;color:var(--wp--preset--color--white);margin-top:0px;}
header.wp-block-template-part .social li a:hover {color:var(--wp--preset--color--accent-1);}
header.wp-block-template-part .wp-block-navigation__responsive-container-open {display:flex!important;align-items:center;justify-content:center;width:52px;height:52px;padding:0;color:var(--wp--preset--color--base);background:transparent;border:0;cursor:pointer;}
header.wp-block-template-part .wp-block-navigation__responsive-container-open svg {width:36px;height:36px;fill:currentColor;}
header.wp-block-template-part .wp-block-navigation__responsive-container-open:hover {color:var(--wp--preset--color--accent-2);}
@media screen and (max-width:768px) {
	header.wp-block-template-part .wp-block-columns {}
	header.wp-block-template-part .wp-block-columns .wp-block-column:first-of-type {flex-basis:40%!important;}
	header.wp-block-template-part .wp-block-columns .wp-block-column:last-of-type {width:60%!important;}
	header.wp-block-template-part .wp-image-105 {width:100%!important;height:auto!important;}
	header.wp-block-template-part .social {gap:8px;padding-right:5px;}
	header.wp-block-template-part .social li a {font-size:1.1rem;}
}
/* OVERLAY */
header.wp-block-template-part .wp-block-navigation__responsive-container {display:block!important;position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;padding:0!important;margin:0!important;background:rgba(0, 0, 0, 0)!important;visibility:hidden!important;opacity:0;pointer-events:none;z-index:99990;animation:none!important;transition:background-color .35s ease, opacity .35s ease, visibility 0s linear .4s;}
header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open {background:rgba(0, 0, 0, .72)!important;visibility:visible!important;opacity:1;pointer-events:auto;transition:background-color .35s ease,opacity .35s ease,visibility 0s linear 0s;}
/* ACTUAL DRAWER */
header.wp-block-template-part .wp-block-navigation__responsive-close {display:block!important;position:absolute!important;top:0;right:0;width:var(--danger-nav-width);max-width:none!important;height:100%;margin:0!important;padding:0!important;background:var(--wp--preset--color--contrast);box-shadow:-15px 0 50px rgba(0, 0, 0, .45), -4px 0 30px rgba(23, 80, 255, .18);transform:translateX(100%);transition:transform .4s cubic-bezier(.22, 1, .36, 1);overflow:hidden;}
header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close {transform:translateX(0);}
/* DRAWER STRUCTURE */
header.wp-block-template-part .wp-block-navigation__responsive-dialog {display:flex !important;flex-direction:column;width:100%;height:100%;}
/* CLOSE BUTTON */
header.wp-block-template-part .wp-block-navigation__responsive-container-close {position:static!important;flex:0 0 auto;align-self:flex-end;display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:20px 24px 0!important;padding:0 !important;color:var(--wp--preset--color--base);background:transparent !important;border:0;cursor:pointer;}
header.wp-block-template-part .wp-block-navigation__responsive-container-close svg {width:36px;height:36px;fill:currentColor;}
header.wp-block-template-part .wp-block-navigation__responsive-container-close:hover {color:var(--wp--preset--color--accent-2);}
header.wp-block-template-part .wp-block-navigation__responsive-container-content {display:block !important;flex:1 1 auto;width:100% !important;padding:20px 34px 50px !important;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;}
header.wp-block-template-part
.wp-block-navigation__responsive-container-content
.wp-block-navigation__container,
header.wp-block-template-part .wp-block-navigation__responsive-container-content .wp-block-page-list {display:block !important;width:100% !important;margin:0 !important;padding:0 !important;}
header.wp-block-template-part .wp-block-navigation__responsive-container-content .wp-block-navigation-item {position:relative;display:grid!important;grid-template-columns:minmax(0, 1fr) auto;align-items:center;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;}
/* Main navigation rows */
header.wp-block-template-part .wp-block-navigation__responsive-container-content .wp-block-page-list > .wp-block-navigation-item {border-bottom:1px solid rgba(255,255,255,.15);}
/* Navigation links */
header.wp-block-template-part .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {grid-column:1;display:block;width:auto!important;padding:15px 4px!important;color:var(--wp--preset--color--base)!important;font-family:var(--wp--preset--font-family--bebas-neue);font-size:clamp(1.75rem, 2.3vw, 2.5rem);line-height:1;text-decoration:none!important;transition:color .2s ease, padding-left .2s ease;}
header.wp-block-template-part .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content:hover {color:var(--wp--preset--color--accent-2)!important;padding-left:10px!important;}
/* Current page */
header.wp-block-template-part .wp-block-navigation__responsive-container-content .current-menu-item > .wp-block-navigation-item__content {color:var(--wp--preset--color--accent-2)!important;}
/* SUBMENU TOGGLE BUTTONS */
header.wp-block-template-part .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {grid-column:2;display:flex!important;align-items:center;justify-content:center;width:42px;height:42px;margin:0 0 0 8px!important;padding:0!important;color:var(--wp--preset--color--accent-2);background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12);border-radius:6px;cursor:pointer;transition:background-color .2s ease, transform .2s ease;}
header.wp-block-template-part .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon:hover {background:rgba(23,80,255,.25) !important;}
/* The existing WP arrow rotates when expanded. */
header.wp-block-template-part .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon svg {width:16px;height:16px;stroke:currentColor;transition:transform .25s ease;}
header.wp-block-template-part .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon[data-danger-expanded="true"] svg {transform:rotate(180deg);}
/* COLLAPSIBLE SUBMENUS */
header.wp-block-template-part .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {grid-column:1 / -1;display:block!important;position:static!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0 0 0 18px!important;background:transparent!important;border:0!important;box-shadow:none!important;visibility:hidden!important;opacity:0!important;max-height:0;overflow:hidden!important;transform:none!important;transition:max-height .35s ease, opacity .2s ease, visibility 0s linear .35s;}
/* WP places aria-expanded on the button directly before the UL */
header.wp-block-template-part .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon[data-danger-expanded="true"] + .wp-block-navigation__submenu-container {visibility:visible!important;opacity:1!important;max-height:2000px;padding-top:6px!important;padding-bottom:10px!important;transition:max-height .4s ease, opacity .25s ease;}
/* Nested links */
header.wp-block-template-part .wp-block-navigation__submenu-container .wp-block-navigation-item__content {padding-top:10px !important;padding-bottom:10px !important;font-size:clamp(1.35rem, 1.8vw, 1.8rem);color:rgba(255,255,255,.82) !important;}
/* Add hierarchy as nesting gets deeper */
header.wp-block-template-part .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {padding-left:22px !important;}
header.wp-block-template-part .bread-box {padding:8px 0px;}
header.wp-block-template-part .bread-box nav {}
header.wp-block-template-part .bread-box nav ol {gap:5px 0px;}
header.wp-block-template-part .bread-box nav ol li {font-size:.65rem;line-height:1.2;}
header.wp-block-template-part .bread-box nav ol li a {text-decoration:none;padding:0px 5px;}
header.wp-block-template-part .bread-box nav ol li a:hover {color:var(--wp--preset--color--accent-2);}
header.wp-block-template-part .bread-box nav ol li span {color:var(--wp--preset--color--accent-2);padding:0px 5px;font-weight:700;}

/* MOBILE */
@media (max-width:768px) {
	header.wp-block-template-part .wp-block-navigation {--danger-nav-width:95vw;}
	header.wp-block-template-part .wp-block-navigation__responsive-container-content {padding-left:24px!important;padding-right:24px!important;}
	header.wp-block-template-part .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {font-size:1.8rem;}
	header.wp-block-template-part .wp-block-navigation__submenu-container .wp-block-navigation-item__content {font-size:1.4rem;}
}
@media (max-width:375px) {
	header.wp-block-template-part .wp-block-navigation__responsive-close {max-width:300px!important;}
}
/* WORDPRESS ADMIN BAR */
body.admin-bar header.wp-block-template-part .wp-block-navigation__responsive-container {top:32px!important;height:calc(100dvh - 32px)!important;}
@media (max-width:782px) {
	body.admin-bar header.wp-block-template-part .wp-block-navigation__responsive-container {top:46px!important;height:calc(100dvh - 46px)!important;}
}
/* REDUCED MOTION */
@media (prefers-reduced-motion:reduce) {
	header.wp-block-template-part
	.wp-block-navigation__responsive-container,
	header.wp-block-template-part
	.wp-block-navigation__responsive-close,
	header.wp-block-template-part
	.wp-block-navigation__submenu-container,
	header.wp-block-template-part
	.wp-block-navigation__submenu-icon svg {transition:none!important;}
}
/* HOME PAGE STYLES */
#homePgSlider .home-page-slider {display:block;width:100%;height:100%;max-width:none;}
#homePgSlider .home-page-slider button {transition:all .36s ease;cursor:pointer;background:var(--wp--preset--color--accent-1);border:0px;color:var(--wp--preset--color--white);font-size:2rem;position:absolute;top:50%;transform:translate(0%,-50%);z-index:5;line-height:0;padding:9px 5px;border-radius:100px;}
#homePgSlider .home-page-slider button:hover {background:var(--wp--preset--color--white);color:var(--wp--preset--color--accent-1);}
#homePgSlider .home-page-slider button.slick-next {right:10px}
#homePgSlider .home-page-slider button.slick-prev {left:15px;}
#homePgSlider .home-page-slider a {display:block;width:100%;height:100%;}
#homePgSlider .home-page-slider a slide {display:block;width:100%;height:100%;min-height:75vh;background-repeat:no-repeat;background-size:cover;background-position:center;}
#homePgSlider .home-page-slider .slick-dots {list-style:none;position:absolute;left:50%;bottom:3%;transform:translate(-50%,0%);display:flex;gap:15px;}
#homePgSlider .home-page-slider .slick-dots li {}
#homePgSlider .home-page-slider .slick-dots li button {position:relative;cursor:pointer;font-size:0px;width:18px;height:18px;border:0px;border-radius:100px;}
#homePgSlider .home-page-slider .slick-dots li button:hover {}
#homePgSlider .home-page-slider .slick-dots li.slick-active button {background:var(--wp--preset--color--white);box-shadow:0 0 15px var(--wp--preset--color--accent-1);}
#home-contact {}
#home-contact form {position:relative;background-color:#EEE;padding:30px;border-radius:10px;box-shadow:0px 0px 30px var(--wp--preset--color--accent-1);}
#home-contact form fieldset {}
#home-contact form p {display:flex;align-items:center;margin:15px 0px;}
#home-contact form p label {width:18%;font-family:var(--wp--preset--font-family--whiz-bang);font-size:var(--wp--preset--font-size--small);}
#home-contact form p span {width:82%;}
#home-contact form p span .wpcf7-not-valid-tip {font-size:.8rem;}
#home-contact form p span input {text-transform:uppercase;width:100%;font-size:1.33rem;border:1px solid var(--wp--preset--color--contrast);padding:8px;border-radius:5px;}
#home-contact form p span textarea {text-transform:uppercase;width:100%;border:1px solid var(--wp--preset--color--contrast);padding:8px;border-radius:5px;}
#home-contact form p .wpcf7-spinner {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:24px;width:24px;}
#home-contact form p .wpcf7-submit {width:100%;background:var(--wp--preset--color--custom-callout-yellow);font-family:var(--wp--preset--font-family--bangers);font-size:clamp(1.551rem, 1.551rem + ((1vw - 0.2rem) * 1.311), 2.2rem);padding:8px 32px;line-height:1.33;color:var(--wp--preset--color--contrast);border:2px solid var(--wp--preset--color--contrast);}
#home-contact form p .wpcf7-submit:hover {background:var(--wp--preset--color--custom-callout-yellow-hover);}
#home-contact form .wpcf7-response-output {margin:0px;font-size:.9rem;text-align:center;padding:8px;border-radius:8px;line-height:1.1;}
@media screen and (max-width:768px) {
	#homePgSlider {min-height:40vh!important;}
	#homePgSlider .home-page-slider button {font-size:1.33rem;padding:9px 5px;}
	#homePgSlider .home-page-slider button.slick-next {right:10px}
	#homePgSlider .home-page-slider button.slick-prev {left:10px;}
	#homePgSlider .home-page-slider a slide {min-height:40vh;}
	#homePgSlider .home-page-slider .slick-dots {gap:10px;}
	#homePgSlider .home-page-slider .slick-dots li {}
	#homePgSlider .home-page-slider .slick-dots li button {width:18px;height:12px;}
	#homePgSlider .home-page-slider .slick-dots li.slick-active button {}
	#home-about {background-image:url(/wp-content/uploads/2026/08/dani-danger-background_translucent.webp)!important;}
	#home-contact form p {flex-direction:column;}
	#home-contact form p label {width:100%;}
	#home-contact form p span {width:100%;}
	
}
/* COMIC PANEL SCROLL */
.comic-panel-scroll {--comic-scroll-x:0px;--comic-rotation:-5deg;position:relative;z-index:5;width:100%;overflow:visible;padding:0;background-position:center;background-repeat:repeat-x;background-size:auto 100%;background-color:#EEE;}
.comic-panel-scroll figure {position:relative;z-index:2;margin:0;}
.comic-panel-scroll img {display:block;width:auto;max-width:min(90vw, 100%);height:auto;margin:0 auto;transform:translate3d(var(--comic-scroll-x), 0, 0) rotate(var(--comic-rotation));box-shadow:0 0 55px var(--wp--preset--color--accent-1);animation:comic-panel-glow 1.5s ease-in-out infinite;will-change:transform;contain-intrinsic-size:revert;}
.comic-panel-scroll.no-shadow img {box-shadow:0px 0px 0px var(--wp--preset--color--accent-1)!important;}
.comic-panel-scroll.left-to-right {--comic-rotation:5deg;}
.comic-panel-scroll.right-to-left {--comic-rotation:-5deg;}
/* Slow, subtle blue energy pulse. */
@keyframes comic-panel-glow {
	0%, 100% {box-shadow:0 0 30px var(--wp--preset--color--accent-1);}
	50% {box-shadow:0 0 90px var(--wp--preset--color--accent-1);}
}
/* Respect reduced-motion preferences. */
@media (prefers-reduced-motion:reduce) {
	.comic-panel-scroll img {transform:rotate(var(--comic-rotation));animation:none;}
}
/* Property Issue Listing Styles */
.propertyIssues {display:flex;flex-direction:row;flex-wrap:nowrap;gap:3.3%;}
.propertyIssues .propertyIssue {width:30%;position:relative;}
.propertyIssues .propertyIssue .propertyIssueCover {}
.propertyIssues .propertyIssue .propertyIssueCover img {transition:box-shadow .36s ease;display:block;margin:0px auto;width:100%;max-width:200px;height:auto;box-shadow:0px 0px 15px var(--wp--preset--color--accent-1);border-radius:8px;}
.propertyIssues .propertyIssue .propertyIssueCover img:hover {box-shadow:0px 0px 0px var(--wp--preset--color--accent-1);}
.propertyIssues .propertyIssue .propertyIssueInfo {}
.propertyIssues .propertyIssue .propertyIssueInfo h3 {font-family:var(--wp--preset--font-family--bangers);text-align: center;margin:24px 0px;font-size:2.4rem;line-height:.9;}
.propertyIssues .propertyIssue .propertyIssueInfo .propertyIssueAccess {position:absolute;top:-40px;right:50px;transform:rotate(15deg);}
.propertyIssues .propertyIssue .propertyIssueInfo .propertyIssueAccess.propertyIssueAccess-free {background-image:url(/wp-content/uploads/2026/08/free-badge-150x150.webp);background-size:contain;background-repeat:no-repeat;background-position:center;font-size:0px;height:100px;width:100px;}
.propertyIssues .propertyIssue .propertyIssueInfo .propertyIssueButton {display:block;text-align:center;width:100%;background:var(--wp--preset--color--custom-callout-yellow);font-family:var(--wp--preset--font-family--bangers);font-size:clamp(1.551rem, 1.551rem + ((1vw - 0.2rem) * 1.311), 2.2rem);padding:8px 32px;line-height:1.33;color:var(--wp--preset--color--contrast);border:2px solid var(--wp--preset--color--contrast);}
.propertyIssues .propertyIssue .propertyIssueInfo .propertyIssueButton:hover {background:var(--wp--preset--color--custom-callout-yellow-hover);}
.propertyIssues .propertyIssue .propertyIssueInfo .propertyIssueButton br {display:none;}
@media screen and (max-width:768px) {
	.propertyIssues {gap:0%;}
	.propertyIssues .propertyIssue {width:100%}
}
/* Single Issue Styles */
body.single-comic {overflow:hidden;}
body.single-comic .wp-site-blocks {display:grid;grid-template-rows:auto minmax(0, 1fr) auto;width:100%;height:100dvh;margin:0;padding:0;overflow:hidden;}
/* Header */
body.single-comic header.wp-block-template-part {position:relative;z-index:100;margin:0;}
/* Comic reader area */
body.single-comic main.comic-reader-page {display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;}
/* Footer */
body.single-comic footer.wp-block-template-part {position:relative;z-index:100;margin:0;}
body.single-comic header {z-index:15;position:sticky;top:0px;}
body.single-comic header button {padding:0px;border:0px;font-size:2rem;color:var(--wp--preset--color--white);background:transparent;}
body.single-comic .major-comics-reader {position:relative;z-index:10;}
body.single-comic .major-comics-reader .major-comics-reader__pages {}
body.single-comic .major-comics-reader .major-comics-reader__pages figure {}
body.single-comic .major-comics-reader .major-comics-reader__pages figure img {}
body.single-comic footer {}
body.single-comic footer div {}
body.single-comic footer div p {color:var(--wp--preset--color--accent-3)!important;margin:0px;}
body.single-comic footer div ul {display:flex;flex-direction:row!important;justify-content:center;gap:15px;margin:-5px 0px 0px 0px;padding:0px 15px 15px 15px;}
body.single-comic footer div ul li {font-size:0.7rem;text-align:center;}
body.single-comic footer div ul li a {}

/* COMIC SHARE DRAWER */
:root {--major-comic-share-offset:0px;}
body.single-comic .comic-header-button,
body.single-comic #comic-back-button,
body.single-comic #comic-settings-toggle,
body.single-comic #comic-share-toggle {cursor:pointer;}
body.single-comic #comic-back-button {float:left;}
body.single-comic .right-controls {display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;gap:15px!important;}
.major-comic-share-overlay {position:fixed;top:var(--major-comic-share-offset);right:0;bottom:0;left:0;z-index:99998;background:rgba(0,0,0,0.55);opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0s linear 0.3s;}
.major-comic-share-overlay.is-open {opacity:1;visibility:visible;transition-delay:0s;}
.major-comic-share-drawer {overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed;top:var(--major-comic-share-offset);right:0;bottom:0;z-index:99999;width:min(86vw, 340px);background:#111;color:#FFF;box-shadow:-10px 0 30px rgba(0,0,0,0.3);transform:translateX(100%);visibility:hidden;transition:transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s linear 0.35s;}
.major-comic-share-drawer.is-open {transform:translateX(0);visibility:visible;transition-delay:0s;}
.major-comic-share-drawer__inner {padding:30px;}
.major-comic-share-drawer__heading {margin-bottom:24px;font-size:1.3rem;text-align:center;}
.major-comic-share-drawer__links {display:flex;flex-direction:column;gap:8px;}
.major-comic-share-drawer__links a,
.major-comic-share-drawer__links button {display:flex;align-items:center;gap:15px;width:100%;padding:14px 16px;border:0;border-radius:6px;background:#222;color:#FFF;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease, transform 0.2s ease;}
.major-comic-share-drawer__links a:hover,
.major-comic-share-drawer__links button:hover,
.major-comic-share-drawer__links a:focus-visible,
.major-comic-share-drawer__links button:focus-visible {background:#333;transform:translateX(-4px);}
.major-comic-share-drawer__links i {width:24px;font-size:1.3rem;text-align:center;}
@media (prefers-reduced-motion: reduce) {
	.major-comic-share-drawer,
	.major-comic-share-overlay,
	.major-comic-share-drawer__links a,
	.major-comic-share-drawer__links button {transition:none;}
}

/* Blog Listing Styles */
body.blog {}
body.blog div#blog-listing {position:relative;background-image:url(/wp-content/uploads/2026/08/blog-background_v2.webp);background-size:cover!important;background-position:top center;}
body.blog .wp-block-query {position:relative;z-index:5;padding:0px 15px;}
body.blog .wp-block-query ul {display:flex;flex-direction:column;}
body.blog .wp-block-query ul li {box-shadow:8px 8px 0 rgba(0,0,0,.33);margin:0px 0px 80px 0px;padding-bottom:30px;width:100%;background:var(--wp--preset--color--accent-5);border-radius:0px;border:5px solid var(--wp--preset--color--contrast);}
body.blog .wp-block-query ul li:last-of-type {margin-bottom:0px;}
body.blog .wp-block-query ul li figure {width:100%;}
body.blog .wp-block-query ul li figure a {}
body.blog .wp-block-query ul li figure a img {transition:opacity .36s ease;aspect-ratio:16 / 9;object-fit:cover;width:100%;height: auto;border-radius:10px 10px 0px 0px;}
body.blog .wp-block-query ul li figure a:hover img {opacity:.33;}
body.blog .wp-block-query ul li h2 {padding:0px 15px 5px 15px;margin-bottom:0px!important;}
body.blog .wp-block-query ul li h2 a {}
body.blog .wp-block-query ul li h2 a:hover {text-decoration:none!important;}
body.blog .wp-block-query ul li .wp-block-post-date {padding:0px 15px;}
body.blog .wp-block-query ul li .wp-block-post-date time {color:var(--wp--preset--color--accent-3);}
body.blog .wp-block-query ul li .wp-block-post-excerpt {padding:0px 15px;}
body.blog .wp-block-query ul li .wp-block-post-excerpt p {font-size:var(--wp--preset--font-size--medium);}
body.blog .wp-block-query ul li .wp-block-read-more {position:absolute;right:0px;transform:rotate(-6deg);color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--bangers);background:var(--wp--preset--color--custom-callout-yellow);display:block;width:250px;border:3px solid var(--wp--preset--color--contrast);font-size:1.8rem!important;padding:10px 15px;text-align:center;}
body.blog .wp-block-query ul li .wp-block-read-more:hover {background:var(--wp--preset--color--custom-callout-yellow-hover);}

.sidebar-column .sidebar-box-container {}
.sidebar-column .sidebar-box-container .propertyIssues {margin-top:0px;}
.sidebar-column .sidebar-box-container .propertyIssues .propertyIssue {width:100%;}
.sidebar-column .sidebar-box-container .propertyIssues .propertyIssue .propertyIssueCover {}
.sidebar-column .sidebar-box-container .propertyIssues .propertyIssue .propertyIssueCover img {}
.sidebar-column .sidebar-box-container .propertyIssues .propertyIssue .propertyIssueInfo {}
.sidebar-column .sidebar-box-container .propertyIssues .propertyIssue .propertyIssueInfo h3 {}
.sidebar-column .sidebar-box-container .propertyIssues .propertyIssue .propertyIssueInfo h3 br {display:none!important;}
.sidebar-column .sidebar-box-container .propertyIssues .propertyIssue .propertyIssueInfo .propertyIssueAccess {}
.sidebar-column .sidebar-box-container .propertyIssues .propertyIssue .propertyIssueInfo p {display:block;}
.sidebar-column .sidebar-box-container .propertyIssues .propertyIssue .propertyIssueInfo p .propertyIssueButton {}
.sidebar-column .sidebar-box-container .propertyIssues .propertyIssue .propertyIssueInfo p .propertyIssueButton br {display:none!important;}
.sidebar-column .sidebar-box-container .propertyIssues .propertyIssue p:first-of-type {}
@media screen and (max-width:768px) {
	body.blog .wp-block-query {padding:0px 0px;}
	body.blog .wp-block-query ul li:last-of-type {margin-bottom:80px;}
}

/* Blog - Single blog post */
body.single-post div#blog-content {position:relative;background-image:url(/wp-content/uploads/2026/08/blog-background_v2.webp);background-size:cover;background-position:top center;}
body.single-post #blog-content .wp-block-columns {position:relative;z-index:5;}

body.single-post #blog-content .entry-content .wp-block-columns .blog-content {background-color:var(--wp--preset--color--accent-5);border:5px solid var(--wp--preset--color--contrast);padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40);box-shadow:var(--wp--preset--shadow--sharp);}
body.single-post #blog-content .entry-content .wp-block-columns .blog-char-quote {}
body.single-post #blog-content .entry-content .wp-block-columns .blog-char-quote .headshot-callout {position:sticky;top:105px;}

/* Sub-page Styles */
#basic-hero {}
#basic-hero h1 {font-size:8rem!important;line-height:.76;}
#character-hero {}
#character-hero h1 {font-size:8rem!important;line-height:.76;}
#character-hero figure {visibility:hidden;}

.character-row {}
.character-row .wp-block-button {width:100%;}

figure.wp-block-embed.is-type-video.is-provider-youtube {border:5px solid #000;box-shadow:0px 0px 33px var(--wp--preset--color--accent-1);}
figure.wp-block-embed.is-type-video.is-provider-youtube div {}
figure.wp-block-embed.is-type-video.is-provider-youtube div iframe {}

.headshot-callout {margin-bottom:60px;}
.headshot-callout figure {max-width:400px;}
.headshot-callout .wp-block-group.tilt-left {}
.headshot-callout .wp-block-group.tilt-left p:first-of-type {font-size:2.2rem!important;}

@media screen and (max-width:1265px) {
	body.page-id-1328 h1 {font-size:var(--wp--preset--font-size--x-large)!important;}
}
@media screen and (max-width:781px) {
	body.page-id-1328 h1 {display:none!important;}
	body.page-id-1328 figure.wp-block-image.alignright {float:none!important;margin:15px auto;}
	#basic-hero h1 {font-size:4.4rem!important;line-height:.86;}
	#character-hero h1 {font-size:4.4rem!important;line-height:.86;}
	body.page-id-58 {}
	body.page-id-58 #property-hero {}
	body.page-id-58 #property-hero .logo-side {}
	body.page-id-58 #property-hero .logo-side figure {max-width:400px;margin-bottom:-40px;margin-top:60px;}
	body.page-id-58 #property-hero .character-side {}
}

/* WooCommerce Styles */
.woocommerce-shop .wp-block-woocommerce-product-collection, .woocommerce-page .wp-block-woocommerce-product-collection {max-width:var(--wp--style--global--content-size);padding:30px 0px;}

.wp-block-woocommerce-product-collection {}
.wp-block-woocommerce-product-collection .wc-block-product-template {}
.wp-block-woocommerce-product-collection .wc-block-product-template .wc-block-product {box-shadow:8px 8px 0 rgba(0,0,0,.33);margin:0px 0px 45px 0px;width:100%;background:var(--wp--preset--color--base);border-radius:0px;border:5px solid var(--wp--preset--color--contrast);}
.wp-block-woocommerce-product-collection .wc-block-product-template .wc-block-product h2 {margin-bottom: 5px;font-family: var(--wp--preset--font-family--whiz-bang);font-size: 1.66rem!important;padding-left: 15px;padding-right: 15px;}
.wp-block-woocommerce-product-collection .wc-block-product-template .wc-block-product h2 a:hover {text-decoration: none;}
.wp-block-woocommerce-product-collection .wc-block-product-template .wc-block-product .wp-block-woocommerce-product-price {font-size: 1.2rem!important;font-weight: 900;}
.wp-block-woocommerce-product-collection .wc-block-product-template .wc-block-product .wp-block-button {margin-bottom: -50px;}
.wp-block-woocommerce-product-collection .wc-block-product-template .wc-block-product .wp-block-button a {box-shadow: 8px 8px 0 rgba(0,0,0,.33);background: var(--wp--preset--color--custom-callout-yellow);color: var(--wp--preset--color--contrast);border-radius: 0px;border: 3px solid var(--wp--preset--color--contrast)!important;font-size: 2rem!important;}
.wp-block-woocommerce-product-collection .wc-block-product-template .wc-block-product .wp-block-button a:hover {background: var(--wp--preset--color--accent-1);box-shadow: 0px 0px 0 rgba(0,0,0,.33);color: var(--wp--preset--color--base);}
@media screen and (max-width:1024px) {
	.wp-block-woocommerce-product-collection ul.wc-block-product-template {grid-template-columns: repeat(auto-fill,minmax(max(150px,calc(50% - .625em)),1fr));}
}
@media screen and (max-width:598px) {
	.woocommerce-shop .wp-block-woocommerce-product-collection, .woocommerce-page .wp-block-woocommerce-product-collection {padding:0px 0px;}
	.wp-block-woocommerce-product-collection ul.wc-block-product-template {grid-template-columns:auto;}
}

body.single-product {}
body.single-product .woocommerce {max-width:100%!important;margin:0px auto;padding:0px!important;}
body.single-product .woocommerce .wp-block-columns {max-width:var(--wp--style--global--content-size)!important;margin-top:30px;}
body.single-product main {}
body.single-product main .woocommerce .wc-block-components-notice-banner {align-items:center;margin:15px;padding-top:10px!important;padding-bottom:10px!important;}
body.single-product main .woocommerce .wc-block-components-notice-banner svg {}
body.single-product main .woocommerce .wc-block-components-notice-banner div {display:flex;align-items:center;justify-content:space-between;}
body.single-product main .woocommerce .wc-block-components-notice-banner div a {color:var(--wp--preset--color--accent-1)!important;font-family:var(--wp--preset--font-family--bangers);font-size:clamp(1.551rem, 1.551rem + ((1vw - 0.2rem) * 1.311), 2.2rem);text-decoration:none!important;line-height:1.22;text-decoration-line:none!important;}
body.single-product main .woocommerce .wc-block-components-notice-banner div a:hover {color:var(--wp--preset--color--accent-1)!important;text-decoration:none!important;text-decoration-line:none!important;}
body.single-product main .woocommerce .wp-block-columns {max-width:var(--wp--style--global--content-size);padding:30px 15px;}

body.single-product main .wp-block-columns h1 {font-size:4.8rem;line-height:.8;}
body.single-product main .wp-block-columns form {}
body.single-product main .wp-block-columns form .variations {margin-bottom:0px!important;}
body.single-product main .wp-block-columns form .variations tbody {width:100%;display:block;}
body.single-product main .wp-block-columns form .variations tbody tr {display:flex;width:100%;align-items:center;}
body.single-product main .wp-block-columns form .variations tbody tr th {width:30%;padding:0px;}
body.single-product main .wp-block-columns form .variations tbody tr th label {}
body.single-product main .wp-block-columns form .variations tbody tr td {width:70%;padding:0px;}
body.single-product main .wp-block-columns form .variations tbody tr td select {width:100%;font-family:var(--wp--preset--font-family--whiz-bang);font-size:1.2rem;padding:0px 15px;border:1px solid var(--wp--preset--color--accent-1);border-radius:8px;}
body.single-product main .wp-block-columns form .variations tbody tr td a {display: none!important;}
body.single-product main .wp-block-columns form .reset_variations_alert {display:none!important;}
body.single-product main .wp-block-columns form .single_variation_wrap {}
body.single-product main .wp-block-columns form .single_variation_wrap .price {color:var(--wp--preset--color--accent-1);font-family:var(--wp--preset--font-family--bangers);font-size:2.8rem;}
body.single-product main .wp-block-columns form .single_variation_wrap .woocommerce-variation-availability {}
body.single-product main .wp-block-columns form .single_variation_wrap .woocommerce-variation-availability p.out-of-stock {color:var(--wp--preset--color--accent-6);}
body.single-product main .wp-block-columns form .single_variation_wrap .woocommerce-variation-add-to-cart {}
body.single-product main .wp-block-columns form .single_variation_wrap .woocommerce-variation-add-to-cart .quantity {}
body.single-product main .wp-block-columns form .single_variation_wrap .woocommerce-variation-add-to-cart .quantity label {}
body.single-product main .wp-block-columns form .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input {font-family:var(--wp--preset--font-family--bangers);font-size:3rem;width:80px;padding:0;margin-right:15px;background:var(--wp--preset--color--accent-4);border-radius:8px;}
body.single-product main .wp-block-columns form .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input.qty-locked {cursor:not-allowed;opacity:.65;}
body.single-product main .wp-block-columns form .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {background:var(--wp--preset--gradient--custom-color-1);font-family:var(--wp--preset--font-family--bangers);font-size: clamp(1.551rem, 1.551rem + ((1vw - 0.2rem) * 1.311), 2.2rem);padding:8px 32px;line-height:1.33;border-radius: 8px;}
body.single-product main .wp-block-columns form .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover {background:var(--wp--preset--gradient--custom-color-2);}
body.single-product main .wp-block-woocommerce-product-details {background:var(--wp--preset--color--accent-1);}
body.single-product main .wp-block-woocommerce-product-details .woocommerce-tabs {padding:30px;}
body.single-product main .wp-block-woocommerce-product-details .woocommerce-tabs ul {}
body.single-product main .wp-block-woocommerce-product-details .woocommerce-tabs ul li {}
body.single-product main .wp-block-woocommerce-product-details .woocommerce-tabs ul li a {color:var(--wp--preset--color--black);}
body.single-product main .wp-block-woocommerce-product-details .woocommerce-tabs ul li.active {border-color:var(--wp--preset--color--white)!important;}
body.single-product main .wp-block-woocommerce-product-details .woocommerce-tabs ul li.active a {color:var(--wp--preset--color--white)!important;}
body.single-product main .wp-block-woocommerce-product-details .woocommerce-tabs h2 {color:var(--wp--preset--color--white);font-family:var(--wp--preset--font-family--bangers);margin:0px 0px 15px 0px;line-height:.9;}
body.single-product main .wp-block-woocommerce-product-details .woocommerce-tabs p {color:var(--wp--preset--color--white);}
body.single-product main .wp-block-woocommerce-product-details .woocommerce-tabs table {color:var(--wp--preset--color--white);}
@media screen and (max-width:768px) {
	body.single-product main .wp-block-columns form .variations tbody tr {display:flex;flex-direction:column;gap:0px;}
	body.single-product main .wp-block-columns form .variations tbody tr th {width:100%;}
	body.single-product main .wp-block-columns form .variations tbody tr th label {}
	body.single-product main .wp-block-columns form .variations tbody tr td {width:100%;}
	body.single-product main .wp-block-columns form .variations tbody tr td select {width:100%;margin-bottom:15px;}
	body.single-product main .wp-block-woocommerce-product-details .woocommerce-tabs {padding:15px;}
	body.single-product main .wp-block-woocommerce-product-details .woocommerce-tabs ul li.active {border-left:0px;border-bottom-width:2px;}
	body.single-product main .wp-block-woocommerce-product-details .woocommerce-tabs ul li a {padding-left:0px!important;}
}

body.woocommerce-cart {}
body.woocommerce-cart .wc-block-cart {max-width:var(--wp--style--global--content-size);padding:30px 15px;}
body.woocommerce-cart .wc-block-cart h2 {font-size:1.1rem;}
body.woocommerce-cart .wc-block-cart table {}
body.woocommerce-cart .wc-block-cart table thead {}
body.woocommerce-cart .wc-block-cart table thead tr {}
body.woocommerce-cart .wc-block-cart table thead tr th {}
body.woocommerce-cart .wc-block-cart table thead tr th span {font-size:1.1rem;}
body.woocommerce-cart .wc-block-cart table tbody {}
body.woocommerce-cart .wc-block-cart table tbody a {font-size:1.33rem!important;}
body.woocommerce-cart .wc-block-cart table tbody td span {font-size:1.1rem;}
body.woocommerce-cart .wc-block-cart table tbody td span.wc-block-components-product-details__name, body.woocommerce-cart .wc-block-cart table tbody td span.wc-block-components-product-details__value {font-size:.8rem;}
body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar {background:var(--wp--preset--color--custom-callout-yellow);border:5px solid var(--wp--preset--color--black);padding:30px;border-radius:10px;}
body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button {background:var(--wp--preset--gradient--custom-color-1);font-family:var(--wp--preset--font-family--bangers);font-size:clamp(1.551rem, 1.551rem + ((1vw - 0.2rem) * 1.311), 2.2rem);padding:8px 32px;line-height:1.33;border-radius:8px;}
body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button:hover {background:var(--wp--preset--gradient--custom-color-2);}

body.woocommerce-checkout {}
body.woocommerce-checkout .wc-block-components-totals-coupon__form {}
body.woocommerce-checkout .wc-block-components-totals-coupon__form button {background:var(--wp--preset--gradient--custom-color-1);font-family:var(--wp--preset--font-family--bangers);font-size:clamp(1.551rem, 1.551rem + ((1vw - 0.2rem) * 1.311), 2.2rem);padding:0px 30px;line-height:1.1;border-radius:8px;}
body.woocommerce-checkout .wc-block-components-totals-coupon__form button:hover {background:var(--wp--preset--gradient--custom-color-2);}
body.woocommerce-checkout .wp-block-woocommerce-checkout {max-width:var(--wp--style--global--content-size);margin-left:auto;margin-right:auto;}
body.woocommerce-checkout .wp-block-woocommerce-checkout h2 {font-family:var(--wp--preset--font-family--bangers);font-size:2.6rem;line-height:.9;}
body.woocommerce-checkout .wp-block-woocommerce-checkout label {color:var(--wp--preset--color--accent-4);}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {background:var(--wp--preset--color--custom-callout-yellow);border-radius:10px;border:5px solid var(--wp--preset--color--black);}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button {background:var(--wp--preset--gradient--custom-color-1);font-family:var(--wp--preset--font-family--bangers);font-size:clamp(1.551rem, 1.551rem + ((1vw - 0.2rem) * 1.311), 2.2rem);padding:8px 32px;line-height:1.33;border-radius:8px;}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover {background:var(--wp--preset--gradient--custom-color-2);}

body.woocommerce-checkout .wp-block-woocommerce-order-confirmation-status {}
body.woocommerce-checkout .wp-block-woocommerce-order-confirmation-status h1 {font-family:var(--wp--preset--font-family--bangers);margin:0px 0px 15px 0px;}
body.woocommerce-checkout .wp-block-woocommerce-order-confirmation-totals-wrapper {max-width:var(--wp--style--global--content-size);margin:0px auto;}
body.woocommerce-checkout .wp-block-woocommerce-order-confirmation-totals-wrapper h2 {font-family:var(--wp--preset--font-family--bangers);font-size:2.8rem!important;line-height:.9;margin:30px 0px;}
body.woocommerce-checkout .wp-block-woocommerce-order-confirmation-totals-wrapper .wp-block-woocommerce-order-confirmation-totals {margin-top:0px;}
body.woocommerce-checkout .wc-block-order-confirmation-address-wrapper {max-width:var(--wp--style--global--content-size);margin:0px auto;}
body.woocommerce-checkout .wc-block-order-confirmation-address-wrapper h2 {font-family:var(--wp--preset--font-family--bangers);font-size:2.8rem!important;line-height:.9;margin:30px 0px;}
body.woocommerce-checkout .wp-block-woocommerce-order-confirmation-additional-information {max-width:var(--wp--style--global--content-size);margin:0px auto;}

/* My Account/My Library Stylings */
body.woocommerce-page .woocommerce {max-width:var(--wp--style--global--content-size);padding:30px 15px;}
body.woocommerce-page .woocommerce .woocommerce-MyAccount-navigation {width:22%;min-width:250px;}
body.woocommerce-page .woocommerce .woocommerce-MyAccount-navigation ul {display:flex;flex-direction:column;gap:30px;align-items:center;}
body.woocommerce-page .woocommerce .woocommerce-MyAccount-navigation ul li {margin:0px;padding:0px;}
body.woocommerce-page .woocommerce .woocommerce-MyAccount-navigation ul li a {width:auto;border:2px solid var(--wp--preset--color--contrast);text-decoration:none!important;background:var(--wp--preset--color--custom-callout-yellow)!important;font-family:var(--wp--preset--font-family--bangers);font-size:1.8rem;border-radius:0px;padding:12px 42px;line-height:1.33;color:var(--wp--preset--color--contrast);box-shadow:0px 0px 0px #66666677;}
body.woocommerce-page .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {background:var(--wp--preset--color--custom-callout-yellow-hover)!important;text-decoration:none!important;}
body.woocommerce-page .woocommerce .woocommerce-MyAccount-content {}
body.woocommerce-page .woocommerce .woocommerce-MyAccount-content h2 {font-family:var(--wp--preset--font-family--bangers);font-size:var(--wp--preset--font-size--large);margin:0px 0px 15px 0px;}
body.woocommerce-page .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row:has(#account_display_name) {display:none;}
body.woocommerce-page .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {margin-top:30px;}
body.woocommerce-page .woocommerce .woocommerce-MyAccount-content .wc-forward, body.woocommerce-page .woocommerce .woocommerce-MyAccount-content button.wp-element-button {border:2px solid var(--wp--preset--color--contrast);background:var(--wp--preset--color--custom-callout-yellow)!important;font-family:var(--wp--preset--font-family--bangers);font-size:1.8rem;border-radius:0px;padding:8px 32px!important;line-height:1.33;display:block;margin:0px auto;color:var(--wp--preset--color--contrast)!important;text-decoration:none;opacity:1;}
body.woocommerce-page .woocommerce .woocommerce-MyAccount-content .wc-forward:hover, body.woocommerce-page .woocommerce .woocommerce-MyAccount-content button.wp-element-button:hover {background:var(--wp--preset--color--custom-callout-yellow-hover)!important;}
body.woocommerce-page .woocommerce .woocommerce-MyAccount-content form input, body.woocommerce-page .woocommerce .woocommerce-MyAccount-content form select {font-size:1.05rem;text-transform:uppercase;}
body.woocommerce-page .woocommerce .woocommerce-MyAccount-content form input, body.woocommerce-page .woocommerce .woocommerce-MyAccount-content form .select2-selection__rendered {font-size:1.05rem;}
body.woocommerce-page .woocommerce .woocommerce-MyAccount-content a.woocommerce-Button {border:2px solid var(--wp--preset--color--contrast);background:var(--wp--preset--color--custom-callout-yellow)!important;font-family:var(--wp--preset--font-family--bangers);font-size:1.8rem;border-radius:0px;padding:8px 32px!important;line-height:1.33;display:block;margin:0px auto;color:var(--wp--preset--color--contrast)!important;text-decoration:none;opacity:1;}
body.woocommerce-page .woocommerce .woocommerce-MyAccount-content a.woocommerce-Button:hover {background:var(--wp--preset--color--custom-callout-yellow-hover)!important;}
body.woocommerce-page .woocommerce .woocommerce-MyAccount-content .addresses {}
body.woocommerce-page .woocommerce .woocommerce-MyAccount-content .woocommerce-button {background:var(--wp--preset--gradient--custom-color-1);font-family:var(--wp--preset--font-family--bangers);font-size:clamp(1.551rem, 1.551rem + ((1vw - 0.2rem) * 1.311), 2.2rem);padding:8px 32px;line-height:1.33;border-radius:8px;margin:0px;}
body.woocommerce-page .woocommerce .woocommerce-MyAccount-content .woocommerce-button:hover {background:var(--wp--preset--gradient--custom-color-2);}
body.woocommerce-page .woocommerce #customer_login {}
body.woocommerce-page .woocommerce #customer_login h2 {font-family:var(--wp--preset--font-family--bangers);font-size:3.2rem;line-height:.9;margin-bottom:15px;}
body.woocommerce-page .woocommerce #customer_login form {background:var(--wp--preset--color--custom-1);padding:30px;border-radius:10px;box-shadow:0px 0px 30px var(--wp--preset--color--accent-1);}
body.woocommerce-page .woocommerce #customer_login p label {margin-bottom:0px;}
body.woocommerce-page .woocommerce #customer_login p label.woocommerce-form-login__rememberme span {font-size:var(--wp--preset--font-size--small);}
body.woocommerce-page .woocommerce #customer_login p input {text-transform:uppercase;padding:10px;}
body.woocommerce-page .woocommerce #customer_login .woocommerce-privacy-policy-text {}
body.woocommerce-page .woocommerce #customer_login .woocommerce-privacy-policy-text p {font-size:var(--wp--preset--font-size--small);}
body.woocommerce-page .woocommerce #customer_login .woocommerce-button {width:100%;border:2px solid var(--wp--preset--color--contrast);background:var(--wp--preset--color--custom-callout-yellow)!important;font-family:var(--wp--preset--font-family--bangers);font-size:1.8rem;border-radius:0px;padding:8px 32px;line-height:1.33;display:block;margin:0px auto;color:var(--wp--preset--color--contrast);}
body.woocommerce-page .woocommerce #customer_login .woocommerce-button:hover {background:var(--wp--preset--color--custom-callout-yellow-hover)!important;}

/* Contact Form Styles */
.wpcf7-response-output {font-size:var(--wp--preset--font-size--small);}
.wp-block-contact-form-7-contact-form-selector form {position:relative;background-color:#EEE;padding:30px;border-radius:10px;box-shadow:0px 0px 30px var(--wp--preset--color--accent-1);}
.wp-block-contact-form-7-contact-form-selector form fieldset {}
.wp-block-contact-form-7-contact-form-selector form p {display:flex;align-items:center;margin:15px 0px;}
body.page-id-1328 .wp-block-contact-form-7-contact-form-selector form p {flex-direction:column;}
body.page-id-1328 .wp-block-contact-form-7-contact-form-selector form p label {width:100%;}
body.page-id-1328 .wp-block-contact-form-7-contact-form-selector form p span {width:100%;}
.wp-block-contact-form-7-contact-form-selector form p label {width:18%;font-family:var(--wp--preset--font-family--whiz-bang);font-size:var(--wp--preset--font-size--small);}
.wp-block-contact-form-7-contact-form-selector form p span {width:82%;}
.wp-block-contact-form-7-contact-form-selector form p span .wpcf7-not-valid-tip {font-size:.8rem;}
.wp-block-contact-form-7-contact-form-selector form p span input {text-transform:uppercase;width:100%;font-size:1.33rem;background:var(--wp--preset--color--base);border:1px solid var(--wp--preset--color--contrast);padding:8px;border-radius:5px;}
.wp-block-contact-form-7-contact-form-selector form p span textarea {text-transform:uppercase;width:100%;font-size:1.33rem;background:var(--wp--preset--color--base);border:1px solid var(--wp--preset--color--contrast);padding:8px;border-radius:5px;}
.wp-block-contact-form-7-contact-form-selector form p .wpcf7-spinner {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:24px;width:24px;}
.wp-block-contact-form-7-contact-form-selector form p .wpcf7-submit {width:100%;border:2px solid var(--wp--preset--color--contrast);background:var(--wp--preset--color--custom-callout-yellow)!important;font-family:var(--wp--preset--font-family--bangers);font-size:1.8rem;border-radius:0px;padding:8px 32px;line-height:1.33;display:block;margin:0px auto;color:var(--wp--preset--color--contrast);}
.wp-block-contact-form-7-contact-form-selector form p .wpcf7-submit:hover {background:var(--wp--preset--color--custom-callout-yellow-hover)!important;}
.wp-block-contact-form-7-contact-form-selector form .wpcf7-response-output {margin:0px;font-size:.9rem;text-align:center;padding:8px;border-radius:8px;line-height:1.1;}
@media screen and (max-width:768px) {
	.wp-block-contact-form-7-contact-form-selector form p {flex-direction:column;}
	.wp-block-contact-form-7-contact-form-selector form p label {width:100%;}
	.wp-block-contact-form-7-contact-form-selector form p span {width:100%;}
}

/* Library Styles */
.major-comics-library {}
.major-comics-library .major-comics-library__item {position:relative;display:flex;gap:30px;box-shadow:8px 8px 0 rgba(0,0,0,.33);margin:0px 0px 80px 0px;padding:30px;width:100%;background:var(--wp--preset--color--accent-5);border-radius:0px;border:5px solid var(--wp--preset--color--contrast);}
.major-comics-library .major-comics-library__item a {}
.major-comics-library .major-comics-library__item a img {max-width:200px;height:auto;}
.major-comics-library .major-comics-library__item .major-comics-library__info {}
.major-comics-library .major-comics-library__item .major-comics-library__info .major-comics-library__access {display:block;position:absolute;top:-25px;left:163px;transform:rotate(15deg);}
.major-comics-library .major-comics-library__item .major-comics-library__info .major-comics-library__access.major-comics-library__access--free {background-image:url(/wp-content/uploads/2026/08/free-badge-150x150.webp);background-size:contain;background-repeat:no-repeat;background-position:center;font-size:0px;height:100px;width:100px;}

.major-comics-library .major-comics-library__item .major-comics-library__info h3 {font-family:var(--wp--preset--font-family--bangers);line-height:.9;margin:10px 0px 0px 0px;}
.major-comics-library .major-comics-library__item .major-comics-library__info h3 a {}
.major-comics-library .major-comics-library__item .major-comics-library__info p {}
.major-comics-library .major-comics-library__item .major-comics-library__info a.major-comics-library__read {position:absolute;right:15px;bottom:-33px;transform:rotate(-6deg);color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--bangers);background:var(--wp--preset--color--custom-callout-yellow);display:block;width:250px;border:3px solid var(--wp--preset--color--contrast);font-size:1.8rem!important;padding:10px 15px;text-align:center;}
.major-comics-library .major-comics-library__item .major-comics-library__info a.major-comics-library__read:hover {background:var(--wp--preset--color--custom-callout-yellow-hover);}

.major-comics-library.major-comics-library--logged-out {width:100%;max-width:800px;background:white;box-shadow:5px 6px 0px #CCC;padding:15px;margin-bottom:50px;border:3px solid var(--wp--preset--color--contrast);}
.major-comics-library.major-comics-library--logged-out p {text-align:center;}
.major-comics-library.major-comics-library--logged-out p a {display:block;margin:0px auto -60px auto;transform:rotate(-6deg);color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--bangers);background: var(--wp--preset--color--custom-callout-yellow);width:250px;border:3px solid var(--wp--preset--color--contrast);font-size:1.8rem!important;padding:10px 15px;text-align:center;}
.major-comics-library.major-comics-library--logged-out p a:hover {background:var(--wp--preset--color--custom-callout-yellow-hover);}

/* Footer Styles */
footer {position:relative;z-index:5;margin:0px!important;}
footer p {}
footer h5 {font-size:2.2rem;}
footer a {text-decoration:none;}
footer .major-privacy-choices-link {text-transform:uppercase;text-decoration:none;color:var(--wp--preset--color--accent-3);font-size:var(--wp--preset--font-size--small)!important;}
footer a:hover {color:var(--wp--preset--color--accent-1);}
footer .major-privacy-choices-link:hover {color:var(--wp--preset--color--accent-1);}
footer ul {list-style:none;padding:0px;}
footer ul li {}
footer ul li a {}
footer ul li ul {padding-left:18px;}

footer #newsletter-signup {}
footer #newsletter-signup h4 {text-shadow:0px 5px 15px rgba(255,255,255,1);}
footer #newsletter-signup .wpcf7 {}
footer #newsletter-signup .wpcf7 .screen-reader-response {}
footer #newsletter-signup .wpcf7 .screen-reader-response p {}
footer #newsletter-signup .wpcf7 .screen-reader-response p ul {}
footer #newsletter-signup .wpcf7 form {background: var(--wp--preset--color--white);box-shadow: 0px 0px 30px var(--wp--preset--color--accent-1);max-width: 650px;margin: 45px auto 0px auto;border-radius: 15px;padding:15px 30px;}
footer #newsletter-signup .wpcf7 form p {display:flex;gap:15px;align-items:center;}
footer #newsletter-signup .wpcf7 form p label {width:33%;font-size:1rem;}
footer #newsletter-signup .wpcf7 form p span {}
footer #newsletter-signup .wpcf7 form p span .wpcf7-not-valid-tip {font-size:.8rem;}
footer #newsletter-signup .wpcf7 form p span .wpcf7-acceptance span {font-size:.8rem;margin:0px;}
footer #newsletter-signup .wpcf7 form p span input {text-transform:uppercase;width:100%;border:1px solid var(--wp--preset--color--contrast);padding:8px;border-radius:5px;}
footer #newsletter-signup .wpcf7 form p span input[type="checkbox"] {float:left;width:auto;margin:4px 10px 0px 0px;}
footer #newsletter-signup .wpcf7 form p.terms {}
footer #newsletter-signup .wpcf7 form p .wpcf7-submit {width:100%;border:2px solid var(--wp--preset--color--contrast);background:var(--wp--preset--color--custom-callout-yellow)!important;font-family:var(--wp--preset--font-family--bangers);font-size:1.8rem;padding:8px 32px;line-height:1.33;display:block;margin:0px auto;color:var(--wp--preset--color--contrast);}
footer #newsletter-signup .wpcf7 form p .wpcf7-submit:hover {background:var(--wp--preset--color--custom-callout-yellow-hover)!important;}
footer #newsletter-signup .wpcf7 form p .wpcf7-spinner {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
@media screen and (max-width:768px) {
	footer #newsletter-signup .wpcf7 form p {flex-direction:column;}
}

footer ul.privacy-links {display:flex;justify-content:center;gap:30px;margin-top:48px;}
footer ul.privacy-links li {font-size:.8rem;}
footer ul.privacy-links li a {}
@media screen and (max-width:768px) {
	footer ul.privacy-links {flex-direction:column;gap:8px;}
	footer ul.privacy-links li {}
}

.editor-styles-wrapper .wow,
body.editor-styles-wrapper .wow {
	visibility: visible !important;
	opacity: 1 !important;
	transform: none !important;
	animation: none !important;
}

/* Slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none;}