/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

@import url(https://db.onlinewebfonts.com/c/e03502d94b34c8fb8738d357705a608b?family=CCMonsterMash+W00+Regular);

h1 {
	font-family: "CCMonsterMash W00 Regular" !important;
}

#main, #wrapper {
	background-color: #F3F3F3 !important;
}

textarea, .button:hover, button:hover, input, select {
	box-shadow: none !important;
}

.spanLabel {
	background: #E81D23;
	color: #fff;
	transform: rotate(-2.4deg);
	display: block;
	width: fit-content;
	padding: 0 20px;
	font-family: Bangers, sans-serif;
	font-size: 22px;
	margin-bottom: 30px !important;
}

.headingWrap {
	font-size: 76px;
	text-transform: uppercase;
	letter-spacing: 5%;
	margin-bottom: 15px;
	line-height: 0.99;
}

.btnWrap2, .btnWrap {
	position:relative;
	padding: 2px 20px;
	text-transform: uppercase;
	letter-spacing: 5%;
	z-index:1;
	transition: .2s all;
	font-family: Bangers, sans-serif;
	font-size: 24px;
	font-weight: 400;
	min-height: auto;
	line-height: normal;
	border: 2px solid #000000;
	transform: skew(-11deg, -2deg);
}

.btnWrap {
	background: #E81D23;
}

.btnWrap2:hover {
	background: #E81D23;
}

button#place_order:hover, .btnWrap:hover, .cart_totals .button:hover, .comic-lock-overlay .single_add_to_cart_button:hover, .btnWrap3:hover, .btnWrap4:hover, .btnWrap2::before {
	background: #E2B201;
}

.btnWrap3 {
	padding: 1px 24px;
	margin-top: 14px;
	background: #E81D23;
	border: 2px solid #222 !important;
	font-family: Bangers, sans-serif;
	font-weight: 400;
	font-size: 22px;
	transform: rotate(-1deg);
}

.btnWrap4 {
	padding: 2px 30px;
	margin-top: 0;
	background: #E81D23;
	border: 0 !important;
	font-family: Bangers, sans-serif;
	font-weight: 400;
	font-size: 24px;
	transform: rotate(-1deg);
	min-height: auto !important;
	line-height: normal;
}

.btnWrap5 {
	padding: 2px 30px;
	margin-top: 0;
	background-color: transparent !important;
	border: 2px solid #FFFFFF !important;
	font-family: Bangers, sans-serif;
	font-weight: 400;
	font-size: 24px;
	transform: rotate(-1deg);
	min-height: auto !important;
	line-height: normal;
	color: #FFFFFF !important;
}

/* header css */

ul.nav > li > a {
	color: #fff;
	letter-spacing: 2%;
	text-transform: uppercase;
	font-size: 20px;
}

ul.nav > li > a:hover, .nav>li.active>a {
	color: #FFBA31 !important;
}

ul.header-nav {
	gap: 40px;
}

a.header-cart-link {
	flex-direction: row-reverse;
	gap: 15px;
	color: #000000 !important;
	background: #F9CE1F;
	padding: 5px !important;
	padding-right: 10px !important;
}


.cart-item.has-icon > a.header-cart-link {
	position: relative;
	background: #F9CE1F;
	padding: 4px 15px !important;
	color: #000 !important;
}

.cart-item.has-icon > a.header-cart-link::before {
	content: "";
	position: absolute;
	top: 6px;
	left: 5px;
	width: 100%;
	height: 100%;
	background: #D9CEA0;
	opacity: 1 !important;
	z-index: -99;
	transform: rotate(-2deg);
}

.cart-item.has-icon > a.header-cart-link:hover {
	color: #fff !important;
	background: #E81D23 !important;
}

/* hero css */

.lc-hero-sec:before {
	content: "";
	position: absolute;
	inset: 0;
	background: #3f0101d9;
	z-index: 9;
}

.lc-hero-sec .row {
	margin-left: auto !important;
	margin-right: auto !important;
}

.single-product .lc-hero-sec:after {
	position: absolute;
	content: "";
	border-top: 60px solid #f3f3f3;
	width: 100%;
	z-index: 999;
	left: 0;
	right: 0;
	bottom: -32px;
	transform: rotate(1.6deg);
}

.lc-hero-sec .section-content {
	z-index: 9;
}

.lc-hero-row .img {
	margin-bottom: 0 !important;
}

.lc-hero-row h1 {
	display: inline-block;
	font-family: "CCMonsterMash W00 Regular", sans-serif !important;
	font-size: 170px;
	font-style: normal;
	text-transform: uppercase;
	line-height: 0.8;
	transform: skewX(-1deg);
	-webkit-text-stroke: 5px #000;
	color: transparent;
	background: radial-gradient(circle, rgba(0, 0, 0, .22) 0 0.6px, transparent 0.7px), radial-gradient(circle, rgba(0, 0, 0, .18) 0 0.6px, transparent 0.7px), #FCCE1B;
	background-size: 4px 4px;
	background-blend-mode: multiply;
	-webkit-background-clip: text;
	background-clip: text;
	margin-bottom: 20px;
}

