@charset "utf-8";
/*
  Theme Name: Noxshop Theme
  Theme URI: https://noxshop2b2t.com/
  Author: Sean Roberts of APTEK Media
  Author URI: https://aptek-media.com/
  Description: This theme is designed for exclusive use to the Noxshop website.
  License: Creative Commons Attribution 4.0 International License
  License URI: http://creativecommons.org/licenses/by/4.0/
  Version: 1.0
*/

@font-face {
font-family: "Minercraftory";
src: url("https://noxshop2b2t.com/wp-content/themes/noxshop/assets/fonts/Minercraftory.ttf") format('truetype'),
    url("https://noxshop2b2t.com/wp-content/themes/noxshop/assets/fonts/Minercraftory.eot") format('embedded-opentype'),
    url("https://noxshop2b2t.com/wp-content/themes/noxshop/assets/fonts/Minercraftory.woff") format('woff'),
    url("https://noxshop2b2t.com/wp-content/themes/noxshop/assets/fonts/Minercraftory.woff2") format('woff2');
}

body {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font: 15px 'Maven Pro', Helvetica, sans-serif;
	color: #FFF;
	background-color: #000;
	font-family: 'Maven Pro', sans-serif;
	position:relative;
}

img {
	border-style:none;
	max-width:100%;
	height:auto;
}
.wp-block-image img {
    height: auto;
}
.centerText {
  text-align:center;
}
a[role="link"] {color:#0094FF; text-decoration:underline; cursor:pointer;}      /* cookie link */
a:link {color:#0094FF;}      /* unvisited link */
a:visited {color:#0094FF;}  /* visited link */
a:hover {color:#00CCFF;}  /* mouse over link */
a:active {color:#00FFFF;}  /* selected link */ 

h1, h2, h3, h4, h5, h6 {
	font-family: 'Kdam Thmor Pro', sans-serif;
}

h1 {
  text-align:center;
}
/*WORDPRESS STYLE*/

.alignnone {
  
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
  
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
    clear:both;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
    clear:both;
}

.wp-caption.alignright {
    clear:both;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
    color:#000;
}

p:empty {
  display: none;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*END WORDPRESS STYLE*/

.container {
	display: block; 
	height:auto;
	margin-left:auto;
	margin-right:auto;
	width: 1024px;
	position:relative;
}
#HomepageBG {
	background-image:url(https://noxshop2b2t.com/wp-content/uploads/2023/11/NoxshopBannerV3-scaled-1.jpg);
	background-size:cover;
	background-position:top center;
}
#ReviewpageBG {
	background-image:url(https://noxshop2b2t.com/wp-content/uploads/2023/07/xr8m0bzgb4eb1.png);
	background-size:cover;
	background-position:center center;
}
body.page-id-12:before {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.005;
  background-image: url('https://noxshop2b2t.com/wp-content/uploads/2023/07/BugsBunny.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
	pointer-events:none;
}
header {
	height:120px;
	/*border-bottom: solid #FFF 2px;*/
	background-color:#111;
	font-size:32px;
}
.home header, .page-id-466 header {
	background-color:rgba(0,0,0,0.5);
	border-bottom: none;
}
#header-logo {
	width:25%;
	float:left;
	height:120px;
}
#header-logo a {
	line-height:80px;
	padding:20px 0;
	height:120px;
	box-sizing:border-box;
	display:block;
}
#header-logo br {
	display:none;
}
#header-logo img {
	width:auto;
	max-height:100%;
	margin:0 20px 0 0;
}
#header-logo a {
	text-decoration:none;
}
#header-logo a:link {color:#FFF;}      /* unvisited link */
#header-logo a:visited {color:#FFF;}  /* visited link */
#header-logo a:hover {color:#FFF;}  /* mouse over link */
#header-logo a:active {color:#FFF;}  /* selected link */ 

#Mobilemenu {
	display:none;
	background-color:#111;
	width:100%;
	min-height:60px;
	border-top: solid #000 8px;
	text-align:left;
	height:60px;
	font-size:25px;
	line-height: 60px;
	padding:0;
	transition: all 0.5s;
	cursor: pointer;
}
#Mobilemenu:hover {
	background-color:#222;
	transition: all 0.5s;
}
#Mobilemenu:link {color:#DDD; text-decoration:none;}      /* unvisited link */
#Mobilemenu:visited {color:#DDD; text-decoration:none;}  /* visited link */
#Mobilemenu:hover {color:#EFEFEF;}  /* mouse over link */
#Mobilemenu:active {color:#FFF;}  /* selected link */ 
#menu-main-menu {
	display:flex;
	width:75%;
	float:left;
	margin:0;
	line-height:120px;
	padding-left:0;
}

