/*
Theme Name: Twenty Twelve Child
Description: The custom theme using the parent theme Twenty Twelve.
Author: Thrift Gorilla
Author URI: https://thriftgorilla.com
Template: twentytwelve
Version: 1.0
*/

/* main theme */
body {
	background-image: url('images/bg.png');
	font-size: 14px;
	font-family: "Lucida Console", "Courier New", monospace;
	color: #000000;
}
a,
a:link {
	color: #9f9f9f;
}
a:hover {
	color: #000 !important;
	text-decoration: underline !important;
}
ol,
ul {
	list-style-type: disc !important;
	line-height: 30px;
}
ol a:hover,
ul a:hover {
	color: #000! important;
	text-decoration: underline;
}
.current-menu-item > a {
	text-decoration: underline !important;
}
.site-ecommerce a {
	color: #26a200;
	text-decoration: underline;
}
.site-ecommerce a:hover {
	color: #000;
	text-decoration: underline;
}
.main-navigation li a {
	color: #0096ff;
	letter-spacing: 2px;
	font-family: comic sans ms;
}
.main-navigation li a:hover {
	color: #000 !important;
}
.entry-header .entry-title a:hover {
	color: #000;
	text-decoration: underline;
}
.entry-header .entry-title {
	font-weight: bold;
	border-bottom: 2px solid #000;
	padding-bottom: 10px;
}
.entry-title h1,
.wp-block-heading {
	font-weight: bold;
	border-bottom: 2px solid #000;
	padding-bottom: 10px;
}
.site-header h1 a,
.site-header h2 a,
.site-header h1 a:link,
.site-header h2 a:link {
	color: #f8fa4e !important;
	text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black;
	font-size: 70px;
	text-decoration: underline;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
	color: #000 !important;
	text-decoration: underline;
}
span.email::after {
	font-weight: bold;
	text-decoration: underline;
	content: "contact@thriftgorilla.com";
}
span.email-dmca::after {
	font-weight: bold;
	text-decoration: underline;
	content: "dmca@thriftgorilla.com";
}
span.email-billing::after {
	font-weight: bold;
	text-decoration: underline;
	content: "billing@thriftgorilla.com";
}
.entry-content img {
	box-shadow: none;
}
.site-header h2 {
	color: #000000;
}
div#page {
    max-width: 1100px;
}
hgroup {
	float:right;
	clear:both;
	height: 200px;
	margin-right: 130px;
}
.site {
	border: 4px solid #000000;
	box-shadow: 5px 5px #000000 !important;
	background-image: url('images/pagebg.png');
	background-position: 30px 0;
	background-repeat: no-repeat;
	background-color: #fefed8;
}
.site-header h1,
.site-header h2 {
	text-align: center;
}
.site-header h1 {
	font-family: comic sans ms;
	color: #e5e734;
	margin-top: -30px;
	margin-bottom: -10px;
}
.site-header h2 {
	font-size: 14pt;
}
.site-ecommerce {
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	font-family: comic sans ms;
}
.site-commerce a,
.site-commerce a:link {
	color: #00a013 !important;
	text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black;
}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
	background-color: #d6e7ff;
	padding-left: 20px;
	box-shadow: 5px 5px #72adff;
	border: 1px solid #72adff;
}
.message-breply {
	background-color: #e7e78e;
	border: 2px dashed #000;
	padding: 10px;
}
.message-tgreply {
	background-color: #e7ae8e;
	border: 2px dashed #000;
	padding: 10px;
}
footer[role="contentinfo"] {
	max-width: 1100px !important;
	border-top: 2px solid #000;
}
figure.wp-block-gallery.has-nested-images {
	width: 600px;
	justify-content: left !important;
}
.site-content article {
	border-bottom: 0;
}
.archive-header,
.page-header {
	border-bottom: 2px solid #000;
	margin-bottom: 15px;
}
.entry-content h1,
.comment-content h1 {
	font-weight: bold;
	border-bottom: 2px solid #000;
	padding-bottom: 10px;
}
.entry-content td, 
.comment-content td {
	border-top: 1px solid #000;
}
.wp-block-table {
	border-bottom: 0 !important;
}
.wp-block-table tr:first-child {
    background-color: #000;
	text-transform: uppercase;
	text-decoration: underline;
}
.wp-block-table tr:nth-child(odd):not(:first-child) {
    background-color: #ccc;
}
.wp-block-table tr:nth-child(even):not(:first-child) {
    background-color: #fff;
}
.wp-block-table td {
	padding: 10px !important;
}
.entry-content table,
.comment-content table {
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
}
div#an-item-wrap.an-item-wrap table.grid tbody tr td table tbody tr td.image div.image-container {
	margin-bottom: -40px !important;
	padding-bottom: -40px !important;
}
div.auction-nudge-items ul.an-page-wrap {
	background: none !important;
}
#auction-nudge-items table th,
#auction-nudge-items table td,
#auction-nudge-items table tr {
	border-top: 0;
	border-bottom: 0;
}
#auction-nudge-items a { overflow:hidden;text-overflow:ellipsis;display:-webkit-box;max-width:35ch;-webkit-line-clamp:1;-webkit-box-orient:vertical; }
#auction-nudge-items .info { display:none; }

