/*
	Theme Name: WP CardCzar
	Theme URI: http://boldwerks.com
	Description: A Custom theme for CardCzar based on HTML5Blank.
	Version: 2.0.0
	Author: Boldwerks
	Author URI: http://boldwerks.com
	Tags: Blank, HTML5, CSS3
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
/*------------------------------------*\
    MAIN
\*------------------------------------*/
/* global box-sizing */
*,
*:after,
*:before {
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
	font-size: 0.8vw;
}
body {
	font: 400 1.6875rem/1.77 Helvetica, Arial, sans-serif;
	color: #333e48;
	letter-spacing: 0.025em;
}
hr {
	border-bottom: 1px solid #c3c3c3;
	border-top: none;
	border-left: none;
	border-right: none;
	margin-bottom: 20px!important;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}
.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}
.simple-page a {
	color:#f7931e;
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
/* wrapper */
.wrapper {
	position:relative;
}
.container {
	width: 85%;
	max-width: 106.25rem;
	margin-left: auto;
	margin-right: auto;
}
/* header */
.header {
	padding-top: 1.75rem;
	padding-bottom: 4.0625rem;
	background: url('img/bg-texture.png') repeat left top;
	-webkit-background-size: 113.4375rem auto;
	        background-size: 113.4375rem auto;
}
.main-menu li.menu-item {
	padding-left:30px;
	padding-right: 30px;
	text-align: center; 
	display: inline;
}
.main-menu .container {
	display: table;
	margin: 0 auto;
}
.header-cols {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.header-cols > div {
	width: auto;
}
.header-cols .header-left {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.header-left .header-browse {
	padding-top: 3.125rem;
	padding-left: 4.0625rem;
	font-family: 'MinionPro',sans-serif;
	color: #333e48;
	font-size: 1.75rem;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
}
.header-browse a {
	color: #333e48;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.header-browse a:hover {
	color: #f7931e;
}
.hamburger {
	margin-right: 3rem;
	width: 4.25rem;
	height: 2.5625rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.hamburger .hamburger-bar {
	width: 100%;
	height: 0.5rem;
	background: #f7931e;
	-webkit-border-radius: 0.25rem;
	        border-radius: 0.25rem;
}
.store-menu {
    position: absolute;
    background: #333e48;
    z-index: 1;
    padding: 1rem;
    opacity: 0;
    visibility: hidden;
    transform: translate(0, 1rem);
    transition: transform 0.25s, opacity 0.25s, visibility 0.25s;
}
.header-browse:hover .store-menu {
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0) scale(1);
}
.store-menu > ul {
    padding: 0;
    display: flex;
	width: 100%;
}

.store-menu > ul > li > a {
    color: #f7931e;
    font-weight: normal;
    display: block;
    min-width: 20rem;
}
.store-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.store-menu > ul > li {
    border-right: 0.0625rem solid rgba(247, 143, 50, 0.25);
    margin-right: 1.25rem;
}
.store-menu > ul > li:last-child {
    border: none;
    margin: 0;
}
.store-menu > ul > li .sub-menu {
    display: block;
    margin: 0;
    padding: 0;
}
.store-menu > ul > li .sub-menu a {
    color: #fff;
    font-size: 1.25rem;
    font-weight: normal;
    transition: left 0.25s;
    position: relative;
    left: 0;
}
.store-menu > ul > li > a:hover {
    font-weight: bold;
}
.store-menu > ul > li .sub-menu a:hover {
    left: 0.4rem;
}
.header-search-wrap {
	padding-top: 3rem;
}
.header-search-wrap h1 {
	font-size: 4.6875rem;
	letter-spacing: 0.1em;
	font-family: 'OptiAlt',sans-serif;
	margin: 0 0 2.5rem;
	text-align: center;
	text-transform: uppercase;
}
.header-search-form {
	display: block;
	width: 100%;
	max-width: 75rem;
	position: relative;
	margin-left:20px;
	margin-right:20px;
	margin-top: 20px;
	margin: 0 auto;
}
.coupon input.input-text,
.header-search-form input {
	width: 100%;
	-webkit-border-radius: 1.125rem;
	        border-radius: 1.125rem;
	height: 5.9375rem;
	border: 1px solid #f99d25;
	font-weight: 500;
	color: #333e48;
	padding-left: 2.6875rem;
	padding-right: 12.5rem;
	font-family: 'MinionPro',sans-serif;
}
.coupon input.input-text {
	height: 4rem;
}
.coupon ::-webkit-input-placeholder,
.header-search-form ::-webkit-input-placeholder {
  color: #333e48;
  text-transform: uppercase;
}
.coupon ::-moz-placeholder,
.header-search-form ::-moz-placeholder {
  color: #333e48;
  text-transform: uppercase;
}
.coupon :-ms-input-placeholder,
.header-search-form :-ms-input-placeholder {
  color: #333e48;
  text-transform: uppercase;
}
.coupon :-moz-placeholder,
.header-search-form :-moz-placeholder {
  color: #333e48;
  text-transform: uppercase;
}
.add-cart-custom-full .single_add_to_cart_button,
a.button,
.woo-button,
.woocommerce .single_variation_wrap .single_add_to_cart_button.alt,
.woocommerce .single_add_to_cart_button.alt,
.woocommerce .single_add_to_cart_button,
.woocommerce a.button,
input.button,
.woocommerce input.button,
.header-search-form a,
.header-search-form button,
.fantasy-grid .vc_btn3-shape-rounded {
	position: absolute;
	right: 1rem;
	top: 1rem;
	font-size: 1.40875rem;
	height: 4.1875rem;
	padding-left: 1.125rem;
	padding-right: 1.125rem;
	color: #fff;
	font-weight: bold;
	background: #333e48;
	-webkit-border-radius: 0.625rem;
	        border-radius: 0.625rem;
	font-family: 'MinionPro',sans-serif;
	text-transform: uppercase;
	border: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-transition: background 0.2s, color 0.2s;
	-o-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}
.fantasy-grid .vc_btn3-shape-rounded {
	background: #f99d25!important;
	padding-top: 9px !important;	
	font-weight: normal!important;
}
.fantasy-grid .vc_btn3-shape-rounded:hover {
	background: #333e48!important;
}
.fantasy-grid .vc_gitem-col h4{
	font-family: 'OptiAlt',sans-serif;
	font-size: 1.875rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.fantasy-grid .vc_gitem-col {
	padding-left: 20px!important;
	padding-right: 20px!important;
-webkit-box-shadow: inset 0px 0px 30px 0px rgba(140,140,140,0.2);
-moz-box-shadow: inset 0px 0px 30px 0px rgba(140,140,140,0.2);
box-shadow: inset 0px 0px 30px 0px rgba(140,140,140,0.2);
}
a.button,
.woo-button,
.woocommerce a.button,
input.button,
.woocommerce input.button {
	position: relative;
	right: 0;
	top: 0;
}
.woocommerce .single_variation_wrap .single_add_to_cart_button.alt:hover,
.woocommerce .single_add_to_cart_button.alt:hover,
.woocommerce .single_add_to_cart_button:hover,
.add-cart-custom-full .single_add_to_cart_button:hover,
a.button:hover,
.woocommerce a.button:hover,
input.button:hover,
.woocommerce input.button:hover,
.header-search-form a:hover,
.header-search-form button:hover {
	background: #f99d25;
	color: #333e48;
}
.woo-button.yellow,
a.button.yellow,
.woocommerce a.button.yellow,
.woocommerce input.button.yellow,
.header-search-form a.yellow {
	background: #f7931e;
	color: #333e48;
}
.woo-button.yellow:hover,
a.button.yellow:hover {
	background: #333e48;
	color: #f7931e;
}
/* logo */
.logo {
	width: 50%;
	max-width: 15.25rem;
}
.logo-img {
	width: 100%;
	display: block;
}
/* Main Menu */
.main-menu {
	background: #333e48;
}
.main-menu ul {
	text-align: center;
	list-style: none;
	margin: 0;
	padding: 0 9.375rem 0 5.9375rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.main-menu a {
	display: block;
	padding: 3rem 0;
	font-family: 'OptiAlt',sans-serif;
	font-weight: bold;
	position: relative;
	line-height: 1;
	font-size: 1.875rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #f7931e;
}
.main-menu a:after,
.main-menu a:before {
	content: '';
	display: block;
	width: 100%;
	background: #f7931e;
	position: absolute;
	left: 0;
	height: 0.9375rem;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.main-menu a:hover:before,
.main-menu a:hover:after,
.main-menu .current-menu-item a:before,
.main-menu .current-menu-item a:after {
	opacity: 1;
}
.main-menu a:before {
	top: 0;
}
.main-menu a:after {
	bottom: 0;
}
.header-right .nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.header-right .nav a {
	color: #333e48;
	font-size: 2.1875rem;
	font-family: 'MinionPro',sans-serif;
	font-weight: 500;
	margin-left: 1.375rem;
	display: block;
	text-transform: uppercase;
}
.header-right .nav a:hover {
	color: #f7931e;
}
.header-top-strip {
	margin-bottom: 4.375rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.header-top-strip > a {
	color: #333e48;
	font-weight: 300;
	margin-left: 1.5rem;
	display: block;
	font-size:1.15rem;
}

.header-top-strip > a:first-child {
	color: #fff;
	background: #f7931e;
	font-size: 1.15rem;
	border-radius: 0.625rem;
	padding-left: 1.0rem;
	padding-right: 1.0rem;
	padding-top: 5px;
	padding-bottom: 5px;
	background 0.2s, color 0.2s;
	font-family: 'MinionPro',sans-serif;
}

.header-top-strip > a:first-child:hover {
	background: #fff;
	color: #333e48;
}
.header-top-strip > a:hover {
	color: #f7931e;
}
.header-top-strip > a > i {
	padding-left: 0.25rem;
}
.header-top-strip > a:first-child {
	margin-left: 0;
}
.header-social {
	padding-left: 2.5rem;
}
.social-links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.social-links a {
	width: 4.25rem;
	height: 4.25rem;
	background: #f7931e;
	color: #fff;
	font-size: 2.1875rem;
	line-height: 1;
	margin-left: 1rem;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-transition: background 0.2s, color 0.2s;
	-o-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}
.social-links a:first-child {
	margin-left: 0;
}
.header-social a:hover {
	background-color: #333e48;
}
/*------------------------------------*\
    PAGES
\*------------------------------------*/
/*------------------------------------*\
    Category Recents
\*------------------------------------*/
.category-recent-cards {
	padding: 6.25rem 0 2.5rem;
}
.category-recent-cards-title h2 {
	margin: 0 0 3.4375rem;
	font-size: 2.5625rem;
	font-family: 'OptiAlt',sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.category-recent-cards-slider:not(.slick-slider) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.category-recent-cards-slider:not(.slick-slider) a {
	display: block;
	width: 15.2%;
}
.category-recent-cards-slider:not(.slick-slider) a:nth-child(n+7) {
	display: none;
}
.category-recent-cards-slider {
	width: -webkit-calc(100% + 3rem);
	width: calc(100% + 3rem);
	margin-left: -0.75rem;
}
.category-recent-cards-slider a {
	font-size: 1.25rem;
	font-weight: bold;
	color: #333e48;
	line-height: 1.5;
	letter-spacing: 0.1em;
	text-align: center;
	padding: 0.75rem;
	padding-bottom: 1.875rem;
	-webkit-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}
.category-recent-cards-slider a:hover {
	color: #f7931e;
}
.category-recent-cards-slider a .recent-product-thumb img {
	display: block;
	width: 100%;
	margin-bottom: 1.25rem;
}
.recent-product-thumb {
	min-height: 275px!important;
}
.cardz-dots-arrows {
	min-height: 3.3125rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.cardz-dots-arrows > div {
	position: relative;
	padding-left: 5rem;
	padding-right: 5rem;
}
.cardz-slick-dots ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}
.cardz-slick-dots ul li {
	display: inline-block;
	padding: 0 0.55rem;
}
.cardz-slick-dots button {
	padding: 0;
	border: none;
	background: none;
	-webkit-border-radius: 0;
	        border-radius: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #333e48;
	font-family: 'MinionPro',sans-serif;
	font-weight: 500;
	outline: none;
	text-align: center;
	letter-spacing: 0.2em;
	font-size: 2.1875rem;
}
.cardz-slick-dots ul li.slick-active button {
	color: #f7931e;
}
.cardz-slick-arrows button {
	position: absolute;
	width: 3rem;
	height: 3.3125rem;
	background: url('img/arrow-next.png') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	overflow: hidden;
	border: none;
	-webkit-border-radius: 0;
	        border-radius: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	top: 50%;
	outline: none;
	text-indent: -9999px;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.cardz-slick-arrows button:hover {
	opacity: 0.8;
}
.cardz-slick-arrows button.slick-next {
	right: 0;
}
.cardz-slick-arrows button.slick-prev {
	left: 0;
	-webkit-transform: rotateY(-180deg) translateY(-50%);
	        transform: rotateY(-180deg) translateY(-50%);
}
/*------------------------------------*\
    Category Lower Section
\*------------------------------------*/
.category-lower-section {
	padding-top: 4.0625rem;
	padding-bottom: 6.25rem;
}
.set-cards-wrapper h3,
.category-lower-section h3 {
	font-family: 'MinionPro',sans-serif;
	font-weight: bold;
	color: #333e48;
	text-transform: uppercase;
	font-size: 2.0625rem;
	letter-spacing: 0.1em;
	line-height: 1.5;
	margin: 0 0 2.375rem;
}
.category-lower-cols {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.category-lower-left {
	width: 33%;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
}
.category-lower-right {
	width: 67%;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	    -ms-flex-order: 2;
	        order: 2;
}
.category-hot-players {
	margin-bottom: 3rem;
}
.category-hot-player {
	display: block;
	font-size: 1.6875rem;
	line-height: 1.77;
	color: #333e48;
	letter-spacing: 0.1em;
}
.category-hot-player:hover {
	color: #f7931e;
}
.category-hot-player span:first-child {
	color: #4eb748;
	font-family: 'MinionPro',sans-serif;
	font-weight: 500;
	font-size: 3.1875rem;
	line-height: 1.1;
}
.category-blog h3 {
	padding-left: 2.375rem;
}
.category-blog a {
	display: block;
	position: relative;
	width: 100%;
	font-size: 1.4rem;
	line-height: 1.778;
	color: #333e48;
	padding-left: 2.375rem;
	padding-right: 2.8125rem;
	margin-bottom: 1.85rem;
	text-decoration: underline;
}
.category-blog a:hover {
	color: #f7931e;
}
.category-blog a:before {
	content: '';
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	border: 0.1875rem solid #4eb748;
	position: absolute;
	left: 0;
	top: 0.75rem;
}
.category-lower-left .cardz-separator {
	width:  -webkit-calc(100% - 1.25rem);
	width:  calc(100% - 1.25rem);
	margin-left: -4.375rem;
	margin-bottom: 3rem;
}
.category-sale-items {
	width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.category-sale-items > a {
    color: #333e48;
    font-size: 1.25rem;
    line-height: 1.5;
    font-weight: bold;
    letter-spacing: 0.1em;
    width: 50%;
    margin-bottom: 3.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.category-sale-items > a:hover {
	color: #f7931e;
}
.category-sale-items .sale-item-thumb {
    width: 33.6%;
}
.category-sale-items .sale-item-info {
    width: 61%;
}
.category-sale-items .sale-item-info > div {
    max-width: 100%;
}
.category-sale-items .sale-item-price {
    font-family: 'MinionPro',sans-serif;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.1;
}
.player-name-listing {
	font-size: 130%!important;
}
/*------------------------------------*\
    Sets Page Column
\*------------------------------------*/
.set-cards-wrapper {
	padding-top: 3.75rem;
	padding-bottom: 8.4375rem;
}
.set-cards-wrapper h4 {
	font-weight: bold;
	color: #343f48;
	margin: 0 0 2rem;
	font-size: 1.625rem;
	line-height: 1.6;
	letter-spacing: 0.05em;
}
.set-cards-list {
	font-size: 1.375rem;
	line-height: 1.7;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.set-cards-list + h4 {
    margin-top: 3rem;
}
.set-cards-list .set-cards-column {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.set-cards-list .set-card-item {
	position: relative;
	padding-left: 2rem;
	width: 20%;
	font-size: 11px;
	display: flex;
	align-items: flex-start;
}
.item-open-popup {
    width: 1.25rem;
    height: 1.25rem;
    overflow: hidden;
    right: 0;
    top: 0;
    cursor: pointer;
    background: url('img/popup-window-icon.png') no-repeat center center;
    background-size: contain;
    margin-left: 1rem;
    padding-top: 1.25rem;
}
.set-cards-list .set-card-item:before {
	content: '';
	display: block;
	width: 1rem;
	height: 1rem;
	background: #f89e35;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
}
.set-cards-list .set-card-item.in-stock.selected:before {
	opacity: 1;
	visibility: visible;
}
.set-cards-list .set-card-item.in-stock.selected,
.set-cards-list .set-card-item.in-stock:hover {
	font-weight: bold;
}
.set-cards-list .set-card-item.in-stock.selected {
	color: #f7931e;
}
.set-cards-list .set-card-item.out-of-stock {
    cursor: default;
    color: #a6a8ab;
}
.set-current-total {
	padding-top: 0.5rem;
	opacity: 0;
	visibility: visible;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-transition: opacity 0.2s, visibility 0.2s;
	-o-transition: opacity 0.2s, visibility 0.2s;
	transition: opacity 0.2s, visibility 0.2s;
}
.has-addables .set-current-total {
	opacity: 1;
	visibility: visible;
}
.set-current-total h3 {
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.set-current-total strong {
	color: #f7931e;
	padding-left: 0.5rem;
	font-family: 'Helvetica',sans-serif;
	font-size: 3.125rem;
	letter-spacing: 0.1em;
}
.set-add-cases {
    display: none;
}
.has-addables .set-add-cases {
    display: block;
    margin-top: 8rem;
}
.set-cases-check {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.set-cases-check label {
    font-weight: bold;
    font-size: 1.5rem;
}
.set-cases-check label input {
    display: none;
}
.set-cases-check label input + span {
    display: inline-block;
    margin-left: 1rem;
    margin-right: 1.875rem;
    width: 1.875rem;
    height: 1.875rem;
    position: relative;
}
.set-cases-check label input + span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0.7rem;
    width: 1.5rem;
    height: 1.5rem;
    background: #ddd;
    float: left;
    line-height: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 1rem;
}
.set-cases-check label input:checked + span:before {
    content: "\2714";
    color: #fff;
    background: #00a02e;
}
.set-cases-check .woo-button {
    height: 2.87rem;
    padding-left: 3rem;
    padding-right: 3rem;
}
.set-extras {
    padding-top: 1rem;
    display: none;
}
.has-extras .set-extras {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.set-extras h3 {
    margin-bottom: 0;
    font-size: 1.5rem;
    margin-right: 1rem;
}
.set-extras strong {
    color: #f7931e;
    padding-left: 0.5rem;
    font-family: 'Helvetica',sans-serif;
    font-size: 2.4rem;
    letter-spacing: 0.1em;
}
/*------------------------------------*\
    Product Main
\*------------------------------------*/
.product-main-wrap {
	border-bottom: 0.75rem solid #f7931e;
}
.post-title,
.product-main-wrap .product-title {
	margin: 0;
	font-size: 2.5625rem;
	text-transform: uppercase;
	font-family: 'OptiAlt',sans-serif;
	font-weight: bold;
	color: #333e48;
	padding: 2.5rem 0;
	letter-spacing: 0.1em;
}
.product-intro-cols {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.product-intro-cols .product-intro-left {
	width: 50%;
	padding-bottom: 4.0625rem;
}
.product-intro-cols .product-intro-right {
	width: 45.353%;
	padding-bottom: 4.0625rem;
}
.product-gallery {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.product-gallery img {
	display: block;
	width: 100%;
}
.product-gallery .product-gallery-thumbs {
	width: 21%;
}
.product-gallery .product-gallery-thumbs img {
	margin-bottom: 2.5rem;
}
.product-gallery .product-gallery-large {
	width: 73%;
	margin-bottom: 3rem;
}
.product-gallery-large img {
    opacity: 0;
}
.product-gallery-large a {
    display: block;
}
.gallery-note {
	text-align: center;
	opacity: 0.4;
	font-size: 1.5rem;
	font-weight: bold;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.gallery-note i {
	display: inline-block;
	width: 1.85rem;
	height: 1.5rem;
	border-left: 0.125rem solid #000;
	padding-left: 0.5rem;
	margin-left: 0.125rem;
	background: url('img/zoom.svg') no-repeat 0.25rem center;
	-webkit-background-size: 1.4rem auto;
	        background-size: 1.4rem auto;
}
.set-per-single {
	margin-bottom: 2rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.player-card-price h3,
.set-per-single h3 {
	font-size: 2.01875rem;
	font-family: 'MinionPro',sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	letter-spacing: 0.025em;
}
.player-card-price h3 strong,
.set-per-single strong {
	letter-spacing: 0.1em;
	font-size: 2.5625rem;
	padding-left: 4.375rem;
	font-weight: bold;
}
.product-rookie-icon img {
    width: 3rem;
    vertical-align: middle;
}
.cart-page-rookie {
    display: inline-block;
    max-width: 25px;
    padding-left: 5px;
}
span.prod-out-stock {
    color: #cb0009;
}
.single-product-stock {
    padding: 1rem 0;
}
.set-meta {
	color: #343f48;
	font-size: 1.625rem;
	line-height: 1.6;
	font-weight: bold;
	letter-spacing: 0.05em;
}
.set-meta .set-total-category {
	display: block;
	display: none!important;
}
.set-card-count {
	display: none!important;
}
.listings-veterans-wrapper,
.listings-rookies-wrapper,
.listings-inserts-wrapper {
	margin-bottom: 1rem;
}
.product-description {
	max-width: auto;
	font-size: 1.25rem;
	letter-spacing: 0.05em;
	line-height: 1.6;
	margin-top: 2.375rem;
}
.product-description p {
	margin: 0 0 3rem;
}
.set-cart-cta {
	max-width: 32.8125rem;
	opacity: 0;
	visibility: hidden;
}
.has-addables .set-cart-cta {
	opacity: 1;
	visibility: visible;
}
.shipping-meta-notes {
    margin-bottom: 3.75rem;
    margin-top: 3.75rem;
    border-bottom: 0.125rem solid #d2d2d2;
}
.shipping-meta-notes .shipping-meta-note {
    height: 4.0625rem;
    color: #343f48;
    padding-left: 1.875rem;
    letter-spacing: 0.05em;
    font-size: 1.375rem;
    border-top: 0.125rem solid #d2d2d2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
}
.shipping-meta-notes .shipping-meta-note i {
    display: block;
    width: 1.875rem;
    height: 1.875rem;
    margin-right: 1.875rem;
}
.shipping-meta-notes .shipping-meta-note i.car-icon {
	background: url('img/car-icon.png') no-repeat center center;
	-webkit-background-size: contain;
	        background-size: contain;
}
.shipping-meta-notes .shipping-meta-note i.help-icon {
	background: url('img/help-icon.png') no-repeat center center;
	-webkit-background-size: contain;
	        background-size: contain;
}
.shipping-meta-notes .shipping-meta-note i.policy-icon {
	background: url('img/policy-icon.png') no-repeat center center;
	-webkit-background-size: contain;
	        background-size: contain;
}
/*------------------------------------*\
    Single Product
\*------------------------------------*/
.player-card-price {
	padding-bottom: 1.5rem;
}
.player-card-price h3 {
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.player-card-price h3 strong {
	font-family: 'Helvetica',sans-serif;
	font-weight: bold;
	font-size: 2.5625rem;
}
.player-card-price h3 span {
	min-width: 17.8125rem;
	display: inline-block;
}
.player-card-price h3:last-child strong {
	padding-left: 1rem;
	color: #f7931e;
}
.player-card-price h3.czar-original-price,
.player-card-price h3.czar-you-save {
	line-height: 1.5;
	font-size: 1.6rem;
}
.player-card-price .czar-original-price strong,
.player-card-price .czar-you-save strong {
	font-size: 1.8rem;
	padding-left: 1rem;
}
.woocommerce div.product form.cart {
	margin-bottom: 0px;
}
.czar-you-save strong {
	color: #009c00;
}
.product-intro-right .cart .woo-button {
	padding-left: 8.125rem;
	padding-right: 8.125rem;
}
.product-intro-right .cart input[type="number"] {
	display: none;
}
.card-product-description {
	letter-spacing: 0.05em;
	padding-bottom: 4.0625rem;
}
.card-product-description h4 {
	margin: 0;
	font-size: 1.625rem;
	text-transform: uppercase;
}
.card-product-description p {
	margin: 0 0 1.25rem;
}
.card-product-description p:last-child {
	margin: 0;
}
h3.addon-name {
    display: none;
}
div#product-addons-total {
    display: none;
}
.product-addon.product-addon-hard-case label {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
    position: relative;
    padding-left: 2.5rem;
}
.product-addon.product-addon-hard-case label input {
    display: none;
}
.product-addon.product-addon-hard-case label input ~ span:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0.7rem;
    width: 1.5rem;
    height: 1.5rem;
    background: #ddd;
    float: left;
    line-height: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 1rem;
}
.product-addon.product-addon-hard-case label input:checked ~ span:after {
    content: "\2714";
    color: #fff;
    background: #00a02e;
}
.cart_item .product-name > dl.variation {
    float: right;
    display: inline;
    margin: 0;
}
.woocommerce .cart_item td.product-name >  dl.variation dt {
    display: none;
}
.woocommerce .cart_item td.product-name > dl.variation dd p {
    display: none;
}
.woocommerce .cart_item td.product-name > dl.variation dd {
    position: relative;
    padding-right: 2rem;
}
.woocommerce .cart_item td.product-name > dl.variation dd:before {
    content: 'Hard Case Added';
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.3rem;
    letter-spacing: 0.05em;
}
.woocommerce .cart_item td.product-name > dl.variation dd.no-hard-case:before {
    content: 'Add Hard Case';
}
.woocommerce .cart_item td.product-name > dl.variation dd:after {
    position: absolute;
    right: 0;
    top: 0.7rem;
    width: 1.5rem;
    height: 1.5rem;
    background: #ddd;
    float: left;
    line-height: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 1rem;
    content: "\2714";
    color: #fff;
    background: #00a02e;
}
.woocommerce .cart_item td.product-name > dl.variation dd {
    cursor: pointer;
}
.woocommerce .cart_item td.product-name > dl.variation dd.no-hard-case:after {
    background: #ddd;
    content: '';
}
/*------------------------------------*\
    Photo Viewer
\*------------------------------------*/
.make-offer-modal-overlay,
.photo-viewer-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 999;
	background: rgba(255, 255, 255, 0.85);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s, visibility 0.3s;
	-o-transition: opacity 0.3s, visibility 0.3s;
	transition: opacity 0.3s, visibility 0.3s;
}
.photo-viewer-modal {
	position: fixed;
	background: #000;
	z-index: 1000;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -30%);
	    -ms-transform: translate(-50%, -30%);
	        transform: translate(-50%, -30%);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
	-o-transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
	transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
	transition: opacity 0.3s, visibility 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
.photo-viewer.opened .photo-viewer-overlay {
	opacity: 1;
	visibility: visible;
}
.photo-viewer.opened .photo-viewer-modal {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.photo-viewer-body img {
    display: block;
    height: 85vh;
    width: auto;
    -webkit-box-shadow: 0 0 2rem rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 2rem rgba(0, 0, 0, 0.2);
}
.make-offer-modal-close,
.photo-viewer-close {
	position: absolute;
	right: 0;
	top: 0;
	background: #fff;
	width: 2.5rem;
	height: 2.5rem;
	cursor: pointer;
	font-family: 'Helvetica',sans-serif;
	font-weight: bold;
	padding-left: 0.125rem;
	padding-bottom: 0.125rem;
	color: #cb0009;
	line-height: 1;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-transform: translate(30%, -30%);
	    -ms-transform: translate(30%, -30%);
	        transform: translate(30%, -30%);
	border: 0.125rem solid #cb0009;
	-webkit-transition: background 0.2s, color 0.2s;
	-o-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}
.make-offer-modal-close:hover,
.photo-viewer-close:hover {
	background: #cb0009;
	color: #fff;
}
/*------------------------------------*\
    Generic Woo
\*------------------------------------*/
.woocommerce span.onsale {
	display: none;
}
.cart-container {
	padding: 5rem 0;
}
.woocommerce table.shop_table th {
	font-family: 'MinionPro',sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.cart_totals > h2 {
	text-transform: uppercase;
	font-family: 'OptiAlt',sans-serif;
	letter-spacing: 0.1em;
}
table.cart td.actions .coupon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
table.cart td.actions .coupon {
	width: 60%;
}
table.cart td.actions .coupon input.input-text {
    width: 60%;
}
/*------------------------------------*\
    Featured Box Set
\*------------------------------------*/
.featured-set-row {
	background: #343f48;
	color: #fff;
	border-top: 0.75rem solid #f7931e;
	border-bottom: 0.75rem solid #f7931e;
	position: relative;
}
.featured-set-cols {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.featured-set-row:before {
	content: '';
	display: block;
	width: 100%;
	height: 30%;
	position: absolute;
	top: 0;
	left: 0;
	background: -webkit-linear-gradient(top, rgba(29,37,44,0.65) 0%,rgba(29,37,44,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(29,37,44,0.65)),to(rgba(29,37,44,0)));
	background: -o-linear-gradient(top, rgba(29,37,44,0.65) 0%,rgba(29,37,44,0) 100%);
	background: linear-gradient(to bottom, rgba(29,37,44,0.65) 0%,rgba(29,37,44,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a61d252c', endColorstr='#001d252c',GradientType=0 );
}
.featured-set-col-left {
	width: 45.4%;
}
.featured-set-col-right {
	width: 45.4%;
}
.featured-set-right img {
	display: block;
	width: 100%;
}
.featured-set-col-left h2 {
	font-size: 2.5625rem;
	color: #f7931e;
	text-transform: uppercase;
	margin: 0 0 1.5rem;
	letter-spacing: 0.1em;
	font-family: 'OptiAlt',sans-serif;
}
.featured-set-col-left h3 {
	font-size: 2.0625rem;
	line-height: 1.45;
	color: #fff;
	font-family: 'MinionPro',sans-serif;
	font-weight: 500;
	letter-spacing: 0.1em;
	margin: 0 0 2rem;
}
.featured-set-ctas {
	max-width: 24.875rem;
}
.featured-set-ctas .button,
.woocommerce .featured-set-ctas .button {
	background: #1e272f;
	margin-bottom: 1.25rem;
}
.featured-set-ctas a.button:hover,
.woocommerce .featured-set-ctas .button:hover {
	color: #1e272f;
	background: #fff;
}
.has-box-triangles {
	position: relative;
}
.box-triangles {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.box-triangles .box-triangle {
	width: 7.5625rem;
	height: 7.5625rem;
	position: absolute;
	background: url('img/triangle.svg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	opacity: 0.1;
}
.box-triangles .triangle-top-left {
	top: 1rem;
	left: 1rem;
	-webkit-transform: rotateX(180deg);
	        transform: rotateX(180deg);
}
.box-triangles .triangle-bottom-left {
	bottom: 1rem;
	left: 1rem;
}
.box-triangles .triangle-bottom-right {
	bottom: 1rem;
	right: 1rem;
	-webkit-transform: rotateY(180deg);
	        transform: rotateY(180deg);
}
.box-triangles .triangle-top-right {
	top: 1rem;
	right: 1rem;
	-webkit-transform: rotateY(180deg) rotateX(180deg);
	        transform: rotateY(180deg) rotateX(180deg);
}
.box-triangles-bars {
	width: 1.1875rem;
	height: 59%;
	position: absolute;
	top: 50%;
	opacity: 0.1;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.box-triangles-bars.left {
	left: 1rem;
}
.box-triangles-bars.right {
	right: 1rem;
}
.box-triangles-bars span {
	background: #000;
	top: 0;
	position: absolute;
}
.box-triangles-bars.left span:first-child {
	left: 0;
	width: 0.25rem;
	height: 75%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.box-triangles-bars.right span:first-child {
	right: 0;
	width: 0.25rem;
	height: 75%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.box-triangles-bars span:first-child:before {
	content: '';
    display: block;
    width: 0.75rem;
    height: 0.75rem;
    background: #fff;
    position: absolute;
    top: -0.5rem;
    left: -0.25rem;
    -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
            transform: rotate(60deg);
}
.box-triangles-bars.right span:first-child:before {
    -webkit-transform: rotate(-60deg);
        -ms-transform: rotate(-60deg);
            transform: rotate(-60deg);
}
.box-triangles-bars span:first-child:after {
	content: '';
    display: block;
    width: 0.75rem;
    height: 0.75rem;
    background: #fff;
    position: absolute;
    bottom: -0.5rem;
    left: -0.25rem;
    -webkit-transform: rotate(-60deg);
        -ms-transform: rotate(-60deg);
            transform: rotate(-60deg);
}
.box-triangles-bars.right span:first-child:after {
    -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
            transform: rotate(60deg);
}
.box-triangles-bars.left span:last-child {
	right: 0;
	height: 100%;
	width: 0.5rem;
}
.box-triangles-bars.right span:last-child {
	left: 0;
	height: 100%;
	width: 0.5rem;
}
.box-triangles-bars span:last-child:before {
	content: '';
    display: block;
    width: 0.75rem;
    height: 0.75rem;
    background: #fff;
    position: absolute;
    top: -0.5rem;
    left: -0.25rem;
    -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
            transform: rotate(60deg);
}
.box-triangles-bars.right span:last-child:before {
    left: 0.25rem;
    -webkit-transform: rotate(-60deg);
        -ms-transform: rotate(-60deg);
            transform: rotate(-60deg);
}
.box-triangles-bars span:last-child:after {
	content: '';
    display: block;
    width: 0.75rem;
    height: 0.75rem;
    background: #fff;
    position: absolute;
    bottom: -0.5rem;
    left: -0.25rem;
    -webkit-transform: rotate(-60deg);
        -ms-transform: rotate(-60deg);
            transform: rotate(-60deg);
}
.box-triangles-bars.right span:last-child:after {
    left: 0.25rem;
    -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
            transform: rotate(60deg);
}
.box-triangles + div {
	position: relative;
	z-index: 1;
}
/*------------------------------------*\
    Footer
\*------------------------------------*/
.footer {
	padding-top: 2rem;
	padding-bottom: 2.5rem;
	background: url('img/bg-texture.png') repeat left top;
	background-size: 113.4375rem auto;
}
.footer h3 {
	font-size: 2.0625rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	font-family: 'MinionPro',sans-serif;
}
.footer-widgets-columns {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.footer-widgets-columns .footer-column {
	width: 24.8%;
}
.footer-widgets-columns .footer-column.footer-three {
	width: 33.4%;
}
.footer-column .widget_nav_menu ul {
	list-style: none;
	margin: 0;
	padding: 0.5rem 0 0;
}
.footer-column .widget_nav_menu ul a {
	display: block;
	color: #333e48;
	letter-spacing: 0.1em;
}
.footer-column .widget_nav_menu ul a:hover {
	color: #f7931e;
}
.footer-column.footer-one .widget_nav_menu {
	margin-bottom: 4.375rem;
}
.footer-one .social-links {
	width: 100%;
	width: -webkit-calc(100% + 4rem);
	width: calc(100% + 4rem);
}
.footer-one .social-links a {
	background: #93a0ab;
}
.footer-one .social-links a:first-child {
}

.footer-one .social-links a:nth-child(2) {
	margin: 0 10px 0 10px;
}
.footer-one .social-links a:hover {
	background: #f7931e;
}
.social-links {
	position: relative;
}
e
.social-links span {
	display: block;
	margin-left: 1.175rem;
	font-size: 1.375rem;
}
.footer-three p {
	margin: 0;
	padding-top: 1rem;
	line-height: 1.6;
	font-size: 1.625rem;
	letter-spacing: 0.05em;
}
.footer-three .gform_wrapper .gform_body label {
	display: none;
}
#foot-three .gform_wrapper .gform_body .gfield input {
	width: 100%;
	color: #333e48;
	font-family: 'MinionPro', sans-serif;
	font-weight: 500;
	letter-spacing: 0.025em;
	border: 1px solid #f99d25;
	height: 4.0625rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	-webkit-border-radius: 0.75rem;
	        border-radius: 0.75rem;
}
#foot-three .gform_wrapper .gform_body .gfield {
	margin-bottom: 0.75rem;
	margin-top: 0;
}
#foot-three .gform_wrapper .gform_footer {
	margin: 0;
	padding: 0.75rem 0 0;
}
::-webkit-input-placeholder {
  color: #333e48;
  text-transform: uppercase;
}
::-moz-placeholder {
  color: #333e48;
  text-transform: uppercase;
}
:-ms-input-placeholder {
  color: #333e48;
  text-transform: uppercase;
}
:-moz-placeholder {
  color: #333e48;
  text-transform: uppercase;
}
.widget-title-bars {
    display: block;
    opacity: 0.1;
    margin-bottom: 10px;
}
.widget-title-bars .widget-title-bar-large {
    width: 100%;
    height: 0.625rem;
    position: relative;
    background: #333e48;
}
.widget-title-bars .widget-title-bar-large:after {
    content: '';
    position: absolute;
    border: 0.625rem solid transparent;
    right: 0;
    border-bottom-color: #fff;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
}
.widget-title-bars .widget-title-bar-small {
    position: relative;
    width: 87%;
    height: 0.25rem;
    background: #333e48;
    margin-top: 0.45rem;
}
.widget-title-bars .widget-title-bar-small:after {
    content: '';
    position: absolute;
    border: 0.5rem solid transparent;
    right: 0;
    top: 0;
    border-bottom-color: #fff;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
}
.footer-affiliate a {
	color: #343f48;
	font-size: 1.375rem;
	letter-spacing: 0.075em;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.footer-affiliate img {
	max-width: 8.875rem;
	width: 100%;
	height: auto;
	margin-right: 1.25rem;
} 
.copyright {
	padding-top: 0.5rem;
}
.copyright a,
.copyright {
	font-size: 1.375rem;
	letter-spacing: 0.075em;
	color: #343f48;
}
.copyright br {
	display: none;
}
.copyright a {
	text-decoration: underline;
}
.copyright a:hover,
.footer-affiliate a:hover {
	color: #f7931e;
}
/* Separator */
.cardz-separator {
    opacity: 0.1;
}
.cardz-separator > div:first-child {
    width: 100%;
    height: 0.625rem;
    position: relative;
    background: #000;
}
.cardz-separator > div:first-child:after {
    content: '';
    position: absolute;
    border: 0.625rem solid transparent;
    right: -0.1rem;
    border-bottom-color: #fff;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
}
.cardz-separator > div:first-child:before {
    content: '';
    position: absolute;
    border: 0.625rem solid transparent;
    left: -0.1rem;
    border-bottom-color: #fff;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}
.cardz-separator > div:last-child {
    position: relative;
    width: 87%;
    height: 0.25rem;
    background: #000;
    margin: 0.45rem auto 0;;
}
.cardz-separator > div:last-child:after {
    content: '';
    position: absolute;
    border: 0.5rem solid transparent;
    right: 0;
    top: 0;
    border-bottom-color: #fff;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
}
.cardz-separator > div:last-child:before {
    content: '';
    position: absolute;
    border: 0.5rem solid transparent;
    left: 0;
    top: 0;
    border-bottom-color: #fff;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}
.set-page-outer-wrap {
    position: relative;
}
.set-page-outer-wrap .ajax-indicator {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.85);
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.2s, visibility 0.2s;
    -o-transition: opacity 0.2s, visibility 0.2s;
    transition: opacity 0.2s, visibility 0.2s;
}
.ajax-indicator svg {
    position: absolute;
    width: 12rem;
    height: 12rem;
    top: 50%;
    left: 50%;
    margin-top: -6rem;
    margin-left: -6rem;
}
.set-page-outer-wrap.doing-ajax .ajax-indicator {
    opacity: 1;
    visibility: visible;
}
/*------------------------------------*\
    Slick
\*------------------------------------*/
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{-webkit-box-sizing:border-box;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{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide{outline:none;}.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-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
@font-face {
    font-family: 'OptiAlt';
    src: url('webfonts/optialtheabold-two-webfont.eot');
    src: url('webfonts/optialtheabold-two-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/optialtheabold-two-webfont.woff2') format('woff2'),
         url('webfonts/optialtheabold-two-webfont.woff') format('woff'),
         url('webfonts/optialtheabold-two-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'The Woodlands';
    src: url('webfonts/thewoodlands-regular-webfont.eot');
    src: url('webfonts/thewoodlands-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/thewoodlands-regular-webfont.woff') format('woff'),
         url('webfonts/thewoodlands-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MinionPro';
    src: url('webfonts/minion-pro-bold.eot');
    src: url('webfonts/minion-pro-bold.eot?#iefix') format('embedded-opentype'),
         url('webfonts/minion-pro-bold.woff') format('woff'),
         url('webfonts/minion-pro-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'MinionPro';
    src: url('webfonts/minion-pro-medium.eot');
    src: url('webfonts/minion-pro-medium.eot?#iefix') format('embedded-opentype'),
         url('webfonts/minion-pro-medium.woff') format('woff'),
         url('webfonts/minion-pro-medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica';
    src: url('webfonts/helvetica-regular.eot');
    src: url('webfonts/helvetica-regular.eot?#iefix') format('embedded-opentype'),
         url('webfonts/helvetica-regular.woff') format('woff'),
         url('webfonts/helvetica-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica';
    src: url('webfonts/helvetica-light.eot');
    src: url('webfonts/helvetica-light.eot?#iefix') format('embedded-opentype'),
         url('webfonts/helvetica-light.woff') format('woff'),
         url('webfonts/helvetica-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica';
    src: url('webfonts/helvetica-bold.eot');
    src: url('webfonts/helvetica-bold.eot?#iefix') format('embedded-opentype'),
         url('webfonts/helvetica-bold.woff') format('woff'),
         url('webfonts/helvetica-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Boomtown Deco';
    src: url('webfonts/boomtowndeco-webfont.eot');
    src: url('webfonts/boomtowndeco-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/boomtowndeco-webfont.woff2') format('woff2'),
         url('webfonts/boomtowndeco-webfont.woff') format('woff'),
         url('webfonts/boomtowndeco-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*------------------------------------*\
    Blog Page
\*------------------------------------*/
.blog-posts-grid {
    display: block;
    padding: 5rem 0;
}
.blog-posts-grid .blog-grid-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.blog-posts-grid .blog-grid-thumb {
    width: 25%;
}
.blog-posts-grid .blog-grid-thumb img {
	display: block;
	width: 100%;
}
.blog-posts-grid .blog-grid-info {
    width: 70%;
}
.blog-grid-info h2 {
    margin: 0;
    line-height: 1.4;
    font-family: 'OptiAlt',sans-serif;
    letter-spacing: 0.05em;
}
.grid-item-date {
	margin-top: 0.5rem;
    margin-bottom: 1rem;
    font-size: 1.4rem;
}
.blog-posts-grid .blog-grid-item:hover h2 {
    color: #f7931e;
}
/*------------------------------------*\
    Sets Page
\*------------------------------------*/
.sets-grid-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.sets-grid-wrap > .filters {
    width: 20%;
    margin-bottom: 3rem;
}
.filters .filter-section {
    margin-bottom: 2rem;
    overflow: hidden;
    -webkit-border-radius: 0.25rem;
            border-radius: 0.25rem;
    /* border: 0.125rem solid #ddd; */
}
.sets-grid-wrap .filters h3 {
    font-family: 'MinionPro',sans-serif;
    font-size: 2.0625rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 0 1rem;
}
.sets-grid-wrap .filters h4 {
    margin: 0;
    font-family: 'MinionPro',sans-serif;
    font-size: 1.5rem;
    padding: 0.5rem 1rem;
    text-transform: uppercase;
    background: #f3f3f3;
}
.filter-checkboxes .filter-checkbox label {
    width: 100%;
    padding-left: 1rem;
    cursor: pointer;
    font-weight: bold;
    font-size: 1.4rem;
    /* border-bottom: 0.125rem solid #ddd; */
    padding: 0.25rem 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.filter-checkboxes .filter-checkbox:last-child label {
	border-bottom: none;
}
.filter-checkboxes .filter-checkbox:first-child label {
    /* border-top: 0.125rem solid #ddd; */
}
.filter-checkboxes .filter-checkbox input {
    display: none;
}
.filter-checkboxes .filter-checkbox input + span {
    display: inline-block;
    margin-right: 0.5rem;
    width: 1.875rem;
    height: 1.875rem;
    position: relative;
}
.filter-checkboxes .filter-checkbox input + span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1.5rem;
    height: 1.5rem;
    background: #ddd;
    float: left;
    line-height: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 1rem;
}
.filter-checkboxes .filter-checkbox input:checked + span:before {
    content: "\2714";
    color: #fff;
    background: #00a02e;
}
.clear-filters {
	text-align: center;
	font-size: 1.4rem;
	margin-top: 1.25rem;
}
.clear-filters a:hover {
	color: #f7931e;
}
.simple-page .simple-page-cols .category-lower-right,
.sets-grid {
    padding: 5rem 0;
    width: 76%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.sets-grid .set-grid-item {
    display: block;
    width: 30.33%;
    margin-bottom: 3rem;
	margin-left:1%;
	margin-right:1%;
}
/*.sets-grid .set-grid-item:nth-child(3n - 1) {
    margin-left: 4.5%;
    margin-right: 4.5%;
}*/
.set-grid-item-thumb {
	position: relative;
    margin-bottom: 1.5rem;
}
.set-grid-item-thumb img {
    display: block;
    height: auto;
    width: 100%;
}
.set-grid-item-info h2 {
    color: #333e48;
    font-family: 'OptiAlt',sans-serif;
    font-size: 2rem;
    line-height: 1.5;
    margin: 0;
}
.sets-grid .set-grid-item:hover h2 {
    color: #f7931e;
}
.set-grid-item-thumb .woo-button {
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, -10%);
        -ms-transform: translate(-50%, -10%);
            transform: translate(-50%, -10%);
    -webkit-transition: opacity 0.3s, background 0.3s, color 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, background 0.3s, color 0.3s, -webkit-transform 0.3s;
    -o-transition: opacity 0.3s, transform 0.3s, background 0.3s, color 0.3s;
    transition: opacity 0.3s, transform 0.3s, background 0.3s, color 0.3s;
    transition: opacity 0.3s, transform 0.3s, background 0.3s, color 0.3s, -webkit-transform 0.3s;
}
.set-grid-item:hover .set-grid-item-thumb .woo-button {
    background: #333e48;
    color: #f7931e;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    opacity: 1;   
}
.grid-sort-by {
    margin: 5rem 0 -3rem 0;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.grid-sort-by label {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.5rem;
    letter-spacing: 0.05em;
    margin-right: 1rem;
}
.grid-sort-by select {
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.05em;
    color: #333e48;
    border: 0.125rem solid #333e48;
}
.cardz-pagination {
	width: 100%;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	text-align: center;
}
/*------------------------------------*\
    Search Page
\*------------------------------------*/
.simple-page .category-lower-right {
	width: 100%;
}
.search-page-items .category-sale-item {
	width: 33.33%;
}
.simple-page .grid-sort-by {
    margin: 0 0 2rem;
}
/*------------------------------------*\
    MISC
\*------------------------------------*/
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
.simple-page {
	padding-top: 5rem;
	padding-bottom: 5rem;
}
body .gform_wrapper div.validation_error {
    display: none;
}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
    padding: 0;
    border: none;
    background: none;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin: 0;
}
body .gform_wrapper .field_description_below .gfield_description {
    padding: 0;
    font-size: 1rem;
}
/*------------------------------------*\
    Make Offer Form
\*------------------------------------*/
.make-offer-form-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -20%);
    opacity: 0;
    visibility: hidden;
    width: 90%;
    max-height: 100%;
    background: #fff;
    padding: 2.5rem;
    box-shadow: 0.25rem 0.25rem 1rem rgba(0,0,0,0.15);
    max-width: 700px;
    z-index: 999;
    transition: opacity 0.2s, transform 0.2s;
}
.show-offer-form .make-offer-form-modal {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%);
}
.show-offer-form .make-offer-modal-overlay {
	opacity: 1;
	visibility: visible;
}
.make-offer-form-submit {
    max-width: 300px;
    margin: 0 auto;
}
.make-offer-form-field input {
    width: 100%;
    color: #333e48;
    font-family: 'MinionPro', sans-serif;
    font-weight: 500;
    letter-spacing: 0.025em;
    border: 1px solid #f99d25;
    height: 4.0625rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    -webkit-border-radius: 0.75rem;
    border-radius: 0.75rem;
}
.make-offer-form-field label {
    display: block;
    font-size: 1.5rem;
}
.make-offer-form-field {
    margin-bottom: 1.5rem;
}
.make-offer-modal-header h2 {
    margin: 0 0 1.5rem;
}
.make-offer-form-modal.ajaxing .woo-button {
    overflow: hidden;
    position: relative;
    cursor: default;
}
.make-offer-form-modal.ajaxing .woo-button:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #333e48;
}
.make-offer-form-modal.ajaxing .woo-button:after {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    border: 3px solid #f7931e;
    border-right-color: transparent;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -9px;
    margin-top: -9px;
    border-radius: 50%;
    animation: ajax_rotate 1s infinite linear;
}
@keyframes ajax_rotate {
    to {
        transform: rotate(360deg);
    }
}
.make-offer-form-field.has-error label {
    color: #cb0009;
}
.make-offer-form-field.has-error input {
    border-color: #cb0009;
}
.make-offer-message {
    font-size: 16px;
    padding: 7px 5px 5px;
    border: 1px solid #ddd;
    line-height: 1;
    margin-bottom: 5px;
}
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
	margin:5px 20px 20px 0;
}
.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 {
	margin:5px 20px 20px 0;
}
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%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {
}
.bypostauthor {
}
/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		-webkit-box-shadow:none !important;
		        box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
/* Icons */
@font-face {
  font-family: 'cardzicons';
  src:  url('webfonts/cardzicons.eot?e05zok');
  src:  url('webfonts/cardzicons.eot?e05zok#iefix') format('embedded-opentype'),
    url('webfonts/cardzicons.ttf?e05zok') format('truetype'),
    url('webfonts/cardzicons.woff?e05zok') format('woff'),
    url('webfonts/cardzicons.svg?e05zok#cardzicons') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="cicon-"], [class*=" cicon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'cardzicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cicon-user1:before {
  content: "\e900";
}
.cicon-facebook:before {
  content: "\e901";
}
.cicon-instagram:before {
  content: "\e902";
}
.cicon-cart:before {
  content: "\e903";
}
.cicon-user:before {
  content: "\e904";
}
.cicon-profile:before {
  content: "\e904";
}
.cicon-avatar:before {
  content: "\e904";
}
.cicon-person:before {
  content: "\e904";
}
.cicon-member:before {
  content: "\e904";
}
/* Single Page Search */
.move-search .header-search-wrap h1 {
    display: none;
}
.move-search .header-search-wrap {
    position: absolute;
    top: 0;
    left: 15%;
    width: 40%;
    padding-top: 1rem;
}
.move-search .header-search-form input {
    height: 5rem;
    font-size: 1.25rem;
    padding-left: 1.5rem;
}
.move-search .header-search-form button {
    height: 3.75rem;
    top: 0.75rem;
}
/* Responsive */

@media all and (max-width: 1399px) {
	html {
		/* Suggestion to make fonts smaller on common laptops  */
		font-size: 0.65vw;
	}
	.container {
		width: 100%;
		max-width: 1230px;
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media all and (max-width: 1200px) {
	body,
	.set-meta,
	.shipping-meta-notes .shipping-meta-note,
	a.button,
	.woo-button,
	.woocommerce a.button,
	input.button,
	.woocommerce input.button,
	.header-search-form button,
	.header-search-form a,
	.footer-three p,
	.category-hot-player {
	    font-size: 1.65rem;
	}
	.category-sale-items > a,
	.category-recent-cards-slider a,
	.set-cards-list {
	    font-size: 1.875rem;
	}
	.footer h3 {
		font-size: 3rem;
	}
	.set-cart-cta {
	    max-width: 44rem;
	}
	.header-search-wrap h1 {
	    font-size: 3.5rem;
	}
	.featured-set-ctas {
	    max-width: 35rem;
	}
	.category-sale-items .sale-item-info > div {
	    max-width: 18rem;
	}
	.has-box-triangles .container {
    	padding-left: 60px;
	    padding-right: 60px;
	}
	a.button, .woo-button,
	.woocommerce a.button,
	input.button,
	.woocommerce input.button,
	.header-search-form a {
	    height: 5rem;
	    padding: 0 3.5rem;
	}
	.footer {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
	.social-links span,
	.footer-affiliate a {
		font-size: 2rem;
	}
	.header-right .nav a,
	.header-left .header-browse {
	    font-size: 3rem;
	}
	.main-menu a {
	    font-size: 2.6rem;
	}
	.coupon input.input-text, .header-search-form input {
	    height: 8rem;
	}
}
@media all and (min-width: 768px) {
	.hidden-desktop {
		display: none !important;
	}
	.footer-widgets-columns .footer-column {
	display: block;
	margin: 0 5px;
	float: none!important;
	width: 100%;
	clear: both;
	}
	.footer-column.footer-two {
		float: none!important;
	}
}
@media all and (max-width: 767px) {
	.category-sale-items > a {
		width: 50%!important;
	}
	.product-main-wrap {
		padding-bottom: 25px;
	}
	.tribe-events-single-event-description img {
		max-width: 25%!important;
	}
	.hidden-mobile {
		display: none !important;
	}
	.container-foot {
		margin: 0px!important;
		padding: 0 20px!important;
	}
	.photo-viewer-body img {
		height: auto!important;
		width: 100%!important;
	}
	.photo-viewer-modal {
		width: 85%!important;
	}
	.post-title,
	.product-main-wrap .product-title {
	   font-size: 1.5rem;
	   line-height: 2rem;
	}
	html {
		font-size: 16px;
	}
	body {
		font-size: 1rem;
	}
	body,
	.set-meta,
	.shipping-meta-notes .shipping-meta-note,
	a.button,
	.woo-button,
	.woocommerce a.button,
	input.button,
	.woocommerce input.button,
	.header-search-form a,
	.footer-three p,
	.category-hot-player,
	.category-sale-items > a,
	.category-recent-cards-slider a,
	.set-cards-list {
	    font-size: 1.125rem;
	}
	.header-search-wrap h1 {
	    font-size: 1.875rem;
	}
	.container {
		width: 100%;
		max-width: 100%;
		padding-left: 1.875rem;
		padding-right: 1.875rem;
	}
	.move-search .header-search-form input,
	.coupon input.input-text,
	.header-search-form input {
	    height: 3rem;
	    font-size: 1rem;
	    padding-left: 1rem;
	    padding-right: 1rem;
	    -webkit-border-radius: 0.5rem;
	            border-radius: 0.5rem;
	}
	a.button,
	.woo-button,
	.woocommerce a.button,
	input.button,
	.woocommerce input.button,
	.header-search-form a,
	.header-search-form button {
	    height: auto;
	    height: initial;
	    padding: 0.5rem 2rem;
	    line-height: 1.5;
	}
	.header-search-form a,
	.header-search-form button {
	    display: none;
	}
	form.header-search-form {
	    max-width: 100%;
	    text-align: center;
	}
	.header {
	    padding: 1rem 0 1.875rem;
	}
	.header-search-wrap {
		padding-top: 1.875rem;
	}
	.header-cols .header-left {
	    width: 100%;
	    position: relative;
	}
	.mobile-menu-trigger {
		position: absolute;
		left: 0;
		top: 50%;
		-webkit-transform: translate(0, -10%);
		    -ms-transform: translate(0, -10%);
		        transform: translate(0, -10%);
	}
	.mobile-menu-trigger .hamburger .hamburger-bar {
	    height: 0.36rem;
	    -webkit-transition: all 0.3s;
	    -o-transition: all 0.3s;
	    transition: all 0.3s;
	}
	.mobile-menu-trigger .hamburger {
	    width: 3rem;
	    height: 3rem;
	    cursor: pointer;
	    margin: 0;
	    -webkit-transition: -webkit-transform 0.3s;
	    transition: -webkit-transform 0.3s;
	    -o-transition: transform 0.3s;
	    transition: transform 0.3s;
	    transition: transform 0.3s, -webkit-transform 0.3s;
	}
	.mobile-menu-trigger .hamburger .hamburger-bar:first-child {
	    -webkit-transform: translateY(0.25rem);
	        -ms-transform: translateY(0.25rem);
	            transform: translateY(0.25rem);
	}
	.mobile-menu-trigger .hamburger .hamburger-bar:last-child {
	    -webkit-transform: translateY(-0.25rem);
	        -ms-transform: translateY(-0.25rem);
	            transform: translateY(-0.25rem);
	}
	.mobile-menu-open .mobile-menu-trigger .hamburger-bar:nth-child(3) {
	    opacity: 0;
	    visibility: hidden;
	}
	.mobile-menu-open .mobile-menu-trigger .hamburger-bar:nth-child(1) {
	    -webkit-transform: rotate(90deg) translateX(45%);
	        -ms-transform: rotate(90deg) translateX(45%);
	            transform: rotate(90deg) translateX(45%);
	}
	.mobile-menu-open .mobile-menu-trigger .hamburger {
	    -webkit-transform: rotate(-45deg);
	        -ms-transform: rotate(-45deg);
	            transform: rotate(-45deg);
	}
	.mobile-menu-close {
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 1.5rem;
	    height: 1.5rem;
	    background: #cb0009;
	    color: #fff;
	    font-size: 0.85rem;
	    cursor: pointer;
	    display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	    -webkit-align-items: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	.logo {
	    width: 100%;
	    max-width: 8rem;
	    margin: 0 auto;
	}
	.footer {
	    padding: 1.875rem 0;
	}
	.footer-widgets-columns .footer-column {
	    width: 48%;
	    float: left;
	}
	.footer-widgets-columns .footer-column.footer-three {
	    width: 100%;
	    clear: both;
	    float: none;
	}
	.footer-widgets-columns {
	    display: block;
	}
	.footer-column.footer-two {
	}
	.set-cards-wrapper h3,
	.category-lower-section h3,
	.footer h3 {
	    font-size: 1.5rem;
	}
	.widget-title-bars .widget-title-bar-large {
	    height: 0.4rem;
	}
	.widget-title-bars .widget-title-bar-small {
	    margin-top: 0.25rem;
	    height: 0.125rem;
	}
	#foot-three .gform_wrapper .gform_body .gfield input {
	    height: 3rem;
	    -webkit-border-radius: 0.45rem;
	            border-radius: 0.45rem;
	    padding-left: 1rem;
	    padding-right: 1rem;
	}
	.social-links span, .footer-affiliate a {
	    font-size: 1rem;
	}
	.copyright a, .copyright {
	    font-size: 1rem;
	}
	.footer-affiliate {
	    margin: 1.875rem 0 0;
	}
	.category-lower-cols {
	    display: block;
	}
	.category-lower-left {
	    width: 100%;
	}
	.category-lower-right {
	    width: 100%;
	}
	.set-cards-wrapper h3, .category-lower-section h3 {
	    margin-bottom: 1rem;
	}
	.category-lower-section {
	    padding: 1.875rem 0;
	}
	.category-hot-players {
	    margin-bottom: 1.875rem;
	}
	.category-hot-player span:first-child {
	    font-size: 1.875rem;
	}
	.category-lower-left .cardz-separator {
	    width: 100%;
	    margin: 0 0 1.875rem;
	}
	.cardz-separator > div:first-child {
	    height: 0.4rem;
	}
	.cardz-separator > div:last-child {
	    height: 0.125rem;
	    margin-top: 0.3rem;
	}
	.category-blog h3 {
	    padding: 0;
	}
	.category-blog a {
	    font-size: 1.125rem;
	    padding-left: 2rem;
	    margin-bottom: 1.875rem;
	}
	.category-blog a:before {
	    width: 1.25rem;
	    height: 1.25rem;
	    top: 0.5rem;
	}
	.category-sale-items > a {
	    width: 100%;
	    margin-bottom: 1.875rem;
	}
	.category-sale-items .sale-item-info > div {
	    max-width: 100%;
	}
	.category-sale-items .sale-item-price {
	    font-size: 2.5rem;
	}
	.category-lower-section h3 {
	    margin-bottom: 1.875rem;
	}
	.featured-set-cols {
	    display: block;
	    padding: 1.875rem 1.875rem 0;
	}
	.featured-set-col-left {
	    width: 100%;
	    text-align: center;
	}
	.post-title,
	.product-main-wrap .product-title,
	.featured-set-col-left h2 {
	    font-size: 1.875rem;
	}
	.featured-set-col-left h3 {
	    font-size: 1.5rem;
	}
	.featured-set-ctas {
	    max-width: 20rem;
	    margin: 0 auto;
	}
	.featured-set-col-right {
	    width: 100%;
	    padding-top: 0.5rem;
	    width: -webkit-calc(100% + 3.75rem);
	    width: calc(100% + 3.75rem);
	    margin-left: -1.875rem;
	}
	.category-recent-cards-title h2 {
	    font-size: 1.5rem;
	    margin: 0;
	}
	.category-recent-cards.has-box-triangles {
	    padding: 1.875rem 0;
	}
	.box-triangles {
	    display: none;
	}
	.has-box-triangles .container {
	    padding: 0 1.875rem;
	}
	.category-recent-cards-slider {
	    width: 100%;
	    margin: 0;
	}
	.social-links a {
	    width: 2rem;
	    height: 2rem;
	    font-size: 1rem;
	    margin-left: 0.5rem;
	}
	.footer-affiliate img {
	    max-width: 5rem;
	}
	.cardz-slick-arrows button {
	    width: 1.25rem;
	    height: 1.25rem;
	    -webkit-background-size: contain;
	            background-size: contain;
	    position: static;
	}
	.cardz-slick-arrows {
	    display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	}
	.cardz-slick-arrows button.slick-next {
	    margin-left: 2rem;
	}
	.cardz-slick-dots {
	    display: none;
	}
	.cardz-slick-arrows button.slick-prev {
	    -webkit-transform: rotateY(-180deg) translateY(0);
	            transform: rotateY(-180deg) translateY(0);
	}
	.cardz-slick-arrows button {
	    -webkit-transform: translate(0);
	        -ms-transform: translate(0);
	            transform: translate(0);
	}
	.post-title, .product-main-wrap .product-title {
	    padding: 1.875rem 0;
	}
	.product-intro-cols.set-intro-cols {
	    display: block;
	}
	.product-intro-cols .product-intro-left {
	    width: 100%;
	    padding-bottom: 1.875rem;
	}
	.gallery-note {
	    font-size: 1rem;
	}
	.product-gallery .product-gallery-large {
	    margin-bottom: 1.875rem;
	}
	.product-intro-cols .product-intro-right {
	    width: 100%;
	    padding-bottom: 0;
	}
	.product-gallery .product-gallery-thumbs {
	    -webkit-box-ordinal-group: 3;
	    -webkit-order: 2;
	        -ms-flex-order: 2;
	            order: 2;
	}
	.shipping-meta-notes {
	    margin-bottom: 1.875rem;
	}
	.category-recent-cards {
	    padding: 1.875rem 0;
	}
	.product-addon.product-addon-hard-case label {
	    font-size: 1.125rem;
	}
	.product-addon.product-addon-hard-case label input ~ span:after {
	    top: 0.25rem;
	}
	.player-card-price h3 {
	    font-size: 1.25rem;
	}
	.player-card-price h3:last-child strong {
	    font-size: 2rem;
	}
	.player-card-price {
	    padding-bottom: 0.5rem;
	}
	.product-addon.product-addon-hard-case {
	    margin: 0.5rem 0;
	}
	.product-intro-right .cart .woo-button {
	    padding: 0.5rem 2rem;
	}
	.shipping-meta-notes .shipping-meta-note {
	    height: auto;
	    height: initial;
	    min-height: 3rem;
	    font-size: 1rem;
	    padding-left: 1rem;
	}
	.shipping-meta-notes .shipping-meta-note i {
	    margin-right: 1rem;
	    width: 1.25rem;
	    height: 1.25rem;
	}
	.category-recent-cards-title h2 {
	    margin-bottom: 1.25rem;
	}
	.set-cards-wrapper {
	    padding: 1.875rem 0;
	}
	.set-cards-wrapper h4 {
	    font-size: 1.25rem;
	    margin-top: 1rem;
	    margin-bottom: 1.875rem;
	}
	.set-cards-list .set-cards-column {
	    width: 100%;
	}
	.set-cards-list .set-card-item {
		width: 33.33%;
	}
	.set-cards-list {
	    -webkit-flex-wrap: wrap;
	        -ms-flex-wrap: wrap;
	            flex-wrap: wrap;
	}
	.set-cases-check label {
    	font-size: 1.25rem;
	    margin-bottom: 0.5rem;
	    display: block;
	}
	.set-cases-check {
	    display: block;
	    text-align: center;
	    margin-bottom: 1rem;
	}
	.set-extras strong {
	    font-size: 2rem;
	}
	.set-cards-wrapper h3 {
	    margin-bottom: 0;
	}
	.has-addables .set-current-total {
	    display: block;
	    width: 100%;
	}
	.set-current-total strong {
	    font-size: 2rem;
	}
	.set-cases-check .woo-button,
	.set-total-add-cta .button {
	    max-width: 20rem;
	    font-size: 0.875rem;
	    padding: 0.5rem;
	    margin: 0 auto;
	    height: auto;
	    height: inherit;
	}
	.has-addables .set-add-cases {
	    margin-top: 3rem;
	}
	.has-extras .set-extras {
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    padding-top: 0.25rem;
	}
	.has-addables .set-current-total h3 {
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    margin-bottom: 0.5rem;
	}
	.set-cart-cta {
	    margin-bottom: 1.875rem;
	}
	.player-card-price h3, .set-per-single h3 {
	    font-size: 1.25rem;
	}
	.player-card-price h3 strong, .set-per-single strong {
	    padding-left: 1rem;
	    font-size: 1.875rem;
	}
	.grid-sort-by {
	    margin: 0;
	    display: block;
	    padding: 1.875rem 0 0;
	}
	.grid-sort-by label {
	    font-size: 1rem;
	}
	.grid-sort-by select {
	    font-size: 1rem;
	}
	.sets-grid-wrap {
	    display: block;
	    width: 100%;
	}
	.sets-grid-wrap > .filters {
	    width: 100%;
	}
	.sets-grid-wrap .filters h3 {
	    font-size: 1.25rem;
	    margin: 1rem 0 1.25rem;
	}
	.filter-checkboxes {
	    max-height: 0;
	    overflow: hidden;
	    -webkit-transition: max-height 0.4s;
	    -o-transition: max-height 0.4s;
	    transition: max-height 0.4s;
	}
	.filter-checkboxes.active {
		max-height: 1000px;
	}
	.filters .filter-section {
	    margin-bottom: 1rem;
	}
	.sets-grid-wrap .filters h4 {
	    font-size: 1rem;
	}
	.simple-page .simple-page-cols .category-lower-right,
	.sets-grid {
	    width: 100%;
	    padding: 0;
	}
	.sets-grid .set-grid-item {
	    width: 48%;
	    font-size: 1rem;
	    margin-bottom: 1.25rem;
	}
	.sets-grid .set-grid-item:nth-child(3n - 1) {
	    margin-left: 0;
	    margin-right: 0;
	}
	.sets-grid .set-grid-item:nth-child(2n) {
	    margin-left: 4%;
	}
	.set-grid-item-thumb {
		margin-bottom: 1rem;
	}
	.set-grid-item-thumb .woo-button {
	    opacity: 1;
	    padding: 0.5rem 1rem;
	    font-size: 1rem;
	    -webkit-transform: translate(-50%, -50%);
	        -ms-transform: translate(-50%, -50%);
	            transform: translate(-50%, -50%);
	}
	.set-grid-item-info h2 {
	    font-size: 1.25rem;
	}
	.filter-checkboxes .filter-checkbox label {
	    font-size: 1rem;
	}
	.filter-checkboxes .filter-checkbox input + span {
	    width: 1rem;
	    height: 1rem;
	    margin-right: 0.5rem;
	}
	.filter-checkboxes .filter-checkbox input + span:before {
	    width: 0.875rem;
	    height: 0.875rem;
	    font-size: 0.65rem;
	}
	.search-page-items .category-sale-item {
	    width: 100%;
	}
	.simple-page {
	    padding: 0.3rem 1.875rem 1.875rem;
	}
	.blog-posts-grid {
		padding: 1.875rem 0;
	}
	.blog-posts-grid .blog-grid-thumb {
	    width: 100%;
	}
	.blog-posts-grid .blog-grid-item {
	    display: block;
	}
	.blog-posts-grid .blog-grid-info {
	    width: 100%;
	}
	.blog-posts-grid .blog-grid-thumb img {
	    display: block;
	    width: 100%;
	    margin-bottom: 1.875rem;
	}
	.grid-item-date {
	    font-size: 1rem;
	}
	.woocommerce .cart_item td.product-name dl.variation dd:before {
	    font-size: 0.8rem;
	}
	.woocommerce .cart_item td.product-name dl.variation dd:after {
	    width: 0.75rem;
	    height: 0.75rem;
	    font-size: 0.35rem;
	}
	.woocommerce .cart_item td.product-name dl.variation dd {
	    padding-right: 1.2rem;
	}
	.cart_item dl.variation {
	    margin-top: 0.7rem;
	    margin-left: 0.5rem;
	}
	.mobile-menu-overlay {
	    position: fixed;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background: rgba(0, 0, 0, 0.8);
	    top: 0;
	    left: 0;
	    z-index: 99;
	    opacity: 0;
	    visibility: hidden;
	    -webkit-transition: opacity 0.35s, visibility 0.35s;
	    -o-transition: opacity 0.35s, visibility 0.35s;
	    transition: opacity 0.35s, visibility 0.35s;
	}
	.mobile-menu {
	    position: fixed;
	    top: 0;
	    z-index: 100;
	    background: #fff;
	    width: 300px;
	    height: 100vh;
	    overflow-y: auto;
	    left: -300px;
	    -webkit-transition: left 0.35s;
	    -o-transition: left 0.35s;
	    transition: left 0.35s;
	}
	.mm-logo {
	    padding: 1rem;
	}
	.mm-logo img {
	    max-width: 8rem;
	    margin: 0 auto;
	    display: block;
	}
	.mm-cart-checkout {
	    background: #303e48;
	}
	.mm-cart-checkout a {
	    color: #fff;
	    display: block;
	    width: 50%;
	    float: left;
	    text-align: center;
	    font-size: 1rem;
	    padding: 0.25rem 0;
	}
	.mm-cart-checkout:after {
	    content: '';
	    display: table;
	    clear: both;
	}
	.mm-cart-checkout a:first-child {
	    border-right: 1px solid #fff;
	}
	.mm-cart-checkout a:last-child {
	    border-left: 1px solid transparent;
	}
	.mm-social {
	    text-align: center;
	    margin-top: 1rem;
	}
	.mm-social .social-links {
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	.mm-items {
	    display: block;
	}
	.mobile-menu-open .mobile-menu-overlay {
	    opacity: 1;
	    visibility: visible;
	}
	.mobile-menu-open .mobile-menu {
	    left: 0;
	}
	html {
		overflow-x: hidden;
	}
	body {
		left: 0;
		position: relative;
		-webkit-transition: left 0.35s;
		-o-transition: left 0.35s;
		transition: left 0.35s;
	}
	.mobile-menu-open {
		overflow: hidden;
	}
	.mobile-menu-open body {
		left: 300px;
	}
	.mm-items ul {
	    list-style: none;
	    margin: 0;
	    padding: 0;
	}
	.mm-items ul a {
	    display: block;
	    padding: 0.5rem 1rem;
	    font-family: 'OptiAlt',sans-serif;
	    color: #303e48;
	    text-transform: uppercase;
	    letter-spacing: 0.1em;
	    border-bottom: 0.0625rem solid #ddd;
	}
	.mm-items ul li:first-child a {
	    border-top: 0.0625rem solid #ddd;
	}
	.mobile-checkout-link {
	    position: absolute;
	    right: 0;
	    top: 50%;
	    font-size: 1.875rem;
	}
	table.cart td.actions .coupon {
	    display: block;
	}
	body.woocommerce-page table.cart td.actions .coupon .input-text,
	body .woocommerce-page table.cart td.actions .coupon input {
	    width: 100%;
	    float: none;
	}
	table.cart td.actions .coupon {
	    width: 100%;
	}
	.coupon button.woo-button.yellow {
	    margin-top: 0.25rem;
	    clear: both;
	}
	.gallery-note i {
    	-webkit-background-size: 1rem auto;
    	        background-size: 1rem auto;
	    margin-left: 0.25rem;
	}
	.footer-column .widget_nav_menu ul a {
	    letter-spacing: 0.05em;
	}
	.move-search .header-search-wrap {
    	position: static;
	    width: 100%;
	}
	.fantasy-grid .vc_gitem-col h4 {
		font-size: 1rem!important;
	}
	.fantasy-football-spec-2020 .post-title {
	}
	.fantasy-grid .vc_gitem-col p {
		font-size: 0.85rem!important;
	}
	.fantasy-grid .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
		max-height: 35px!important;
	}
	.products-breadcrumbs-wrapper {
		display: none;
	}
	.term-supplies .category-sale-items > .wax-grid-item, .term-wax-packs .category-sale-items > .wax-grid-item{
		width: 46%!important;
	}
	
	.page-id-134062 h1 {
		font-size: 2.75rem!important;
		line-height: 2.95rem!important;
	}
}
@media all and (max-width: 500px) {
	.sets-grid .set-grid-item {
		width: 100%;
	}
	.sets-grid .set-grid-item:nth-child(2n) {
		margin-left: 0;
	}
	.recent-product-info {
	    font-size: 0.8rem;
	}
	.product-main-wrap .product-title {
 	   font-size: 1.5rem!important;
 	   line-height: 2rem!important;
	}
	.simple-page .post-title {
 	   font-size: 2.15rem!important;
 	   line-height: 2.15rem!important;
 	}
 		.container-foot {
		margin: 0px!important;
		padding: 0 20px!important;
	}
	
	.category-sale-items > a {
		min-width: 50%!important;
		width:  50%!important;
	}
	.category-sale-items > a {
		width: 100%!important;
	}
	.category-recent-cards-title h2 {
		font-size: 1.25rem!important;	
		letter-spacing: 0.05em;
	}	
 }
@media all and (max-width: 425px) {
	.category-sale-items .sale-item-thumb {
	    width: 35%;
	}
	.category-sale-items .sale-item-info {
	    width: 62%;
	    font-size: 0.875rem;
	}
	.footer-column.footer-two,
	.footer-widgets-columns .footer-column {
		width: 100%;
		float: none;
		margin-bottom: 1.875rem;
	}
	.footer-column.footer-one .widget_nav_menu {
		margin-bottom: 0;
	}
	.category-recent-cards-slider a {
		padding: 0;
	}
	.post-title, .product-main-wrap .product-title {
 	   font-size: 1.5rem;
	    letter-spacing: 0.05em;
	}
	.set-cards-list .set-cards-column {
	    width: 100%;
	}
	.set-cards-list .set-card-item {
		width: 100%;
	}
	.set-cards-list .set-card-item:before {
	    width: 1rem;
	    height: 1rem;
	}
	.set-cards-list .set-card-item {
	    padding-left: 1.5rem;
	    font-size: 1rem;
	}
	.set-cases-check label {
	    font-size: 1rem;
	}
	.set-cases-check label input + span {
	    margin-left: 0.5rem;
	    margin-right: 0;
	}
	.copyright br {
		display: inline;
	}
	.product-rookie-icon img {
		max-width:2em!important;
	}
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxTopLeft{width:14px; height:14px; background:url(img/controls.png) no-repeat 0 0;}
#cboxTopCenter{height:14px; background:url(img/border.png) repeat-x top left;}
#cboxTopRight{width:14px; height:14px; background:url(img/controls.png) no-repeat -36px 0;}
#cboxBottomLeft{width:14px; height:43px; background:url(img/controls.png) no-repeat 0 -32px;}
#cboxBottomCenter{height:43px; background:url(img/border.png) repeat-x bottom left;}
#cboxBottomRight{width:14px; height:43px; background:url(img/controls.png) no-repeat -36px -32px;}
#cboxMiddleLeft{width:14px; background:url(img/controls.png) repeat-y -175px 0;}
#cboxMiddleRight{width:14px; background:url(img/controls.png) repeat-y -211px 0;}
#cboxContent{background:#fff; overflow:visible;}
    .cboxIframe{background:#fff;}
    #cboxError{padding:50px; border:1px solid #ccc;}
    #cboxLoadedContent{margin-bottom:5px;}
    #cboxLoadingOverlay{background:url(img/loading_background.png) no-repeat center center;}
    #cboxLoadingGraphic{background:url(img/loading.gif) no-repeat center center;}
    #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
    #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
    /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
    #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; background:url(img/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
    /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
    #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
    #cboxPrevious{left:0px; background-position: -51px -25px;}
    #cboxPrevious:hover{background-position:-51px 0px;}
    #cboxNext{left:27px; background-position:-75px -25px;}
    #cboxNext:hover{background-position:-75px 0px;}
    #cboxClose{right:0; background-position:-100px -25px;}
    #cboxClose:hover{background-position:-100px 0px;}
    .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
    .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
    .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
    .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}
.wc-proceed-to-checkout .woo-button.yellow {
	font-size: 30px;
	padding: 20px 0;
	margin-bottom: 20px;
}
.sale-item-price {
	margin: 5px 0;
}
.sale-item-price del {
    display: inline-block;
    font-size: 1.8rem;
    color: #cb0009;
    padding-right: 8px;
}
.sale-item-price {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.search-filters {
    display: block;
    padding: 5px;
}
.search-filters input {
    border: 1px solid #ddd;
    height: 3rem;
    font-size: 1.5rem;
    width: 100%;
    padding: 0.75rem 0.5rem 0.5rem;
    text-transform: none;
    letter-spacing: 0.05em;
    border-radius: 0.5rem;
}
.search-filters ::-webkit-input-placeholder {
  text-transform: none;
  color: #ddd;
}
.search-filters ::-moz-placeholder {
  text-transform: none;
  color: #ddd;
}
.search-filters :-ms-input-placeholder {
  text-transform: none;
  color: #ddd;
}
.search-filters :-moz-placeholder {
  text-transform: none;
  color: #ddd;
}
.search-active .filter-checkbox:not(.match) {
	display: none;
}
.filter-checkboxes {
    max-height: 22rem;
    overflow-y: auto;
}
.filter-checkboxes::-webkit-scrollbar {
  width: 8px;
  background-color: rgba(0,0,0,0);
  -webkit-border-radius: 100px;
}
.filter-checkboxes::-webkit-scrollbar:hover {
  background-color: rgba(0, 0, 0, 0.09);
}
.filters .filter-checkboxes::-webkit-scrollbar-thumb:vertical {
  background: rgba(0,0,0,0.5);
  -webkit-border-radius: 100px;
}
.filter-checkboxes::-webkit-scrollbar-thumb:vertical:active {
  background: rgba(0,0,0,0.61);
  -webkit-border-radius: 100px;
}
a.woo-button.yellow.make-custom-offer,
a.woo-button.yellow.product-page-baselink {
    margin: 0.5rem 0;
    max-width: 23rem;
    display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
select.inserts-selector {
    font-weight: bold;
    color: #444;
    padding: 0.25rem;
    outline: none;
    font-size: 1.25rem;
}
@media all and (min-width: 1000px) {
	a.woo-button.yellow.make-custom-offer,
	a.woo-button.yellow.product-page-baselink {
		min-width: 23rem;
	}
}
@media all and (max-width: 992px) {
	select.inserts-selector {
	    font-size: 1rem;
	}
}
.page-template-default .post-title{
	text-align: center;
	font-size: 4rem;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
	background-color: #f7931e!important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel-title > a:hover {
	color: #000!important;	
}
.page-template-default .wpb_image_grid {
	text-align: center;
}
.wpb_image_grid li.isotope-item:hover {
	opacity: 0.6;
}
body .xoo-wsc-footer a.button {
	display: flex;
}
body .xoo-wsc-items-count {
	background-color: #f7931e;
}
.product-gallery-large {
	background-image: "url(/wp-content/themes/wp-cardczar/img/missing-image-background.jpg)";
}
.main-menu {
}
.mobile-menu .menu-item-13, .mobile-menu .menu-item-14, .mobile-menu .menu-item-15
 {
	display: none!important;
} 
nav.nav {
	display: none;
}
.header-login {
	display: none;
}
.detail-specs {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}
.category-hot-sales-sets .category-hot-player {
    font-size: 1.4rem;
    display: flex;
    align-items: center;
}
.category-hot-sales-sets .category-hot-player span:first-child {
    font-size: 2.35rem;
    padding-right: 0.35rem;
}
.empty-cart-button {
    display: flex;
    justify-content: flex-end;
    padding: 20px 0;
}
.empty-cart-button .button {
    max-width: 300px;
}
.single-post .container strong a, .single-post .container a strong, .single-post .container h2 a{
	color: #f7931e !important;
	font-weight: bold !important;
}
.single-post .attachment-post-thumbnail {
	max-width: 275px;
	margin-top: 30px;
}
.tag-featurefriday .attachment-post-thumbnail {
	display: none;
}
.blog-action {
	border: 3px solid #cbcbcb !important;
    padding-top: 10px !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
    padding-bottom: 20px!important;
    padding: 10px 30px;
    background-color: #f4f4f4 !important;
}
.blog-callout {
	border: 3px solid #cbcbcb;
	padding: 10px 30px 10px 30px;
	background: #f4f4f4;
}
.container-foot {
	margin: 0 60px;
}
.footer-widgets-columns .footer-column {
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	width: auto;
}
.coupon-header {
	font-size: 20px;
	color: #fff;
	background-color: #f99d25;
	padding: 5px;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	max-height: 40px;
}
.coupon-header p {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.coupon-header p strong {
	'OptiAlt',sans-serif;
}



.sgc-header {
	color: #fff;
	padding: 5px;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
}
.sgc-header p {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	font-size: 14px;

}
.sgc-header p strong {
	font-family:'OptiAlt',sans-serif;
	font-size: 20px;

}
div.sgc-sub a{
	font-size: 1.40875rem;
	height: 100%;
	min-height: 4.1875rem;
	padding-left: 1.125rem;
	padding-right: 1.125rem;
color: #fff;
font-weight: bold;
background: #f7931e;
font-family: 'MinionPro',sans-serif;
text-transform: uppercase;
	border-top: 1px solid #f7931e;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
	display: block;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
	align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
	justify-content: center;
		-webkit-transition: background 0.2s, color 0.2s;
		-o-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}
div.sgc-sub a:hover {
	background: #333e48;
	color: #f7931e;
}
.sgc-sub .sgc-header a.yellow {
	border-radius: 0px !important;
}


.products-breadcrumbs {
    display: flex;
    padding-top: 4rem;
}
.products-breadcrumbs {
    font-size: 1.25rem;
}
.products-breadcrumbs .products-breadcrumb-item:not(:last-child):after {
    content: '|';
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.blog-table td {
	padding: 4px 8px;
	text-align: center;
	border-bottom: 1px solid #ebebeb;
}
.blog-table td h2{
	text-align: left!important;
}
.postid-108005 .blog-table td:nth-child(2) {
	font-weight: bold;
	}
.mm-items > ul > li.menu-item-has-children {
    position: relative;
}
.mm-items > ul > li.menu-item-has-children .mobile-menu-sub-toggle {
    height: 49px;
    width: 45px;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 0.0625rem solid #ddd;
    cursor: pointer;
}
.mm-items > ul > li.menu-item-has-children .mobile-menu-sub-toggle:before {
    content: '';
    display: block;
    border: 10px solid transparent;
    border-top-color: #ddd;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -6px;
}
.mm-items > ul > li.menu-item-has-children .sub-menu {
    display: none;
}
.mm-items > ul > li.menu-item-has-children .sub-menu a {
    padding-left: 1.875rem;
}

.header-alert {
	text-align: center;
	padding: 10px 20px;
	font-family: 'OptiAlt',sans-serif;
	background-color: #f7931e;
	line-height: 20px!important;
	border-bottom: 1px solid #f7931e;
}
.header-alert:hover {
	background-color: #fff;
	color: #f7931e;
}
.header-alert-link {
	background-color: #f7931e!important;
}
.header-alert-link:hover {
	background-color: #fff;
	color: #f7931e;
}
.cs-out-of-stock {
    opacity: 0.6;
}
.cs-out-of-stock .sale-item-info:after {content: 'Out of stock';}
.popmake-content p {line-height: 24px;}
.filter-section label, .grid-sort-by label, .grid-sort-by select {
	font-size: 12px!important;
}
/*Modifications*/
.product-gallery {
    flex-wrap: wrap;
}
.product-gallery .product-gallery-thumbs {
    width: 100%;
    order: 2;
    display: flex;
    flex-wrap: wrap;
}
.product-gallery .product-gallery-large {
    width: 100%;
}
.product-gallery-thumbs a {
    width: 12%;
    padding: 0.25rem;
}
.sets-grid > h1 {
    width: 100%;
    margin: 0 0 1rem;
}
@media all and (min-width: 768px) {
	.category-lower-right > h1 {
	    margin-top: -9rem;
	}
}
.sale-item-thumb .product-rookie-icon {
    max-width: 30px;
    margin: 10px auto 0;
}
.filter-section .filter-accordion-body {
    display: none;
}
.container .filter-section > h4 {
    position: relative;
    cursor: pointer;
    padding-right: 2rem;
}
.filter-section > h4:after {
    content: '';
    display: block;
    width: 0.7rem;
    height: 0.7rem;
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -0.5rem;
    border-right: 2px solid #333e48;
    border-bottom: 2px solid #333e48;
    transform: rotate(45deg);
    transition: all 0.3s;
}
.filter-section > h4.filter-open:after {
    transform: rotate(-135deg);
    margin-top: -0.25rem;
}
.apply-filters {
	display: none;
}
.view-entire-section,
.cardz-load-more {
    text-align: center;
    width: 100%;
}
.view-entire-section {
	padding-top: 30px;
}
.container .view-entire-section .button,
.container .cardz-load-more .button {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.container .cardz-load-more .button.ajaxing {
    background: #f99d25;
    color: #f99d25;
}
.container .cardz-load-more .button.ajaxing:before {
    content: '';
    display: block;
    width: 1.6rem;
    height: 1.6rem;
    border: 3px solid #333e48;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.8rem;
    margin-left: -0.8rem;
    border-left-color: transparent;
    animation: ajax_rotate 1s infinite linear;
}
.category-lower-right h1 {
	font-family: 'MinionPro',sans-serif;
	font-size: 2.25rem;
	letter-spacing: 0.1em;
	line-height: 1.25em!important;
}
.tribe-events-single-event-description {
	font-size: 14px;
}
.tribe-events-back {
	text-align: center;
}
.tribe-events-back a{
	background: #f7931e;
	padding-left: 3rem;
	padding-right: 3rem;
	border-radius: 0.625rem;
	border-top:15px;
	border-bottom: 15px;
	font-family: 'MinionPro',sans-serif;
	text-transform: uppercase;
	font-size: 1.25rem!important;
	display: block;
	max-width: 250px;
	text-align: center;
}
.term-baseball .category-recent-cards, .term-basketball .category-recent-cards {
	border-bottom: 0.75rem solid #f7931e;
}
.term-wax-packs .category-lower-right {
    width: 100%;
    padding-top: 20px;
}
.category-sale-items > .wax-grid-item {
    display: block;
    width: 23.2%;
}

.term-supplies .category-sale-items > .wax-grid-item, .term-wax-packs .category-sale-items > .wax-grid-item {
	padding: 0 3% 0 3%!important;
}

.term-supplies .category-lower-right, .term-wax-packs .category-lower-right {
	width: 100%!important;
}

.menu-item-133289, .menu-item-134199{
	display:none;
}

.store-menu > ul > li:last-child, #menu-item-126893 {
	display: table-cell;
	clear: both;
}


.category-sale-items .wax-grid-item .sale-item-thumb,.category-sale-items .wax-grid-item .sale-item-thumb img {
    width: 100%;
}
.category-sale-items .wax-grid-item .sale-item-info {
    width: 100%;
    padding-top: 20px;
    text-align: center;
}
.category-sale-items .wax-grid-item .sale-item-info > div {
    max-width: 100%;
    justify-content: center;
}
.category-sale-items .wax-grid-item .sale-item-info > .sale-item-price {
    font-size: 30px;
}
.category-sale-items > .wax-grid-item:not(:nth-child(4n+1)) {
    margin-left: 2.4%;
}
.term-wax-packs .category-lower-right {
    width: 100%;
}
.wax-pack-link {
    margin-bottom: 20px;
	max-width: 220px;
}
.buy-other-prod {
    margin-top: 10px;
    margin-bottom: 10px;
	max-width: 220px;
}
.buy-set-btn {
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 220px;
}
.card-product-description {
	margin: 20px 0 20px 0;
}

.wax-grid-item img{
		max-width: 100% !important;
}
.custom-addons-non-hardcase {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 14px;
    margin-top: -0.5em;
}

.custom-addons-non-hardcase dl.variation {
    margin: 0;
}
.gfield_consent_description {
	font-weight: bold;
	font-size: 12px;
}
div.gfield_consent_description {
	padding: 10px!important;
}

li#field_6_16 {
	padding: 10px!important;
	background-color: #333e48;
	font-size: 14px!important;
	color: #fff!important;
}

table.gfield_list{
	font-size: 12px!important;
	margin-bottom: 30px;
}
.ginput_list {
	margin-bottom: 30px;
}
.page-id-133477 .ginput_container_fileupload {
	margin-bottom: 30px;
}

.form-results tr:nth-child(even) {
	padding-bottom: 20px;
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue {
	background-color: #f7931e!important;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue {
	color: #333e48!important;
	font-weight: bold;
}
.delete_list_item {
	background-image: url("/wp-content/themes/wp-cardczar/img/remove-list-item.jpg");
	min-height: 16px!important;
}
.add_list_item {
	background-image: url("/wp-content/themes/wp-cardczar/img/add-list-item.jpg");
	min-height: 16px!important;
}

.page-id-134062 .simple-page, .page-id-135175 .simple-page, .page-id-137169 .simple-page {
	padding-top: 0rem!important;
}
.page-id-134062 h1, .page-id-137169 h1 {
	margin: 0;
	text-transform: uppercase;
	font-family: 'OptiAlt',sans-serif;
	font-weight: bold;
	color: #333e48;
	padding: 2.5rem 0;
	letter-spacing: 0.1em;
}
.page-id-134062 .sgc-pricing, .page-id-137169 .sgc-pricing {
	display: block;
	border-radius: 12px;
	background: #EAEAEA;
	margin-bottom: 32px;
}

.page-id-134062 .sgc-pricing h2, .page-id-137169 .sgc-pricing h2 {
	font-family: 'OptiAlt', sans-serif!important;
	line-height: 34px;
	margin-top: 0px;
}

.page-id-137169 .woocommerce-Price-amount {
	/*display: none;*/
}

.page-id-137169 .add_to_cart_inline {
	border: none !important;
}

.page-id-134062 .submission-page-button {
	font-size: 1.40875rem;
	height: 4.1875rem;
	padding-left: 1.125rem;
	padding-right: 1.125rem;
	font-weight: bold;
	border-radius: 0.625rem;
	font-family: 'MinionPro',sans-serif;
	text-transform: uppercase;
	border: none;
	align-items: center;
	-webkit-box-pack: center;
	display: flex;
	-webkit-box-align: center;
	transition: background 0.2s, color 0.2s;
}


.add-cart-custom-full .form-row {
    margin: 0;
}

.add-cart-custom-full .addon-description {
    font-style: italic;
}

.add-cart-custom-full .quantity {
    display: none !important;
}

.add-cart-custom-full .variations .label {
    display: none;
}
.woocommerce .single_variation_wrap .single_add_to_cart_button.alt,
.woocommerce .single_add_to_cart_button,
.add-cart-custom-full .single_add_to_cart_button {
    position: static;
    width: 100%;
    margin-top: 1rem;
}
.add-cart-custom-full .variations select {
    width: 100%;
    height: 3.5rem;
    border-radius: 0.2rem;
    padding: 0.5rem 1rem;
    font-weight: bold;
    color: #333e48;
    margin-bottom: 1rem;
}

.add-cart-custom-full .variations .value {
    width: 100%;
}

.add-cart-custom-full table.variations {
    width: 100%;
}

.add-cart-custom-full .reset_variations {
    display: none !important;
}
/* New Styles */
.wrapper {
    overflow: hidden;
}

nav.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

nav.woocommerce-MyAccount-navigation ul a {
    font-size: 16px;
    padding: 5px 10px;
    margin: 0;
    display: block;
    border: 1px solid #d1d1d1;
    color: #333e48;
    border-bottom: none;
}

nav.woocommerce-MyAccount-navigation ul li {
    padding: 0;
}

nav.woocommerce-MyAccount-navigation ul li:last-child a {
    border-bottom: 1px solid #d1d1d1;
}

nav.woocommerce-MyAccount-navigation ul .is-active a {
    background: #f7931e;
    color: #fff;
}

.woocommerce-MyAccount-content .woocommerce-Address {
    line-height: 1.2;
    font-size: 18px;
    border: 1px solid #ddd;
}

.woocommerce-MyAccount-content .woocommerce-Address h3 {
    margin: 0;
}

.woocommerce-MyAccount-content .woocommerce-Address header {
    padding: 5px 10px;
    border-bottom: 1px solid #ddd;
    background: #f3f3f3;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.woocommerce-MyAccount-content .woocommerce-Address address {
    padding: 10px;
}

.woocommerce-MyAccount-content .woocommerce-Address header:before,
.woocommerce-MyAccount-content .woocommerce-Address header:after {
    display: none !important;
}

.woocommerce-MyAccount-content p {
    margin: 0 0 16px;
}

.my-orders-filter-bar {
    border: 1px solid #ddd;
    border-radius: 2px;
    padding: 5px 10px;
    background: #f3f3f3;
    margin: 0 0 20px;
}

.my-orders-filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
}

.my-orders-filter select {
    border: 1px solid #ddd;
    padding: 5px;
}

.user-consignment-item {
    border: 1px solid #ddd;
    margin: 0 0 10px;
    padding: 5px;
    line-height: 1.2;
    font-size: 18px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.user-consignment-item-thumb {
    width: 8%;
}

.user-consignment-item-thumb img {
    display: block;
    width: 100%;
}

.user-consignment-item-right {
    width: 70%;
}

.user-consignment-item-status {
    width: 20%;
    text-align: right;
}

.user-consignment-item-status select {
    border: 1px solid #ddd;
    padding: 4px;
}
.user-consignment-item.ajaxing:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    opacity: 0.8;
}

.user-consignment-item.ajaxing:after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    border: 2px solid #000;
    border-radius: 50%;
    border-right-color: transparent;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    margin-left: -8px;
    animation: ajax_rotate 1s infinite linear;
}

.set-card-item {
    position: relative;
}
/*.set-card-item .product-consigner {
	display: none!important;
}*/
/*
.set-card-item .product-consigner {
    position: absolute;
    bottom: -18px;
    opacity: 0.5;
}

.player-card-price + span.product-consigner {
    display: block;
    font-size: 18px;
    opacity: 0.5;
}*/

nav.woocommerce-MyAccount-navigation.force--active-tickets ul .woocommerce-MyAccount-navigation-link--events-tickets a {
    background: #f7931e;
    color: #fff;
}

nav.woocommerce-MyAccount-navigation.force--active-tickets ul .woocommerce-MyAccount-navigation-link--orders a {
    background: transparent;
    color: #333e48;
}

.woocommerce-form-login input:not([type="checkbox"]),
.woocommerce-form-register input:not([type="checkbox"]) {
    width: 100%;
    border: 1px solid #ddd;
    height: 50px;
    padding: 5px 10px;
}

.wrapper .woocommerce-form-login .show-password-input,
.wrapper .woocommerce-form-register .show-password-input {
    top: 0.3em;
}

.wrapper .woocommerce-form-register .woocommerce-privacy-policy-text {
    font-size: 16px;
    line-height: 1.4;
}

.wrapper .woocommerce form.login,
.wrapper .woocommerce form.register {
    margin-top: 0;
}

.consignment-total-sales-wrapper {
    display: flex;
    justify-content: space-between;
}

.consignment-sales-left {
    display: flex;
}

.consignment-sales-stat:not(:last-child) {
    margin-right: 20px;
}

.consignment-sales-stat > span {
    text-transform: uppercase;
    font-size: 16px;
    margin-right: 10px;
    font-family: 'MinionPro',sans-serif;
}

.consignment-sales-stat {
    display: flex;
    align-items: center;
}

.consignment-sales-right strong {
    color: #f7931e;
}

.user-consigment-stock-outofstock:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    opacity: 0.8;
}


.user-consignment-item-sold {
    position: absolute;
    color: #f7931e;
    right: 20%;
}

.user-consigment-item-show {
    position: relative;
}

.category-lower-right .sets-grid .grid-sort-by {
    width: 100%;
    margin-top: 0;
}

.card--tab-hds {
    border-bottom: 1px solid #ddd;
    display: flex;
}

.card--tab-hds a {
    display: inline-block;
    padding: 5px 10px;
    font-size: 18px;
    background: #f3f2f2;
    margin-right: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.card--tab-hds a.active {
    background: #f7931e;
    color: #fff;
}

.card--tab-contents .card--tab-content:not(.active) {
    display: none;
}

@media all and (max-width: 1600px) {
	.consignment-sales-stat > span {
	    font-size: 15px;
	}

	.consignment-sales-stat {
	    font-size: 19px;
	}
}

@media all and (max-width: 1480px) {
	.consignment-total-sales-wrapper {
	    flex-wrap: wrap;
	    font-size: 18px;
	}

	.consignment-total-sales-wrapper > div {
	    width: 100%;
	    margin-bottom: 10px;
	}

	.consignment-sales-left {
	    flex-wrap: wrap;
	}

	.consignment-sales-stat {
	    width: 100%;
	    justify-content: space-between;
	}

	.consignment-sales-stat:not(:last-child) {
	    margin: 0;
	}
}

@media all and (min-width: 768px) {
	.store-menu > ul > li {
	    width: 33.33%;
	    width: calc(33.33% - 1.25rem);
	    margin-bottom: 30px;
	}

	.store-menu > ul {
	    width: 900px;
	    max-width: calc(100vw - 300px);
	    flex-wrap: wrap;
	}

	.store-menu > ul > li:nth-child(3n) {
	    border: none;
	}
}


/* hidden temporarily */

.featured-set-ctas a.browse{
	display: none!important;
}
/*.term-basketball .featured-set-row, .term-baseball .featured-set-row {
	display: none!important;
}*/

.product-consigner {
	display: none!important;
}
.page-id-134062 .post-title, .page-id-135175 .post-title, .page-id-137169 .post-title { 
	display: none!important;
}
.fantasy-football-spec-2020 .vc_gitem-animated-block  {
	display: none!important;
}

.product_cat-apparel .single-product-stock {
	display: none!important;
}

.user-payouts table {
    width: 100%;
    border-collapse: collapse;
}

.user-payouts th,.user-payouts td {
    border: 1px solid #ddd;
    padding: 5px;
    text-align: left;
    width: 33.33%;
    font-size: 16px;
}
.woocommerce form .form-row {
	margin-bottom: 20px!important;
}

.tribe-events-c-small-cta__sold-out {
	font-size: 150%!important;
	color:#dd0b0b !important
}

.user-consignments.consignments-filtered .user-consignment-item:not(.consignment-filter-matched) {
    display: none;
}

.user-consignments-filter-dropdown {
    text-align: right;
    font-size: 18px;
    margin-bottom: 10px;
}

.user-consignments-filter-dropdown select {
    padding: 5px;
}


.sgc-orders-table .shop_table th,.sgc-orders-table .shop_table td {
	font-size: 16px;
}

.consignment-page-form-wrap {
	margin-top: 40px;
	padding-top: 20px;
	border-top: 1px solid #e3e3e3;
}
.sets-grid-wrap > .filters {
	margin: 0 15px!important;
}

.term-merch .sale-item-price {
	display: none!important;
}

.product_cat-merch .single-product-stock {
	display: none!important;
}

/*Delete when lower half is completed*/

.category-lower-left {
	display: none!important;
}

.category-lower-right {
	width: 100%!important;
}

.category-sale-items > a {
	width: 33.33%
}

.tax-set-category .set-grid-item-prices {
	display: none!important;
}
.tax-set-category .set-grid-item-info {
	text-align: center!important;
}