.lc-hero-row h1 span {
	display: block;
	background: radial-gradient(circle, rgba(0, 0, 0, .22) 0 0.6px, transparent 0.7px), radial-gradient(circle, rgba(0, 0, 0, .18) 0 0.6px, transparent 0.7px), #ffffff;
	background-size: 4px 4px;
	background-blend-mode: multiply;
	-webkit-background-clip: text;
	background-clip: text;
	font-size: 110px;
	margin-top: 26px;
	margin-left: 60px;
}

.lc-hero-row strong {
	font-family: "CCMonsterMash W00 Regular", sans-serif !important;
	font-style: normal;
	text-transform: uppercase;
	display: inline-block;
	background: radial-gradient(circle, rgba(0, 0, 0, .22) 0 0.6px, transparent 0.7px), radial-gradient(circle, rgba(0, 0, 0, .18) 0 0.6px, transparent 0.7px), #ffffff;
	background-size: 4px 4px;
	background-blend-mode: multiply;
	-webkit-background-clip: text;
	background-clip: text;
	transform: skewX(-1deg);
	font-size: 60px;
	-webkit-text-stroke: 1px #000000;
	margin-left: 60px;
	margin-bottom: -13px;
}

.lc-hero-row .btnWrap {
	margin-right: 13px;
	margin-left: 30px;
}

.lc-hero-row .btnWrap, .lc-hero-row .btnWrap2 {
	margin-top: 20px;
}

.hero-tag {
	margin: auto !important;
	background: url(/wp-content/uploads/2026/06/herovector.webp) center no-repeat;
	background-size: contain;
	width: fit-content;
	padding: 40px 70px;
	text-align: center;
	font-family: Bangers, sans-serif;
	font-size: 26px;
	line-height: 1.2;
}

.boldWrap{
	width: 575px;
	position: relative;
	height: 188px;
	margin-left: 40px;
	margin-bottom: 30px;
}

.boldWrap .content{
	position: absolute;
	top: 10px;
	left: 12px;
	right: 12px;
	bottom: 10px;
	background: #fff;
	border: 2px solid #111;
	transform: skewX(-6deg);
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 20px 30px;
}

.boldWrap .line{
	transform: skewX(8deg);
	text-transform: uppercase;
	line-height: 1;
	font-family: Bangers, sans-serif;
	font-size: 36px;
}

.boldWrap .line1{
	color: #000;
	align-self: flex-start;
}

.boldWrap .line2{
	color: #E81D23;
	margin: 12px 0;
	align-self: center;
}

.boldWrap .line3{
	color: #000;
	align-self: flex-start;
	margin-left: 30px;
}

/* product sec css */

.lc-shelf-sec {
	margin-top: -87px;
	z-index: 99;
}

.lc-shelf-sec:before {
	z-index: 99;
	content: "";
	position: absolute;
	top: 55px;
	right: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 12px;
	background: #E81D23;
	transform: rotate(2.7deg);
}

.lc-shelf-sec .section-bg:before {
	z-index: 99;
	content: "";
	position: absolute;
	left: 15px;
	top: 50%;
	width: 170px;
	height: 190px;
	background: url(/wp-content/uploads/2026/06/newissue.webp) center no-repeat;
	background-size: contain;
}

.lc-shelf-sec:after {
	display: none;
	content: "";
	position: absolute;
	right: 0;
	bottom: 205px;
	background: url(/wp-content/uploads/2026/06/zap.webp) center no-repeat;
	background-size: contain;
	z-index: 99;
	width: 210px;
	height: 180px;
}

.lc-shelf-title-row .row {
	max-width: 1248px !important;
	margin: auto !important;
}

.lc-shelf-title-row .product-small.post-81 .add-to-cart-button a {
	background: #E81D23 !important;
}

.lc-shelf-title-row .product-small.post-118 .add-to-cart-button a {
	background: #0E4CC6 !important;
}

.lc-shelf-title-row .product-small.post-119 .add-to-cart-button a {
	background: #631EAE !important;
}

.lc-shelf-title-row .product-small.post-175 .add-to-cart-button a {
	background: #9c57a3 !important;
}

.product-small.post-175 .product-title a, .product-small.post-175 .box-image a {
	pointer-events: none;
}

.shelfWrap {
	padding-bottom: 25px;
}

.shelfWrap h2 {
	background: #000000;
	border: 2px solid #111;
	padding: 9px 19px;
	transform: skewX(-8deg);
	color: #ffffff;
	position: relative;
	font-size: 48px;
	width: fit-content;
	margin-left: 30px;
	margin-bottom: 12px;
}

.shelfWrap h2:after, .shelfWrap h2:before {
	content: "";
	position: absolute;
	left: -78px;
	top: -5px;
	width: 66px;
	height: 80px;
	background: url(/wp-content/uploads/2026/06/thunderstorm.webp) center no-repeat;
	background-size: contain;
	z-index: 9;
}

.shelfWrap h2:after {
	right: -78px;
	left: auto;
	background: url(/wp-content/uploads/2026/06/thunderstorm.webp) center no-repeat;
	background-size: contain;
	transform: scaleX(-1);
}

.shelfWrap p {
	background: #ffffff;
	border: 2px solid #111;
	padding: 3px 23px;
	transform: skewX(-10deg) skewY(-2deg);
	color: #000000;
	font-size: 22px;
	line-height: 1;
	letter-spacing: 10%;
	font-family: Bangers, sans-serif;
	width: fit-content;
	font-weight: 400;
	margin-left: 60px;
}