#menu-main-menu li {
	background-color:#111;
	padding:0;
	list-style:none;
	flex-grow:1;
	height:120px;
	width:100px;
	text-align:center;
	transition: all 0.5s;
}
#menu-main-menu li:hover {
	background-color:#222;
	transition: all 0.5s;
}
body.home #menu-main-menu li, body.page-id-466 #menu-main-menu li {
	background-color:rgba(0,0,0,0);
}
body.home #menu-main-menu li:hover, body.page-id-466 #menu-main-menu li:hover {
	background-color:rgba(0,0,0,0.8);
}
#menu-main-menu li a {
	height:120px;
	width:100%;
	display:block;
}
#menu-main-menu li a:link {color:#DDD; text-decoration:none;}      /* unvisited link */
#menu-main-menu li a:visited {color:#DDD; text-decoration:none;}  /* visited link */
#menu-main-menu li a:hover {color:#EFEFEF;}  /* mouse over link */
#menu-main-menu li a:active {color:#FFF;}  /* selected link */ 

#menu-main-menu li#menu-item-28 {
	width:256px;
	flex-grow:0;
}
#menu-main-menu li#menu-item-19179 {
	flex-grow:0;
	background-color:#4E3FBF;
}
#menu-main-menu li#menu-item-19179:hover {
	background-color:#5E4AE3;
}
body.home #menu-main-menu li#menu-item-19179, body.page-id-466 #menu-main-menu li#menu-item-19179 {
	background-color:rgba(78,63,191,0.75);
}
body.home #menu-main-menu li#menu-item-19179:hover, body.page-id-466 #menu-main-menu li#menu-item-19179:hover {
	background-color:rgba(94,74,227,0.95);
}
/*#menu-main-menu li#menu-item-19179 img {
	height: 72px;
	padding: 24px 0;
}*/

#menu-main-menu .sub-menu {
	padding:0;
	line-height:55px;
	z-index: 100;
	position: absolute;
	width: 256px;
	transition: all 0.5s;
	opacity:0;
	pointer-events:none;
}
#menu-main-menu li:hover .sub-menu {
	transition: all 0.5s;
	opacity:1;
	pointer-events:auto;
}
#menu-main-menu .sub-menu li {
	background-color:#111;
	padding:0;
	list-style:none;
	height:55px;
	width:100%;
	text-align:center;
	transition: all 0.5s;
}
#menu-main-menu .sub-menu li:hover {
	background-color:#222;
	transition: all 0.5s;
}
#menu-main-menu .sub-menu #menu-item-19174 {
	background-color:#4E3FBF;
}
#menu-main-menu .sub-menu #menu-item-19174:hover {
	background-color:#5E4AE3;
}
body.home #menu-main-menu .sub-menu li, body.page-id-466 #menu-main-menu .sub-menu li {
	background-color: rgba(0,0,0,0.85);
}
body.home #menu-main-menu .sub-menu #menu-item-19174, body.page-id-466 #menu-main-menu .sub-menu #menu-item-19174 {
	background-color: rgba(78,63,191,0.85);
}
body.home #menu-main-menu .sub-menu li:hover, body.page-id-466 #menu-main-menu .sub-menu li:hover {
	background-color:rgba(0,0,0,0.95);
}
body.home #menu-main-menu .sub-menu #menu-item-19174:hover, body.page-id-466 #menu-main-menu .sub-menu #menu-item-19174:hover {
	background-color:rgba(94,74,227,0.95);
}
#menu-main-menu .sub-menu li a {
	height:55px;
	width:100%;
	display:block;
}
body.home main {
	padding: 20px 0;
}