#gorilla-facts {
	float: left;
	font-size: 11px;
	clear: both;
	margin-top: -30px;
}
.blinker {
	animation: blinker 0.3s linear infinite;
	clear: both;
	display:inline-block;
	color: red;
	font-size: 25px;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
	color: #000;
}
.footer-site {
	margin-bottom: 20px;
	text-transform: uppercase;
}
.site-info {
	float: left;
}
.site-info-links {
	float: right;
	font-weight: bold;
}

/* woocommerce */
tr.woocommerce-product-attributes-item:nth-child(1),
tr.woocommerce-product-attributes-item:nth-child(2) {
	display: none;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
	border-top: 2px solid #000;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #303301;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #747b01;
}
.wc-block-components-totals-wrapper {
	border-top: 1px solid #dca601 !important;
}
.is-large.wc-block-cart .wc-block-cart-items {
	border-bottom: 1px solid #000 !important;
}
.is-large.wc-block-cart .wc-block-cart-items th {
	border-bottom: 1px solid #000 !important;
}
.wc-block-components-product-badge {
	background-color: #007eff;
	color: #fff;
}
.woocommerce div.product form.cart .button,
.woocommerce ul.products li.product .button {
	background-color: #f0ff00;
	color: #000;
	text-transform: uppercase;
}
.woocommerce div.product form.cart .button:hover,
.woocommerce ul.products li.product .button:hover {
	background-color: #ffffa3;
	color: #000;
	text-transform: uppercase;
	text-decoration: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	position: static;
	border-radius: 0 !important;
	z-index: 0 !important;
	border: 0 !important;
}
.woocommerce-Price-amount {
	color: #ff0000;
}
.woocommerce table.shop_attributes {
	border-top: 0;
}
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
	border-bottom: 0;
}
.woocommerce div.product p.stock {
	color: #00d300;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	display: block;
}
.woocommerce div.product form.cart .variations select {
	background-color: #f1dbff;
	color: #000;
	border: 1px solid #cf7eff;
	box-shadow: 5px 5px #cf7eff;
	border-radius: 0;
}
.woocommerce div.product form.cart .reset_variations {
	margin-top: 10px;
}
.wp-block-woocommerce-checkout-order-summary-block {
	border: 1px solid #dca601 !important;
	box-shadow: 5px 5px #dca601;
	border-radius: 0 !important;
	background-color: #ffe69a;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
	box-shadow: none !important;
	background: #000 !important;
	border: 2px solid #000 !important;
	color: #fff !important;
}
.woocommerce nav.woocommerce-pagination ul {
	border: 1px solid #72adff;
	background-color: #d6e7ff;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	color: #000;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	text-decoration: underline;
	color: #fff !important;
}
.woocommerce nav.woocommerce-pagination ul li {
	border-right: 1px solid #72adff;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: #72adff;
	color: #fff;
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[alt=""], .wc-block-components-product-image img[alt=""] {
	border: 0 !important;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: 0 !important;
}
.related h2 {
	margin-bottom: 20px;
	text-transform: uppercase;
}
.buy-warning {
	background: #FFD8D8;
	box-shadow: 5px 5px #FF7D7D;
	border: 1px solid #FF7D7D;
	clear: both;
}
.buy-warning p {
	color: #F50101;
	padding: 10px;
	margin-bottom: 0;
}

    .ebay-items-container {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 20px;
      width: 100%;
      max-width: 1200px;
    }

    .ebay-items-item {
      text-align: center;
    }

    .ebay-items-item img {
      width: 100%;
      max-width: 150px;
      height: auto;
      object-fit: contain;
    }