.lc-shelf-sec .section-content:before {
	position: absolute;
	content: "";
	background: url(/wp-content/uploads/2026/06/wood.webp) center no-repeat;
	background-size: contain;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 37%;
	bottom: -130px;
}

.lc-shelf-title-row .product-small.box {
	background: #fff;
	border: 5px solid #000000;
	padding: 16px 16px 0;
	box-shadow: 0 4px 24px 5px #00000080;
}

.lc-shelf-title-row .product-small .box-image {
	max-width: 230px;
}

.lc-shelf-title-row .product-small .product-title {
	text-transform: uppercase;
	font-weight: 900;
	font-size: 18px;
	color: #000;
	height: fit-content !important;
}

.lc-shelf-title-row .product-small .add-to-cart-button a:hover {
	background: #E2B201 !important;
}

.lc-shelf-sec .flickity-enabled {
	position: relative;
	overflow: visible;
}

.lc-shelf-sec button.flickity-prev-next-button {
	width: 47px !important;
	background-color: transparent !important;
	opacity: 1 !important;
	top: -60px !important;
	transform: none !important;
	margin: 0 !important;
	box-shadow: none !important;
	display: block !important;
	visibility: visible !important;
	bottom: auto !important;
	height: fit-content !important;
}

.lc-shelf-sec .flickity-prev-next-button.previous {
	right: 55px !important;
	left: auto !important;
}

.lc-shelf-sec .flickity-prev-next-button.next {
	right: 5px !important;
}

.lc-shelf-sec .flickity-prev-next-button svg, .lc-shelf-sec .flickity-prev-next-button .arrow {
	display: none !important;
}

.lc-shelf-sec .flickity-prev-next-button.previous::before, .lc-shelf-sec .flickity-prev-next-button.next::before {
	content: "";
	position: absolute;
	inset: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 47px;
}

.lc-shelf-sec .flickity-prev-next-button.previous::before {
	background-image: url("/wp-content/uploads/2026/06/leftnav.webp");
}

.lc-shelf-sec .flickity-prev-next-button.next::before {
	background-image: url("/wp-content/uploads/2026/06/rightnav.webp");
}

/* comig sooon css */

.lc-coming-sec {
	padding-bottom: 45px !important;
}

.lc-coming-row .button {
	margin-bottom: 0;
}

.lc-coming-row  .btnWrap4 {
	border: 2px solid #E81D23 !important;
}

.lc-coming-row  .btnWrap4:hover {
	border-color: #E2B201 !important;
}

.lc-coming-row .coming-copy > p:first-child {
	display: inline-block;
	background: #e32025;
	padding: 8px 16px;
	text-transform: uppercase;
	transform: rotate(-3deg);
}

.lc-coming-row .img {
	border-radius: 20px;
	border: 3px solid #fff;
}

.lc-coming-row img {
	border-radius: 16px;
}

.lc-coming-row .img:before {
	content: "";
	position: absolute;
	left: -90px;
	top: -40px;
	width: 200px;
	height: 200px;
	background: url(/wp-content/uploads/2026/06/comingsoon2.webp) center no-repeat;
	background-size: contain;
	z-index: 9;
}

/* home contact css */

.lc-contact-sec {
	padding-bottom: 100px !important;
}

.lc-contact-sec:before {
	content: "";
	position: absolute;
	left: 110px;
	top: 20px;
	width: 200px;
	height: 200px;
	background: url(/wp-content/uploads/2026/06/strike.webp) center no-repeat;
	background-size: contain;
	z-index: 9;
}

.lc-contact-row .contact-box .col-inner {
	background: #fff;
	border: 2px solid #000;
	padding: 45px 55px 12px;
	box-shadow: 12px 12px 0 #000;
	max-width: 932px;
	margin: auto;
}

.lc-contact-row input, .lc-contact-row textarea {
	border: 2px solid #000;
	margin-bottom: 8px;
}

.lc-contact-row input[type="submit"] {
	margin-bottom: 0;
	background: #E81D23;
	color: #fff;
	border: 0;
	width: 100%;
	text-transform: uppercase;
	font-weight: 400;
	font-family: Bangers, sans-serif;
	font-size: 22px;
	box-shadow: 6px 7px 0 #000 !important;
	margin-top: 12px;
	transition: .2s all;
}

.lc-contact-row input[type="submit"]:hover {
	background: #FFBA31;
}

.lc-contact-row label {
	text-align: start;
	font-family: "Bebas Neue", sans-serif;
	letter-spacing: 2%;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 22px;
}

.contactWrap {
	display: flex;
	gap: 10px;
}

.contactWrap p {
	flex-basis: 50%;
	max-width: 50%;
}

.wpcf7 .wpcf7-not-valid-tip {
	background: transparent;
	padding: 0;
	font-size: 15px;
	margin-top: -4px;
}

.wpcf7 .wpcf7-not-valid-tip:after {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: -11px 0 0px !important;
	border-radius: 0 !important;
}

.processing:before {
	display: none;
}

/* footer css */

.absolute-footer {
	display: none;
}

.footerRow .img {
	max-width: 230px;
	padding-bottom: 13px;
}

.footerRow strong {
	display: block;
	color: #99938d;
	letter-spacing: 2%;
	font-family: "Bebas Neue", sans-serif;
	font-weight: 400;
	font-size: 21px;
}