body.home main h1, body.page-id-466 main h1 {
	text-align:center;
	font-size:320%;
	margin:20px 0;
}
body.home main p, body.page-id-466 main p {
	width:60%;
	text-align:left;
	font-size:240%;
}
#HomepageBoxes {
	display:flex;
	text-align:center;
	flex-wrap:wrap;
	padding-bottom:30px;
}
#HomepageBoxes div {
	width:31%;
	flex-grow:1;
	padding:0 1%;
}
.flex1 { order:1; }
.flex2 { order:2; }
.flex3 { order:3; }
.flex4 { order:4; }
.flex5 { order:5; }
.flex6 { order:6; }
.flex7 { order:7; }
.flex8 { order:8; }
.flex9 { order:9; }

#HomepageBoxes p.title {
	font-size:200%;
	font-weight:900;
}
#HomepageBoxes p.content {
	font-size:130%;
}
#HomepageBoxes div img {
	width:25%;
	height:auto;
}
.reviewMonth {
	display:flex;
	flex-wrap:wrap;
}
.review {
	margin:5px;
	padding:3px 3px 10px 3px;
	background-color:#222;
	border:solid 1px #111;
	width:30%;
	flex-grow:1;
	box-sizing:border-box;
	text-align:center;
}
.reviewContainer {
	display:flex;
	flex-wrap:wrap;
}
.recentReviewsTitle {
	text-align:center;
}
.monthLink{
	display:block;
	margin:5px;
	padding:3px 3px 10px 3px;
	background-color:#222;
	border:solid 1px #111;
	width:calc(8.3% - 10px);
	flex-grow:1;
	box-sizing:border-box;
	text-align:center;
}
.woocommerce-loop-category__title {
	text-align:center;
}
.woocommerce-loop-category__title mark {
	background-color: transparent;
	color: #ccc;
}
.related products {
	clear:both;
}
footer {
	border-top:solid #111 2px;
	font-size:32px;
}
footer.container {
}
#menu-footer-menu {
	display:flex;
	width:100%;
	margin:0;
	line-height:80px;
	padding-left:0;
}

#menu-footer-menu li {
	background-color:#000;
	padding:0;
	list-style:none;
	flex-grow:1;
	height:80px;
	width:auto;
	text-align:center;
	transition: all 0.5s;
}
#menu-footer-menu li:hover {
	background-color:#111;
	transition: all 0.5s;
}
#menu-footer-menu li a {
	height:80px;
	width:100%;
	display:block;
}
#menu-footer-menu li a:link {color:#DDD; text-decoration:none;}      /* unvisited link */
#menu-footer-menu li a:visited {color:#DDD; text-decoration:none;}  /* visited link */
#menu-footer-menu li a:hover {color:#EFEFEF;}  /* mouse over link */
#menu-footer-menu li a:active {color:#FFF;}  /* selected link */ 

.plus.qib-button {
	    border-radius: 0 20px 20px 0;
}

.woocommerce .quantity .qty {
    width: 2.631em !important;
}
.woocommerce ul.products li.product .price {
    color: #47AF54 !important;
}
.minus.qib-button {
	    border-radius: 20px 0 0 20px;
}