.copyrightFooter {
	color: #99938d;
	padding-top: 12px;
	font-size: 15px;
}

.footer-wrapper .section {
	padding-bottom: 0 !important;
}

.footer-wrapper .social-icons {
	padding-top: 19px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

.footer-wrapper .dark .social-icons .button.is-outline, .footer-wrapper .nav-dark .social-icons .button.is-outline {
	background-color: #292524;
	border: none !important;
	padding: 8px 12px 4px;
	margin-right: 0 !important;
}

/* about page css */

.page-id-103 .innerHero h1 {
	width: 100%;
}

.page-id-103 .innerHero h1:after, .page-id-103 .innerHero h1:before {
	display: none;
}

.innerHero h1 {
	position: relative;
	font-size: 120px;
	width: fit-content;
}

.innerHero h1:before {
	content: "";
	position: absolute;
	left: -130px;
	top: -50px;
	width: 89px;
	height: 80px;
	background: url(/wp-content/uploads/2026/06/thunderleft.webp) center no-repeat;
	background-size: contain;
	z-index: 9;
}

.innerHero h1:after {
	content: "";
	position: absolute;
	right: -130px;
	top: -50px;
	width: 89px;
	height: 80px;
	background: url(/wp-content/uploads/2026/06/thunderright.webp) center no-repeat;
	background-size: contain;
	z-index: 9;
}

.innerHero .spanLabel {
	margin: auto;
}

.innerHero .lc-hero-row strong {
	font-size: 60px;
	-webkit-text-stroke: 0.1px #000000;
	margin-left: 0;
	margin-bottom: 7px;
	margin-top: -20px;
}

/* about creator css */

.creatorSec {
	padding-top: 90px !important;
}

.creatorRow{
	position: relative;
}

.creatorRow1::before{
	content: "";
	position: absolute;
	top: -28%;
	left: -40px;
	width: 180px;
	height: 110px;
	background: url('/wp-content/uploads/2026/06/thunder2.webp') center center / contain no-repeat;
	pointer-events: none;
	z-index: 2;
}

.creatorRow2::after {
	content: "";
	position: absolute;
	right: -30px;
	top: -14%;
	width: 180px;
	height: 110px;
	background: url('/wp-content/uploads/2026/06/thunder2.webp') center center / contain no-repeat;
	pointer-events: none;
	z-index: 2;
	transform: rotate(45deg);
}

.creatorRow .yellowLabel {
	display: inline-block;
	position: relative;
	background: #FAC705;
	border: 2px solid #111;
	padding: 16px 34px;
	transform: skewX(-8deg);
	margin-bottom: 20px;
}

.creatorRow .yellowLabel span {
	display: block;
	transform: skewX(8deg);
	color: #000;
	font-size: 30px;
	line-height: 1;
	letter-spacing: 5%;
	font-family: Bangers, sans-serif;
}

.creatorRow .img-inner{
	border-radius: 50%;
	overflow: hidden;
}

.creatorRow strong:not(.yellowLabel) {
	display: block;
	color: #ef1f25;
	font-size: 50px;
	text-transform: uppercase;
	letter-spacing: 5%;
	font-family: Bangers, sans-serif;
	font-weight: 400;
	line-height: 1;
}

.creatorRow strong:not(.yellowLabel) + span {
	display: block;
	color: #000;
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2%;
	font-family: "Bebas Neue", sans-serif;
	margin-bottom: 11px;
}

.creatorRow p {
	color: #222;
	font-size: 16px;
	line-height: 1.45;
	margin-bottom: 12px;
}

/* shop page css */

.product-small .box-excerpt.is-small.rm-close{
	max-height:calc(var(--rm-line) * 2)!important;
	padding-right: 0;
}

.product-small .box-excerpt.is-small.rm-open{
	max-height:900px!important;
	padding-right:0;
}

.product-small .box-text.box-text-products{
	height:auto!important;
}

.product-small .box-excerpt.is-small.rm-desc{
	height:auto!important;
	overflow:hidden!important;
	position:relative;
	transition:max-height .35s ease;
}

.product-small .box-excerpt.is-small.rm-close{
	max-height:calc(var(--rm-line) * 2)!important;
	padding-right:0;
}

.product-small .box-excerpt.is-small.rm-open{
	max-height:var(--rm-full, 900px)!important;
	padding-right:0;
}

.lc-shelf-title-row .row-slider .flickity-viewport{
	transition:height .35s ease;
}

.product-small .rm-btn{
	border:0;
	text-transform:uppercase;
	cursor:pointer;
	padding:0;
	font-size:14px;
	background: #fff;
	margin: 0;
	padding-left: 9px;
	color: #e0002a;
}

.product-small .rm-close .rm-btn {
	min-height: auto;
	position: absolute;
	right: 0;
	bottom: 0;
	line-height: normal;
}

.product-small .rm-open .rm-btn{
	padding-left: 0;
	position:static;
	margin-left: 0;
	display: none;
}

.product-small .box-excerpt.is-small.rm-closing{
	overflow:hidden!important;
}

.product-small .image-tools {
	display: none;
}

.product-small .box-excerpt {
	font-size: 17px;
	line-height: 1.3;
	margin-bottom: 15px;
	margin-top: 0;
}

.product-small .product-title {
	margin-bottom: 0;
}

.product-small .add-to-cart-button a {
	background: #FFBA31;
	border: 0;
	color: #fff;
	font-size: 24px;
	font-family: Bangers, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	clip-path: polygon(0% 15%, 3% 4%, 15% 0%, 85% 0%, 98% 3%, 100% 15%, 100% 85%, 98% 96%, 85% 100%, 15% 100%, 3% 97%, 0% 85%);
	line-height: normal;
	min-height: auto;
	padding: 9px 15px;
	text-align: center;
	width: 50%;
	margin: 0;
}

.product-small .box-text {
	height: fit-content !important;
}

.product-small .add-to-cart-button {
	height: fit-content !important;
	display: flex;
	gap: 11px;
}

.product-small .add-to-cart-button a.button.preview-btn {
	background: transparent !important;
	color: #000;
	border: 2px solid #222;
	border-radius: 6px !important;
	clip-path: unset;
}

.product-small a.added_to_cart:after {
	display: none;
}

.product-small .add-to-cart-button a:hover {
	background: #E81D23 !important;
}

.product-small .product-title a {
	font-family: Bangers, sans-serif;
	color: #000000 !important;
	font-weight: 400;
	letter-spacing: 5%;
	text-transform: uppercase;
	font-size: 26px;
}

.featuredComicSec {
	padding-bottom: 50px !important;
}

.featuredComicSec:before, .featuredComicSec .section-bg:before, .featuredComicSec:after {
	display: none;
}

.featuredComicSec .lc-shelf-title-row, .featuredComicSec .lc-shelf-title-row .row {
	max-width: 100% !important;
}

.featuredComicSec .creatorRow .yellowLabel {
	background: #E81D23;
	box-shadow: 6px 6px 0 #000;
}

.featuredComicSec .creatorRow .yellowLabel span {
	color: #fff;
}

.featuredComicSec .section-content:before {
	display: none;
}

.shortWrap {
	padding-top: 60px !important;
}

.shortWrap:before {
	content: "";
	position: absolute;
	right: 10px;
	top: 0;
	width: 150px;
	height: 150px;
	background: url(/wp-content/uploads/2026/06/strike.webp) center no-repeat;
	background-size: contain;
	z-index: 9;
	transform: rotate(63deg);
}

.comicRow .product-small .col-inner {
	border: 2px solid #000000;
}

.comicRow, .comicRow .row {
	max-width: 97% !important;
	margin: auto !important;
}

.comicRow .product-small .add-to-cart-button {
	justify-content: center;
}

/* product page css */

.single-product .shop-container .container {
	max-width: 100%;
	padding: 0;
}

.single-product .row>div:not(.col):not([class^=col-]):not([class*=" col-"]) {
	width: 93% !important;
	margin: auto;
}

.single-product .creatorRow .yellowLabel {
	padding: 8px 34px;
	margin-bottom: 20px !important;
	width: 100%;
	text-align: center;
	margin: auto;
}

.single-product .product-gallery {
	flex-basis: 100%;
	max-width: 500px;
	margin: auto;
}

.single-product .woocommerce-message, .single-product .product-footer, .single-product .product-info {
	display: none;
}

.single-product .product-main {
	padding-top: 40px !important;
}

.woocommerce-product-gallery__image {
	position: relative;
	cursor: pointer !important;
}

.woocommerce-product-gallery__image::before {
	position: absolute;
	top: 15px;
	left: 15px;
	background: #FAC705;
	color: #000;
	letter-spacing: 5%;
	font-family: Bangers, sans-serif;
	font-size: 20px;
	line-height: 1;
	padding: 7px 22px;
	clip-path: polygon(
		8px 0,
		100% 0,
		calc(100% - 8px) 100%,
		0 100%
	);
	z-index: 100;
}

.woocommerce-product-gallery__image:nth-of-type(1)::before { content: "PAGE 1"; }
.woocommerce-product-gallery__image:nth-of-type(2)::before { content: "PAGE 2"; }
.woocommerce-product-gallery__image:nth-of-type(3)::before { content: "PAGE 3"; }
.woocommerce-product-gallery__image:nth-of-type(4)::before { content: "PAGE 4"; }
.woocommerce-product-gallery__image:nth-of-type(5)::before { content: "PAGE 5"; }
.woocommerce-product-gallery__image:nth-of-type(6)::before { content: "PAGE 6"; }
.woocommerce-product-gallery__image:nth-of-type(7)::before { content: "PAGE 7"; }

.product-gallery-slider .woocommerce-product-gallery__image:nth-of-type(n+8), .product-thumbnails .col:nth-of-type(n+8) {
	display: none !important;
}

.product-gallery-slider .woocommerce-product-gallery__image:nth-of-type(7) a img {
	filter:blur(12px);
	pointer-events: none;
}

.comic-lock-overlay{
	position: absolute;
	inset: 0;
	background: #00000066;
	z-index: 99;
	color: #fff;
	display: flex;
	align-items:center;
	justify-content:center;
	text-align:center;
}

.comic-lock-inner {
	color:#fff;
}

.comic-lock-icon img {
	max-width: 80px;
	margin-bottom: 14px;
}

.comic-lock-title {
	font-size: 34px;
	font-family: Bangers, sans-serif;
	letter-spacing: 5%;
}

.comic-lock-desc {
	font-size: 17px;
	margin-bottom: 18px;
	letter-spacing: -1%;
}

.comic-lock-overlay .quantity{
	display:none!important;
}

.comic-lock-overlay form {
	justify-content: center;
}

.comic-lock-overlay .single_add_to_cart_button {
	min-width: 290px;
	line-height: normal;
	min-height: auto;
	padding: 10px 17px;
	background: #E81D23;
	border: 2px solid #222 !important;
	font-family: Bangers, sans-serif;
	font-weight: 400;
	font-size: 22px;
	transform: rotate(-1deg);
}

/* contact page css */

.contactSec {
	margin-top: -79px;
	z-index: 9;
}

/* blog page css */

.widget_search .wp-block-search__inside-wrapper {
	align-items: center;
	padding-top: 15px;
}

.widget_search .wp-block-search__input {
	height: 46px;
	border: 2px solid #000000;
	background: #fff;
	font-size: 18px;
	padding: 0 15px;
	margin-bottom: 0;
}

.widget_search .wp-block-search__button {
	width: 50px;
	height: 46px;
	min-width: 58px;
	border: 2px solid #333;
	background: #f8be2c;
	font-size: 0;
	padding: 0;
	position: relative;
}

.widget_search .wp-block-search__button::before {
	content: "";
	display: block;
	position: absolute;
	width: 28px;
	height: 28px;
	margin: auto;
	background: url("/wp-content/uploads/2026/06/searchicon.png") center center no-repeat;
	background-size: contain;
	inset: 0;
}

.blog-wrapper, .blog-archive {
	padding-bottom: 0 !important;
}

.post-sidebar .wp-block-search__label, .post-sidebar .wp-block-heading {
	background: #E81D23;
	border: 2px solid #111;
	padding: 9px 19px;
	transform: skewX(-11deg);
	color: #ffffff;
	font-size: 26px;
	line-height: 1;
	letter-spacing: 5%;
	font-family: Bangers, sans-serif;
	margin-left: -22px;
	margin-top: -43px;
	min-width: 200px;
	width: fit-content;
	font-weight: 400;
	box-shadow: 4px 4px 0 #000;
}

.post-sidebar {
	padding-left: 0 !important;
	padding-top: 90px !important;
}

.blog-wrapper .box {
	border: 5px solid #000000;
}

.blog-wrapper .post-title a {
	letter-spacing: 2%;
	font-size: 36px;
}

.blog-wrapper .box .is-divider {
	display: none;
}

.blog-wrapper ul.links {
	text-align: start;
}

.blog-wrapper .nav-pagination>li>a, .blog-wrapper .nav-pagination>li>span {
	border: 3px solid #000000 !important;
	font-family: Bangers, sans-serif;
	letter-spacing: 2%;
	font-weight: 400;
	border-radius: 0;
	font-size: 18px;
}

.blog-wrapper ul.links li a, .blog-wrapper .nav-pagination>li>.current, .blog-wrapper .nav-pagination>li>a:hover, .blog-wrapper .nav-pagination>li>span:hover {
	color: #000 !important;
}

.single-post .entry-header {
	display: flex;
	flex-direction: column-reverse;
	gap: 30px;
}

.lc-blog-tabs {
	display: flex;
	margin: 0 6px 21px;
	background: #000;
	transform: skew(-12deg);
	padding: 5px 7px;
	overflow: auto;
	scrollbar-width: thin;
	width: fit-content;
}

.lc-blog-tabs button {
	background: #000;
	color: #fff;
	padding: 7px 19px;
	text-transform: uppercase;
	transform: skew(-2deg);
	cursor: pointer;
	font-family: Bangers, sans-serif;
	font-weight: 400;
	letter-spacing: 2%;
	margin-bottom: 0;
	font-size: 22px;
	min-height: auto;
	line-height: normal;
	min-width: fit-content;
}

.lc-blog-tabs button span {
	display: block;
	transform: skew(10deg);
}

.lc-blog-tabs button.active {
	background: #FFBA31;
	color: #000;
}

.lc-post-date, .lc-recent-date {
	color: #E81D23;
}

.lc-post-author, .lc-recent-author {
	color: #000;
}

.lc-recent-meta {
	display: flex;
	gap: 8px;
	font-size: 15px;
	text-transform: uppercase;
	margin-top: 5px;
	font-family: "Bebas Neue", sans-serif;
}

.blog-archive .post-item .box-blog-post {
	border: 4px solid #000;
}

.blog-archive .post-item .box-text:before {
	position: absolute;
	content: "";
	right: 16px;
	top: 16px;
	background: url(/wp-content/uploads/2026/06/blogvector.webp) center no-repeat;
	background-size: contain;
	width: 33px;
	height: 40px;
}

.blog-archive .post-item .box-text {
	padding: 10px 19px;
}

.lc-post-meta {
	display: flex;
	gap: 35px;
	margin: 1px 0 8px;
	font-size: 20px;
	text-transform: uppercase;
	font-family: "Bebas Neue", sans-serif;
}

.lc-post-meta span:first-child {
	color: #E81D23;
}

.lc-post-meta span:last-child {
	color: #000;
}

.lc-read-more {
	padding: 1px 24px;
	margin-top: 14px !important;
	background: #E81D23;
	border: 2px solid #222 !important;
	font-family: Bangers, sans-serif;
	font-weight: 400;
	transition: .2s all;
	font-size: 22px;
	color: #fff !important;
}

.lc-read-more:hover {
	background: #FFBA31;
}

.post-sidebar .widget {
	border: 3px solid #000;
	padding: 18px 15px 4px;
	margin-bottom: 45px;
}

.lc-recent-item {
	list-style: none;
	margin-bottom: 12px;
}

.lc-recent-item a {
	display: flex;
	gap: 10px;
	align-items: center;
	text-decoration: none;
}

.lc-recent-item img {
	width: 96px;
}

.lc-recent-item strong {
	display: block;
	font-size: 22px;
	color: #000;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.1;
	font-family: Bangers, sans-serif;
	letter-spacing: 2%;
}

.lc-recent-item small {
	display: block;
	color: #ed1c24;
	font-size: 9px;
	font-weight: 900;
	text-transform: uppercase;
	margin-top: 5px;
}

/* cart page css */

.cart-sidebar .widget-title {
	font-family: "DM Sans", sans-serif;
	text-transform: uppercase;
	line-height: 1.05;
	font-size: .9em;
	font-weight: 600;
}

form.checkout h3 {
	font-family: "DM Sans", sans-serif;
	text-transform: capitalize;
	font-size: 18px;
}

button#place_order, .cart_totals .button {
	font-family: Bangers, sans-serif;
	font-weight: 400;
	font-size: 23px;
	padding: 9px 8px;
	line-height: normal;
	min-height: auto;
}

.woocommerce-cart-form .product-name a {
	font-family: Bangers, sans-serif;
	font-weight: 400;
	color: #000;
	font-size: 20px;
}

/* cehckout css */

.woocommerce-checkout .checkout_coupon {
	border: 2px solid #000;
	padding: 9px 12px;
}

.woocommerce-checkout .large-5 .col-inner {
	padding: 0 15px 6px;
	border-color: #000;
}

/* media queries */

@media(max-width: 1440px) {
	.blog-wrapper .post-title a {
		font-size: 30px;
	}
	.blog-wrapper .large-3 {
		max-width: 35% !important;
		flex-basis: 35% !important;
	}
	.blog-wrapper .large-9 {
		max-width: 65% !important;
		flex-basis: 65% !important;
	}
	.lc-shelf-sec:after {
		bottom: 115px;
		width: 150px;
		height: 120px;
	}
	.lc-shelf-sec .section-bg:before {
		width: 120px;
		height: 130px;
	}
	.page-id-103 .innerHero {
		padding-top: 80px !important;
		padding-bottom: 60px !important;
	}
	.innerHero {
		padding-top: 100px !important;
		padding-bottom: 120px !important;
	}
	.innerHero h1 {
		font-size: 100px !important;
	}
	.lc-contact-row .contact-box .col-inner {
		max-width: 852px;
	}
	.creatorRow2::after {
		right: 0;
	}
	.creatorRow1::before {
		left: 0;
	}
	.shelfWrap h2 {
		margin-left: 60px;
	}
	.lc-shelf-title-row .row {
		max-width: 88% !important;
	}
	.lc-hero-row h1 span {
		font-size: 90px;
		margin-top: 17px;
	}
	.boldWrap {
		width: 475px;
	}
	.lc-hero-row h1 {
		font-size: 144px;
	}
	.headingWrap {
		font-size: 68px;
	}
	.lc-coming-row .img:before {
		left: -30px;
		width: 130px;
		height: 120px;
	}
	.lc-contact-sec:before {
		left: 0;
	}
}