.woocommerce-Price-amount, .woocommerce div.product p.price  {
	font-size: 30px !important;
}
.woocommerce ul.products li.product .price {
	font-size: 23px !important;
}
.product_meta {
	margin-top: 15px;
	font-size: 20px;
}
.woocommerce .quantity .qty {
	font-size: 23px;
}
.shop_table {
	font-size:130%;
}
.woocommerce-cart table.cart .product-thumbnail {
	position:relative;
	max-width: 200px;
}
.woocommerce-cart table.cart a.remove {
	font-size: 40px !important;
	line-height: 18px !important;
	position:absolute;
	top:-6px;
	right:-3px;
	background-color:#550000;
	height:0.7em !important;
	width:0.7em  !important;
}
.woocommerce-cart table.cart img.size-large {
	width:100%;
}
td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
	float: none !important;
	padding-left: 50%;
}
#coupon_code {
	width: 100%;
	font-size: 23px;
	margin:15px 0;
	text-align: center;
}
.woocommerce .cart .coupon .button {
	width: 100%;
}
#ProductSearchContainer form {
	display:flex;
	width:100%;
	margin-bottom:20px;
}
#ProductSearchContainer input[type="search"] {
	width:80%;
	flex-grow:1;
	height:60px;
	font-size:25px;
	line-height:60px;
	order: 2;
	border-radius: 0 20px 20px 0;
	border-width: 0;
}
#ProductSearchContainer button {
	width: 40px;
	height: 60px;
	font-size: 25px;
	line-height: 50px;
	padding: 0 0 0 10px;
	box-sizing: border-box;
	border-radius: 20px 0 0 20px;
	border-width: 0;
	background-color: #FFF;
	cursor: pointer;
	content: none;
}
#ProductSearchContainer input:focus, #ProductSearchContainer button:focus {
    outline: none;
}
select[name="orderby"] {
	font-size: 150%;
    margin-top: 20px;
}
.woocommerce-result-count {
	font-size: 150%;
	margin:20px 0 0 0;
}
.woocommerce-cart .cart-collaterals .cart_totals tr.tax-total th, .woocommerce-cart .cart-collaterals .cart_totals tr.tax-total td {
	border-top:0;
}
.qib-button-wrapper .quantity input.input-text.qty.text {
	box-sizing:border-box;
}
table.cart .product-quantity .minus, table.cart .product-quantity .plus {
	display:initial !important;
}
.woocommerce ul.products li.product .button {
	clear:left;
	float:left;
}
#wooot_order_tip_form {
	margin:20px 0 0 0;
	border-top:solid #FFF 2px;
	padding:20px 0 0 0;
}
#wooot_order_tip_form button.woo_order_tip {
	width: 100%;
	height: 30px;
	font-size: 15px;
	line-height: 30px;
	padding: 0;
	box-sizing: border-box;
	border-radius: 0;
	border-width: 0;
	background-color: #DDD;
	color:#000;
}
#wooot_order_tip_form button.woo_order_tip.active {
	width: 100%;
	height: 30px;
	font-size: 15px;
	line-height: 30px;
	padding: 0;
	box-sizing: border-box;
	border-radius: 0;
	border-width: 0;
	background-color: #FFF !important;
	color:#000 !important;
}
#wooot_order_tip_form p.woo_order_tip_custom_text_field {
	padding:0;
}
#wooot_order_tip_form .woo_order_tip_custom_text {
	padding:0;
	margin:0;
	width:100%;
}