@media (max-width: 1200px) {
	ul.header-nav {
		gap: 15px;
	}
	.post-sidebar {
		padding-left: 30px !important;
	}
	.blog-wrapper>.row {
		flex-direction: column;
	}
	.blog-wrapper .large-9, .blog-wrapper .large-3 {
		max-width: 100% !important;
		flex-basis: 100% !important;
	}
}

@media (min-width: 849px) and (max-width: 1200px) {
	.lc-shelf-sec:after {
		bottom: 50px;
		width: 150px;
		height: 140px;
	}
	.product-small .add-to-cart-button {
		flex-direction: column;
	}
	.product-small .add-to-cart-button a {
		width: 100%;
	}
	.lc-shelf-sec .section-bg:before {
		top: 40%;
		width: 110px;
		height: 120px;
	}
	.lc-hero-row h1 span {
		font-size: 65px;
	}
	.lc-hero-row h1 {
		font-size: 106px;
	}
	.boldWrap {
		width: 375px;
		margin-left: 0;
	}
}

@media (max-width: 849px) {
	.lc-coming-row .spanLabel {
		margin-left: auto;
		margin-right: auto;
	}
	.lc-shelf-title-row .row {
		max-width: 100% !important;
	}
	.blog-wrapper .post-title a {
		font-size: 32px;
	}
	.lc-blog-tabs {
		width: auto;
	}
	.post-sidebar {
		padding-top: 10px !important;
		padding-left: 15px !important;
	}
	.product-gallery-stacked-thumbnails {
		display: none !important;
	}
	.woocommerce-product-gallery__wrapper.product-gallery-slider .flickity-viewport {
		height: auto !important;
		overflow: visible !important;
	}
	.woocommerce-product-gallery__wrapper.product-gallery-slider .flickity-slider {
		position: static !important;
		transform: none !important;
		width: 100% !important;
	}
	.woocommerce-product-gallery__image {
		position: relative !important;
		left: auto !important;
		display: block !important;
		margin-bottom: 24px !important;
	}
	.flickity-prev-next-button, .flickity-page-dots {
		display: none !important;
	}
	.nav>li.has-icon>a>i.icon-menu {
		color: #fff !important;
		font-size: 28px;
	}
	ul.nav > li > a {
		color: #000000;
		padding-bottom: 4px !important;
		padding-top: 4px !important;
	}

	.lc-contact-row .contact-box .col-inner {
		padding: 45px 35px 12px;
	}
	.lc-hero-row .btnWrap {
		margin-left: 0;
	}
	.creatorRow .yellowLabel{
		margin-bottom: 35px;
		padding: 14px 24px;
	}
	.creatorRow .yellowLabel span{
		font-size: 22px;
	}
	.lc-contact-sec {
		padding-bottom: 40px !important;
		padding-top: 60px !important;
	}
	.creatorRow .img-inner{
		width: 180px;
		height: 180px;
		margin-bottom: 25px;
	}
	.headingWrap {
		font-size: 56px;
	}
	.creatorRow strong:not(.yellowLabel){
		font-size: 30px;
	}
	.lc-hero-row, .lc-coming-row, .lc-contact-row {
		text-align: center;
	}
	.lc-contact-sec:before {
		width: 120px;
		height: 140px;
	}
	.boldWrap {
		margin-left: auto;
		margin-right: auto;
	}
}

@media(max-width: 640px) {
	.lc-shelf-sec:after {
		bottom: 10px;
		width: 120px;
		height: 110px;
	}
	.lc-shelf-sec .section-bg:before {
		width: 100px;
		height: 110px;
	}
	.lc-blog-tabs button {
		padding: 7px 8px;
	}
	.lc-contact-sec:before {
		width: 100px;
		height: 100px;
	}
	.blog-wrapper .box {
		display: flex;
		flex-direction: column;
	}
	.blog-wrapper .box-image {
		width: 100% !important;
	}
	.blog-wrapper .box-text {
		padding: 10px !important;
	}
	.innerHero h1 {
		font-size: 60px !important;
	}
}

@media(max-width: 549px) {
	.lc-hero-row .btnWrap, .lc-hero-row .btnWrap2 {
		margin-top: 0;
		margin-bottom: 6px;
	}
	.lc-coming-row .button {
		margin-right: 3px;
		padding: 0 15px;
	}
	.footerRow strong {
		font-size: 19px;
	}
	.lc-contact-row label {
		font-size: 18px;
	}
	.lc-shelf-sec .flickity-prev-next-button.previous {
		right: 44px !important;
	}
	.lc-shelf-sec .section-content:before {
		height: 9%;
		bottom: 0;
	}
	.lc-shelf-sec .section-bg:before {
		left: 0;
		width: 94px;
		height: 94px;
	}
	.lc-post-meta {
		gap: 9px;
	}
	.lc-recent-meta {
		flex-direction: column;
		gap: 0;
	}
	.blog-archive .post-item .box-text:before {
		right: 9px;
		top: 7px;
		width: 21px;
		height: 29px;
	}
	.post-sidebar .wp-block-search__label, .post-sidebar .wp-block-heading {
		padding: 5px 19px;
		font-size: 22px;
	}
	.blog-wrapper .post-title a {
		font-size: 28px;
	}
	.innerHero .lc-hero-row strong {
		font-size: 48px;
	}
	.innerHero {
		padding-top: 90px !important;
		padding-bottom: 50px !important;
	}
	.innerHero h1 {
		width: 100%;
		font-size: 46px !important;
	}
	.innerHero h1:before {
		left: 0;
		width: 46px;
		height: 40px;
	}
	.innerHero h1:after {
		right: 0;
		width: 46px;
		height: 40px;
	}
	.lc-hero-row h1 {
		font-size: 90px;
	}
	.lc-shelf-sec {
		padding-bottom: 0 !important;
	}
	.shelfWrap h2 {
		font-size: 33px;
		margin-left: 60px;
	}
	.hero-tag {
		padding: 20px 50px;
	}
	.creatorRow1::before {
		top: -60px;
		left: -40px;
		width: 100px;
		height: 60px;
	}
	.boldWrap .line {
		font-size: 28px;
	}
	.creatorRow2::after {
		top: -10px;
		right: 0;
		width: 100px;
		height: 60px;
	}
	.headingWrap {
		font-size: 42px;
	}
	.lc-contact-row .contact-box .col-inner {
		padding: 35px 10px 0;
	}
	.lc-hero-row h1 span {
		font-size: 56px;
		margin-left: -10px;
	}
	.comic-lock-title {
		font-size: 30px;
	}
	.lc-hero-row strong {
		font-size: 40px;
		margin-left: 10px;
	}
	.footerRow .img {
		max-width: 270px;
		padding-bottom: 5px;
	}
	.lc-shelf-sec .flickity-prev-next-button.previous::before, .lc-shelf-sec .flickity-prev-next-button.next::before {
		background-size: 32px;
	}
	.lc-shelf-sec button.flickity-prev-next-button {
		width: 34px !important;
		top: -40px !important;
	}
	.product-small .add-to-cart-button a {
		font-size: 20px;
	}
	.boldWrap {
		width: 100%;
		height: 158px;
		margin-left: 0;
	}
}