.woocommerce-page ul.products.columns-3 li.product.product-category a {
	padding: 6% 0;
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title {
	font-size: 2em !important;
	font-family: 'Kdam Thmor Pro', sans-serif;
	line-height: 100%;
}

.woocommerce ul.products li.product-category a:link {color:#EEE; text-decoration:none;}      /* unvisited link */
.woocommerce ul.products li.product-category a:visited {color:#EEE; text-decoration:none;}  /* visited link */
.woocommerce ul.products li.product-category a:hover {color:#EFEFEF;}  /* mouse over link */
.woocommerce ul.products li.product-category a:active {color:#FFF;}  /* selected link */ 
.woocommerce ul.products li.product .woocommerce-loop-category__title mark {
	display:none;
}
.woocommerce nav.woocommerce-pagination {
	margin-bottom: 20px;
}
.woocommerce nav.woocommerce-pagination ul {
	border-radius: 20px;
}
.woocommerce nav.woocommerce-pagination ul li:first-child {
	border-radius: 20px 0 0 20px;
}
.woocommerce nav.woocommerce-pagination ul li:last-child {
	border-radius: 0 20px 20px 0;
}
.woocommerce .woocommerce-ordering select {
	border-radius: 20px;
    padding-left: 10px;
}
.addToCartContent {
	display:none;
}
#CheckoutPageLayout {
	display:flex;
	margin-bottom:25px;
}
#CheckoutPageLayout>div {
	width: 49%;
	flex-grow:1;
}

.woocommerce form .form-row input.input-text {
	border-radius: 20px;
	padding: 10px;
	border: 0px solid #000;
}
.woocommerce-checkout #payment {
	background: #000 !important;
	color: #e9e6ed;
}

.woocommerce-checkout #payment ul.payment_methods li input.input-radio {
	height: 20px;
	width: 20px;
}

.woocommerce-checkout #payment ul.payment_methods li label {
	font-size:20px;
	line-height:20px !important;
}

#order_nether_field label {
  display: block;
  width: 100%;
  border-radius: 40px;
  height: 50px;
  line-height: 50px;
  box-sizing: border-box;
  position: relative;
  text-align: center;
  font-size: 180%;
  font-weight:900;
  color: #FFF;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-size: auto 100%;
  background-repeat: repeat;
  font-family: 'Minercraftory', Arial, sans-serif;
  letter-spacing: 3px;
}
#order_nether_field:hover label {
  text-decoration: underline;
}
#order_nether_field.overworld label {
  background-image: url("https://noxshop2b2t.com/wp-content/uploads/2024/04/OverworldCheckoutBG.png");
  background-color: #4981E2;
}
#order_nether_field.nether label {
  background-image: url("https://noxshop2b2t.com/wp-content/uploads/2024/04/NetherCheckoutBG.png");
  background-color: #AF4D50;
}
#order_nether_field input {
  position: absolute;
  width: 100%;
  margin: 0;
  height: 100%;
  visibility: hidden;
}

#Order_Nether_Text {

}
.woocommerce div.product {
	overflow:hidden;
}
.woocommerce.term-boze ul.products.columns-3 li.product, .woocommerce-page.term-boze ul.products.columns-3 li.product {
  /* width: 40% !important; */
}
.woocommerce-checkout #payment div.payment_box {
display:none !important;
}
#PageContent .wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-custom {
	border: 2px solid #00CC17;
}
#PageContent .wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-custom > span {
	background-color:#00CC17;
}
#PageContent .wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value.active, .wpcot-tips .wpcot-tip .wpcot-tip-custom .wpcot-tip-custom-form .wpcot-tip-custom-form-inner, .wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value {
	border-width: 2px;
}
#PageContent .wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value > span {
	background-color: #7249a4;
}
.product-category.product > a, .woocommerce ul.products li.product a img {
  border: solid 5px #222;
  border-radius: 3px;
}
.term-description {
	font-size: 200%;
	background-color: #333;
	padding: 20px;
	border: solid 5px #222;
	border-radius: 3px;
	margin: 10px 0;
}

.term-description p {
	margin: 0;
}

.slick-track {max-height:210px;}
.slick-slide .price, .slick-slide .button {display:none  !important;}
.slick-slide h2 {
	text-align: center;
	font-size: 150% !important;
	color: #fff;
	text-shadow: #000 2px 2px 2px;
	background-color: rgba(0,0,0,0.4);
}
.slick-slider button.slick-arrow {opacity:0; pointer-events:none; transition: all 0.5s;}
.slick-slider:hover button.slick-arrow {opacity:1; pointer-events:auto; transition: all 0.5s;}

.wp-block-quote {
	padding:10px;
	border-radius:5px;
}