
/* Make Facebook Box Responsive */
#fb-root {
  display: none;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}
#u_0_0 {
    min-width: 100% !important;
    width: 100% !important;
}

.products.slider.grid .product {
    width: 50%;
}

.button.view {
    display: none;
}

body.user_wishlist .button.view {
    display: block;
}

.parent-container table {
    width: 100%;
}
.parent-container .products.grid {
    margin: 0;
}
.parent-container .products.detailed .preorder {
    display: inline-block;
}

ul {
    list-style-type: none;
    margin: 0;
}

/*
	font-family: 'Archivo Narrow', sans-serif;
	font-family: 'Courgette', cursive;
	font-family: 'Lato', sans-serif;
	font-family: 'Lora', serif;
*/
body{font-family: 'Lato', sans-serif;}

/* ==============================================================================*/
/* ====== _HEADER STYLES BEGIN HERE
/* ============================================================================= */
header.site .top-bar {
    height:auto;
    min-height: 55px;
}
.top-bar{
	background:none;
	padding-top:10px;
}
header.site h1.logo{
	margin:0 0 10px;
	line-height: 2.4rem;
}
header.site h1.logo img{
	width: 250px;
}

header.site .cart-drop-toggle{
	margin-top:0;
	text-align:right;
}
header.site .cart-drop-toggle .cart-title{
	color:#cf2727;
	font-size:18px;
	font-family: 'Courgette', cursive;
	font-weight:normal;
	margin:0;
	text-transform:none;
}
header.site .cart-drop-toggle .text{
	display:inline-block;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	color:#656565;
	font-weight:600;
	line-height:20px;
	text-align:center;
}
header.site .cart-drop-toggle .icon{
	display:inline-block;
	background:url(../img/cart-bg.png) no-repeat;
	width:49px;
	color:#fff;
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	vertical-align:top;
}
header.site .fa-shopping-cart {
    font-size: 22px;
    padding-right: 0;
	padding-top:5px;
	text-shadow:1px 2px 1px rgba(0, 0, 0, 0.5);
}
header.site .nav-bar{
	background:url(../img/nav-bg.png) repeat-x;
	border-radius:5px;
	margin:0;
}
header.site .navigation {
    padding-top: 0;
}
header.site .navigation ul li{
	font-size:19px;
	font-weight:700;
	font-family: 'Archivo Narrow', sans-serif;
	margin-right:17px;
}
header.site .navigation ul li a{
	color:#d3d3d3;
}
/*header.site .navigation ul li a:hover,
body.home header.site .navigation ul li a.home,
body.buylist.page header.site .navigation ul li a.buylist,
body.blog header.site .navigation ul li a.blog,
body.advanced_search header.site .navigation ul li a.adv-search,
body.contact_us header.site .navigation ul li a.contact{
	color:#cf2727;
}*/
.stackbox ul {
    list-style-type: none;
    margin:1rem;
}
.stackbox ul li a {
    display: block;    
}
.stackboxes .stackbox-close {
  background: red;
  top: 8px;
  right: 8px;
}
.stackboxes .stackbox-close .close {
    color: #fff;
    padding: 0;
    width: 22px;
    height: 20px;
    opacity: 1;
}
header.site .account-nav{
	margin:0;
	display:inline-block;
}
header.site .account-nav.logged-out,
header.site .account-nav.logged-in > li.account{
	border:1px solid #5ea81f;
	border-radius:5px;
	background: #8ec044; /* Old browsers */
	background: -moz-linear-gradient(top,  #8ec044 0%, #579618 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ec044), color-stop(100%,#579618)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8ec044 0%,#579618 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8ec044 0%,#579618 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8ec044 0%,#579618 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8ec044 0%,#579618 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec044', endColorstr='#579618',GradientType=0 ); /* IE6-9 */
}
header.site .account-nav > li{
	line-height:30px;
	text-transform:uppercase;
	font-size:15.19px;
	font-family: 'Archivo Narrow', sans-serif;
	padding:0 15px;
}
header.site .cart-nav {
	margin-top:0;
	padding:0;
	color:#d3d3d3;
	font-size:16px;
	font-weight:600;
}
.guest header.site .cart-nav{
	margin-right:20px;
}
header.site .cart-nav a,
header.site .cart-nav a .text {
	color:#d3d3d3;
}

header.site .cart-nav a:hover,
header.site .cart-nav a:hover .text {
	color:#fff;
}
header.site .account-nav > li.user{
	text-transform:none;
	font-size:18px;
}
header.site .account-nav.logged-out > li{
	background:url(../img/divider.png) no-repeat left center;
}
header.site .account-nav > li:first-child{
	background:none;
}
header.site .account-nav > li + li:before{
	content:"";
	padding:0;
	display: inline-block;
}
header.site .account-nav > li a:hover{
	color:#333;
}
header.site .account-nav > li .flower-icon{
	background:url(../img/flower-icon.png) no-repeat;
	display:inline-block;
	vertical-align:middle;
	width:21px;
	height:20px;
}
.search-container.cc-radio .search-options{
	width:13%;
	top:5px;
	margin-left:1.5%;
}
header.site .search-container {
    margin-bottom: 10px;
    top: 0px;
}
header.site .search-container.column {
	margin-bottom:10px;
}
.search-container input.search-field{
	background:#fff;
	height:40px;
	line-height:38px;
	color: #aaaaaa;
    font-size: 15px;
	border-radius:5px;
	margin-bottom:0;
	border:1px solid #c9c9c9;

}
.search-container.cc-categories input.search-field {
    padding-left: 155px !important;
	 width:100% ;
	 padding-right:45px;
}
.search-container.cc-categories .placeholder {
    left: 155px !important;
}
.search-container.cc-categories .placeholder{
	color: #aaa;
    font-size: 15px;
	padding-top:11px;
	height:44px;
	overflow:hidden;
	z-index:201;
}
.search-container .search-btn{
	background: #00a4c4; /* Old browsers */
    background: -moz-linear-gradient(top,  #00a4c4 0%, #00709d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a4c4), color-stop(100%,#00709d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #00a4c4 0%,#00709d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #00a4c4 0%,#00709d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #00a4c4 0%,#00709d 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #00a4c4 0%,#00709d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a4c4', endColorstr='#00709d',GradientType=0 ); /* IE6-9 */
    color: #fff;
    font-size: 22px;
    font-family: 'FontAwesome';
    border: solid 1px #0091b7;
    border-radius: 0 5px 5px 0;
	position:absolute;
	text-align: center;
	text-shadow: 1px 1px 2px #266e96;
	right:0;
	height: 40px;
	width:45px;
	height:40px;
	top:0px;
}
header.site .search-container.cc-radio label{
	font-family: 'Archivo Narrow', sans-serif;
	color:#868686;
	font-size:16px;
	font-weight:700;
}
.search-categories .cat-select{
	border-radius:5px 0 0 5px ;
	width:150px;
	left:0px;
	top:0px;
	overflow: hidden;
    text-overflow: ellipsis;
	white-space:nowrap;
	position:absolute;
	cursor:pointer;
	border:1px solid #c9c9c9;
	color:#858484;
	font-size:14px;
	height:40px;
	line-height:38px;
	padding:0 18px 0 8px;
	background: #f3f3f3;
}
.search-categories .cat-select:after{
	content:"\f0dc";
	font-family: 'FontAwesome';
	color:#a1a1a1;
	font-size:19px;
	position:absolute;
	right:8px;
	font-weight:normal;
}
.search-container .search-categories select {
    width: 135px !important;
}
.search-categories select{
	height:42px;
    opacity: 0;
	border:none;
	width:136px;
	background: #fff;
	z-index:200;
	position:absolute;
	top:0px;
	cursor:pointer;
}
.shipping-container{
	margin-top:12px;
}
.shipping-container .free-shipping{
	color:#fff;
	text-align:center;
	font-size:15px;
	font-weight:600;
	line-height:30px;
	display:inline-block;
	border:1px solid #2262a4;
	padding:0 25px ;
	border-radius:5px;
	background: #3296ea; /* Old browsers */
	background: -moz-linear-gradient(top,  #3296ea 0%, #2769a5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3296ea), color-stop(100%,#2769a5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3296ea 0%,#2769a5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3296ea 0%,#2769a5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3296ea 0%,#2769a5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3296ea 0%,#2769a5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3296ea', endColorstr='#2769a5',GradientType=0 ); /* IE6-9 */
}
.shipping-container .free-shipping:hover{
	border:1px solid #5ea81f;
	background: #8ec044; /* Old browsers */
	background: -moz-linear-gradient(top,  #8ec044 0%, #579618 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ec044), color-stop(100%,#579618)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8ec044 0%,#579618 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8ec044 0%,#579618 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8ec044 0%,#579618 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8ec044 0%,#579618 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec044', endColorstr='#579618',GradientType=0 ); /* IE6-9 */
}
.shipping-container .shipping{
	font-family: HelveticaNeuel;
	color:#8d8d8d;	
	font-size:17px;
	font-weight:normal;
	line-height:20px;
	text-transform:uppercase;
	line-height:25px;
	margin-bottom: 6px;
}
.shipping-container .shipping img{
	vertical-align:bottom;
	margin-left:10px;}
.shipping-container .shipping .blue{
	color:#00a1c3;
}
.shipping-container .shipping .legend{
	color:#a3a3a3;
    font-size: 13px;
    font-style: italic;
    text-transform: none;
}

.tabContainer {
	margin:0;
	height:114px;
	position:relative;
	z-index:10;
}

.tabContainer li {
	background:none;
}

.panels li{
	background:none;
}
.slider-bg {
	position:relative;
	padding:30px 0 0px 0px;
	background: rgb(222,222,222); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(222,222,222,1) 0%, rgba(222,222,222,1) 20%, rgba(186,186,186,1) 69%, rgba(186,186,186,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(222,222,222,1)), color-stop(20%,rgba(222,222,222,1)), color-stop(69%,rgba(186,186,186,1)), color-stop(100%,rgba(186,186,186,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(222,222,222,1) 0%,rgba(222,222,222,1) 20%,rgba(186,186,186,1) 69%,rgba(186,186,186,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(222,222,222,1) 0%,rgba(222,222,222,1) 20%,rgba(186,186,186,1) 69%,rgba(186,186,186,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(222,222,222,1) 0%,rgba(222,222,222,1) 20%,rgba(186,186,186,1) 69%,rgba(186,186,186,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(222,222,222,1) 0%,rgba(222,222,222,1) 20%,rgba(186,186,186,1) 69%,rgba(186,186,186,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#bababa',GradientType=0 ); /* IE6-9 */

	border-radius:0 0 12px 12px;
}

.slider-bg .bx-wrapper {
	margin-right: 18% !important;
    max-width: 83% !important;
	position:relative;
}
.slider-bg .products.grid .image {
	height:auto;
	padding-bottom:0;
}

.slider-bg .products.grid .product .inner {
	border:0;
}

.slider-bg .products.grid .product .inner {
	border:0;
}
.slider-bg .products.grid .product .inner img {
 	border-radius: 8px;
    box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.4);
    height: 166px;
	color:#e2f6b0;
	font-size:14px;
    margin: 0 auto;
	
    position: relative;
}
.slider-bg .product-container.dynamic .products.grid .meta .price {
	font-size:14px;
	color:#e2f6b0;
	text-align:center;
	width:100%;
	margin-bottom:0px;
}
.slider-bg .products.grid .meta {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    border-radius: 4px;
    color: #e2f6b0;
    display: block;
    font-size: 16px;
    line-height: 19px;
    margin: -56px auto 0;
    padding: 5px 10px;
    position: relative;
    text-align: center;
    width: 100px;
    z-index: 1;
}
.slider-bg .products.grid .product .inner:hover .slider-bg .products.grid .meta {
	background:rgba(0, 0, 0, 1);
}

.slider-bg .tab-panel.fade {
	min-height:200px;
}
.slider-bg .product-container.dynamic {
	margin-bottom:0px;
}
.bxslider.carousel .bx-controls-direction a {
  color: #fff;
}

.search-column.current .progress-step {
	line-height:34px;
	width:80%;
}

.slider-bg .bxslider .bx-controls-direction {
    margin-top: -120px;
}

.content-container {
    margin-top: 20px;
}

.buylist-page-container .yugioh{
	background:url(../img/buylist/buylist-tab-yugioh.jpg) top center no-repeat;
	height:147.5px;
	width:100%;
	display:block;
	text-indent:-9999px;
	background-size:100%
}

.buylist-page-container .magic{
	background:url(../img/buylist/buylist-tab-magic.jpg) top center no-repeat;
	width:100%;
	height:147.5px;
	display:block;
	text-indent:-9999px;
	background-size:100%
}

.buylist-page-container .vanguard{
	background:url(../img/buylist/buylist-tab-vanguard.jpg) top center no-repeat;
	width:100%;
	height:147.5px;
	display:block;
	text-indent:-9999px;
	background-size:100%
}
.tab-trigger.active {
	background:none;
}
.tab-trigger.active a.yugioh,.tab-trigger.active a.magic,.tab-trigger.active a.vanguard {
	background-position: center bottom;
	height:152px;
}

button.btn-clear {
    background: url(../img/buylist/btn-reset-search.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 35px;
    overflow: hidden;
    position: absolute;
    right:0px;
    text-indent: -10000px;
    top: 2px;
    width: 129px;
}

button.btn-clear:hover {
    background: url(../img/buylist/btn-reset-search.png) repeat scroll 0 -35px rgba(0, 0, 0, 0);
}


.buylist-functions li a{
    color: #7bab63;
    display: block;
    font-size: 18px;
    font-weight: bold;
    height: 56px;
    line-height: 40px;
    text-decoration: none;
    text-shadow: 0 1px 2px #fff;
    width: 290px;
}

.buylist-functions li a.active{
    background: url(../img/buylist/buylist-search-tab-active.png) no-repeat scroll center center rgba(0, 0, 0, 0);
    color: #47792e;
    text-shadow: 0 1px 2px #fff;
}
#buylist-cat-search-tab.active{
    background: url(../img/buylist/buylist-search-tab-active.png) no-repeat left top;
    color: #47792e;
    text-shadow: 0 1px 2px #fff;
	line-height:40px;
	height:51px;
	font-weight:bold;
}
.buylist-bg {
	background: rgb(173,228,146); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(173,228,146,1) 0%, rgba(123,171,99,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(173,228,146,1)), color-stop(100%,rgba(123,171,99,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(173,228,146,1) 0%,rgba(123,171,99,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(173,228,146,1) 0%,rgba(123,171,99,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(173,228,146,1) 0%,rgba(123,171,99,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(173,228,146,1) 0%,rgba(123,171,99,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ade492', endColorstr='#7bab63',GradientType=0 ); /* IE6-9 */
}

.buylist-search-ctr {
    background: url(../img/buylist/buylist-search-box-divider.png) no-repeat scroll center bottom / 100% auto rgba(0, 0, 0, 0);
    display: inline-block;
    width: 100%;
}

#buylist-updates .post .post-summary .title {
	color: #9e0b0f;
    font-family: "Times New Roman",Times,serif;
    position: relative;
	font-size:15px;
	font-weight:bold;
}

.buylist-container {
    background: url(../img/buylist/buylist-box-footer-3.png) no-repeat scroll center bottom #ade492;
    margin: 0 auto 10px;
    padding-bottom: 1px;
    position: relative;
	background-size:100% !important;
	width:100%;
	padding:10px;
	display:inline-block;
	border-radius:0 0 12px 12px;
}
#buylist-help-contents{
	padding:10px;
}

.btn-search2 {
	background: url(../img/buylist/btn-buylist-search.png) top right no-repeat;
	width:87px;
	text-indent:-9999px;
}

.btn-search2:hover,.btn-search2:focus {
	background: url(../img/buylist/btn-buylist-search.png) top right no-repeat;
}

.progress-number {
	text-indent: -99999px;
}

.buylist-new {
	
}



/* ==============================================================================*/
/* ====== _SIDEBAR STYLES BEGIN HERE
/* ============================================================================= */

.category-tree .title{
	background:#333;
	border-radius:5px 5px 0 0;
	color:#ddecfe;
	font-size:24px;
	font-style:italic;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	padding:0 12px;
	line-height:44px;
	height: 44px;
}
.category-tree .title:before{
	content:"";
	background:url('../img/card-icon.png') no-repeat;
	width:27px;
	height:26px;
	display:inline-block;
	vertical-align:middle;
	margin-right:6px;
}
.category-tree.accordion .category {
    height: 38px;
}
.category-tree.accordion .category a,
.category-tree.offcanvas li.category a{
	font-size:14px;
	color:#464646;
	font-family: 'Archivo Narrow', sans-serif;
	font-weight:500;
	font-style:italic;
	padding:0 10px 0 32px;
}
.category-tree.accordion .depth-1.category > a,
.category-tree.offcanvas li.category.depth-1 >a{
	font-style:normal;	
}
.category-tree.accordion .noleaf.depth-1 i:before,
.category-tree.offcanvas .noleaf.depth-1 i:before{
	content:"\f0fe";
	font-family: 'FontAwesome';
	font-size:18px;
	font-style:normal;
	color:#8aadd8;
	position:absolute;
	line-height:40px;
	left:10px;
}
.category-tree.accordion .noleaf.depth-1:hover > a i:before,
.category-tree.offcanvas .noleaf.depth-1:hover > a i:before{
	color:#b96001;
}
.category-tree.accordion .noleaf.active.depth-1 > a i:before,
.category-tree.offcanvas .noleaf.active.depth-1 > a i:before{
	content:"\f068";
	color:#b96001;
	font-size:16px;
}
.category-tree.accordion .noleaf.depth-2 i:before,
.category-tree.offcanvas .noleaf.depth-2 i:before{
	content:"\f0fe";
	font-family: 'FontAwesome';
	font-size:18px;
	color:#bf903d;
	position:absolute;
	line-height:40px;
	left:10px;
}

.category-tree.accordion .noleaf.active.depth-2 i:before,
.category-tree.offcanvas .noleaf.active.depth-2 i:before{
	content:"\f068";
	color:#bf903d;
	font-size:16px;
}
.category-tree.accordion .category .icon,
.category-tree.offcanvas li.category .icon{
	display:none;
}
.category-tree.accordion .depth-1,
.category-tree.offcanvas li.category.depth-1 {
    background:#f1f1f1;
    border-bottom: 1px solid #cecece;
    border-top: 1px solid #fff;
}
.category-tree.accordion .category:hover,
.category-tree.offcanvas li.category.depth-1:hover,
.category-tree.offcanvas li.category:hover,
.category-tree.accordion .depth-1.active > a,
.category-tree.offcanvas li.category.depth-1.active > a{
	background: #f7cf00; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7cf00 0%, #eb9400 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7cf00), color-stop(100%,#eb9400)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7cf00 0%,#eb9400 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7cf00 0%,#eb9400 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7cf00 0%,#eb9400 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7cf00 0%,#eb9400 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7cf00', endColorstr='#eb9400',GradientType=0 ); /* IE6-9 */
}
.category-tree.accordion .depth-2.active > a,
.category-tree.offcanvas .depth-2.active > a {
    background: #f7cf00;
}
.category-tree.accordion .depth-1.active,
.category-tree.offcanvas li.category.depth-1.active{
	border:1px solid #c49600;
}
.category-tree.accordion .depth-1.active a,
.category-tree.offcanvas li.category.depth-1.active a{
	font-style:italic;	
}
.category-tree.accordion .depth-2,
.category-tree.offcanvas li.category.depth-2 {
    background:#ffefbd;
    border-bottom: 1px solid #c49600;
    border-top: 1px solid #fff;
}
.category-tree.accordion .depth-3,
.category-tree.offcanvas li.category.depth-3 {
    background:#fff7df;
    border-bottom: 1px solid #c49600;
    border-top: 1px solid #fff;
}
.tabs-content .tab-trigger{
	width: 49.8%;
	background:#d4d4d4;
	margin:0 0px 0px 1px;
	font-size:25px;
	color:#fff;
	border-radius:5px 5px 0 0;
	list-style:none;
}
.tabs-content .tab-trigger:first-child{
	margin-left:0;
}
.tabs-content .tab-trigger.facebook.active{
	background: #6387d3; /* Old browsers */
background: -moz-linear-gradient(top,  #6387d3 0%, #2d4a86 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6387d3), color-stop(100%,#2d4a86)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #6387d3 0%,#2d4a86 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #6387d3 0%,#2d4a86 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #6387d3 0%,#2d4a86 100%); /* IE10+ */
background: linear-gradient(to bottom,  #6387d3 0%,#2d4a86 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6387d3', endColorstr='#2d4a86',GradientType=0 ); /* IE6-9 */

}
.tabs-content .tab-trigger.twitter.active{
	background: #87e0fd; /* Old browsers */
background: -moz-linear-gradient(top,  #87e0fd 0%, #53cbf1 40%, #05abe0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87e0fd), color-stop(40%,#53cbf1), color-stop(100%,#05abe0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 ); /* IE6-9 */

}
.tabs .tab-detail{
	background:#fff;
	border:1px solid #aaaaaa;
	border-top:none;
	clear:both;
}
.tabs .tab-detail [data-index="1"]{
	background:#fff;
	border-top:2px solid #2e4c88;
}
.tabs .tab-detail [data-index="2"]{
	background:#fff;
	border-top:2px solid #05abe0;
}
/* ==============================================================================*/
/* ====== _MAIN CONTENT BEGIN HERE
/* ============================================================================= */
.slider-container{
	background:#333333;
	border:2px solid #33393d;
}
.logo-banner{
	margin:25px 0;
}
.logo-banner li{
	list-style:none;
	width:20%;
	text-align:center;
	color:#333;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif; 
}
.logo-banner ul{
	margin:0;
}
.logo-banner li p {
    margin: 0;  
    font-size:12px;
	font-family:Arial, Helvetica, sans-serif;  
}
.logo-banner li a {
	color:#333;
	display:inline-block;
	margin:0 5px;
}
.logo-banner li a:hover {
	color:#008cba;
}
.logo-banner li img {
        max-height: 80px;
}
.product-container .tab-trigger {
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top, #f2f2f2 0%, #e8e8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2f2f2 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2f2f2 0%,#e8e8e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2f2f2 0%,#e8e8e8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f2f2f2 0%,#e8e8e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */

	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);

	border:1px solid #d8d8d8;
	font-size:20px;
	color:#000;
	width:auto;
	padding:6px 20px;
	font-weight:normal;
	line-height:normal;
	height:auto;
	margin:0 5px 5px 0;
	cursor:pointer;
}
.product-container .tab-trigger:hover,
.product-container .tab-trigger.active {
	background:#0095ba;
	border-color:#017795;
	color:#fff;
}
.product-container .tab-panel {
	background:none;
	border-top:2px solid #e9e9e9;
	padding:10px 0px;
}
.tab-panel.fade {
    min-height: 90px;    
}
.product-container.dynamic h2{
	font-size:24px;
	font-style:italic;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	line-height: 1.4rem;
	margin-bottom:5px;
}
.related-heading {
	font-family: 'Lato', sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:22px;
	color:#333333;
}
.product-container.dynamic h2.blue{
	background:#0095ba url(../img/title-design.png) no-repeat right top;
	border:1px solid #007795;
	border-radius:5px 5px 0 0;
	color:#fff;
}

/* ------ _SPECIAL PRE ORDERING items -----------*/

#special-preorder li:last-child{
	float:left;
} 

/* ------ END _SPECIAL PRE ORDERING items -----------*/


.product-container.dynamic h2.yellow{
	background:#f3bc00 url(../img/yellow-title-design.png) no-repeat right top;
	border:1px solid #cfa000;
	border-radius:5px 5px 0 0;
	color:#333;
}
.product-container.dynamic h2.dark-grey{
	background:#333333 url(../img/grey-title-design.png) no-repeat right top;
	border:1px solid #333333;
	color:#fff;
	border-radius:5px 5px 0 0;
}
.product-container.dynamic h2 a {
    color:#333;
    font-size: 20px;
    float: right;
}
.product-container.dynamic h2.blue a {
    color:#fff;
}
.leaderboard-banner ul,
.article-banner ul{
	margin:0;
}
.offer-banner ul li,.leaderboard-banner ul li,
.article-banner ul li{
	list-style:none;
}
.offer-banner ul{
	margin:0 ;
}
.offer-banner ul li{
	padding: 0 2.5px 5px;
}
.product-container.dynamic.yellow .products.grid .product .inner{
	border-radius:0;
}
.products.grid .product:hover .inner {
    box-shadow: none;
}

.products.grid .meta {
    background: none;
    border-top: none;
}
.product-container.dynamic.yellow li.product{
	padding:0 0.625em 0.625em;
}
/*.product-container.dynamic.yellow li.product:first-child .inner,
.product-container.dynamic.yellow li.product:nth-child(5) .inner {
	background:url(../img/orange-design1.png) no-repeat center 22px;
	background-size:100% 198px;
}
.product-container.dynamic.yellow li.product:nth-child(2) .inner,
.product-container.dynamic.yellow li.product:nth-child(6) .inner {
	background:url(../img/orange-design2.png) no-repeat center top;
	background-size:100% 198px;
}
.product-container.dynamic.yellow li.product:nth-child(3) .inner,
.product-container.dynamic.yellow li.product:nth-child(7) .inner {
	background:url(../img/orange-design3.png) no-repeat center 40px;
	background-size:100% 198px;
}
.product-container.dynamic.yellow li.product:nth-child(4) .inner,
.product-container.dynamic.yellow li.product:nth-child(8) .inner {
	background:url(../img/orange-design4.png) no-repeat center 16px;
	background-size:100% 198px;
}*/
.product-container.dynamic.yellow .products.grid .meta .name{
	position:absolute;
	top:0;
	color:#333;
	font-size:20px;
	font-family: 'Archivo Narrow', sans-serif;
	font-style: normal;
	font-weight:normal;
	margin:0;
	white-space:normal;
	text-align:left;
	left:0;
	padding:10px;
	line-height:24px;
	background:rgba(255,255,255,0.83);
	border-bottom:2px solid #f3bc00;
	opacity:0;
	transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}
.product-container.dynamic.yellow .products.grid .product:hover .name{
	opacity:1;
	transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}
.product-container.dynamic.yellow .products.grid .qty{
    background: #eee;
    border: solid 1px #ccc;
    border-right: none;
    color: #111;
    display: block;
    font-weight: 600;
    padding: 2px 14px;
    position: absolute;
    top: 6px;
    right: 0; 
}
.product-container.dynamic .products.grid .meta .price{
	color: #d44126;
	font-size:24px;
	font-family: 'Lato', serif;
	text-align:left;
	display:block;
	font-weight:bold;
	margin-bottom:5px;
}
.product-container.dynamic .products.grid .meta .price.msrp{
    color: #aaa;
	font-size:16px;
	margin-bottom: 0;
	text-decoration: none;
}
.product-container.dynamic .products.grid .meta .price.pull {
    margin-bottom: 0;
    margin-top: -15px;    
}
.products.grid .meta .price.msrp {
    color: #d44126;
	font-size:26px;
	font-family: 'Lato', sans-serif;
	font-weight:bold;
}
.products-container.browse .products.grid .meta .price.msrp {
    font-size:16px;
}
.product-container.dynamic .products.grid .buy-btn{
	background:#f3bc00;
	color:#333;
	font-weight:normal;
	font-size:16px;
	text-transform:uppercase;
	box-shadow:1px 1px 3px 0px rgba(0,1,1,0.39);
	position:absolute;
	line-height:25px;
	padding:6px 0 0;
	width:90px;
	right:-5px;
	bottom:10px;
	font-family: 'HelveticaNeuel', sans-serif;
}
.product-container.dynamic .products.grid .buy-btn i{
	font-size:13px;
}
.product-container.dynamic .products.grid .buy-btn:after{
	content:"";
	position:absolute;
	bottom:-3px;
	right:0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 5px 0 0;
	border-color: #8c6726 transparent transparent transparent;
}

.parent-category.list li a {
  height: 170px;
}
.parent-category.list li.cat-img img {
  height: 140px;
}


/* ============== Product Page Styles =============== */

/*.breadcrumbs-container #home-button {
	color:#c4c4c4;
	font-size:18px;
}*/

.product .image-container {
	margin: 0;
}
.product-thumbs {
	margin: 15px 0 0 0;
}
.product-photo .thumbnail {
	background: #fff;
	border:solid 1px #ebebeb;
	max-height: 72px;
	height: 72px;
	padding: 3px;
}
.thumbnail img {
	max-height: 64px;
	min-height: inherit;
}
body.buylist .product-container.single h1.title {
	margin-bottom: 0;
}

.product-price {
	line-height: 1.7rem;
	margin:17px 0;
}
.product-price .regular.price {
	color:#008cba;
	font-family:'Lato', Helvetica, sans-serif;
	font-weight:700;
	font-size:35px;
	vertical-align:baseline;
}
.product-price .regular.price strong,
.product-price .no-stock.price strong {
	color:#777;
	font-size:1.3rem;
	padding-left:2px;
}
.product-price .regular.price i {
	color:#ddd;
}
.product-price .no-stock.price {
	font-family:'Lato', Helvetica, sans-serif;
	font-weight:700 !important;
	font-size:35px !important;
	margin-bottom:0 !important;
	vertical-align:baseline;
}
.product-price .msrp.price {
	color:#de3e3e;
	font-weight:500;
	font-size:24px;
	padding:0 5px 0 0;
	vertical-align:baseline;
	margin-left:10px;
}

/* Social Links */
.product-container.single .share-container {
	padding-top:20px;
}
.product-container.single .share-container a {
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #eaeaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f2f2 0%,#eaeaea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#eaeaea 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f2f2 0%,#eaeaea 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
	border:solid 1px #d8d8d8;
	border-radius:4px;
	box-shadow:inset 0 1px 0 0 #fff;
	color:#666666;
	font-size:13px;
	padding:3px 8px;
	white-space:nowrap;
}
.product-container.single .share-container a.facebook-share i {
	font-size:14px;
	color:#0076ba;
	padding-right:3px;
}
.product-container.single .share-container a.twitter-share i {
	font-size:14px;
	color:#16bad2;
	padding-right:3px;
}
.product-container.single .info-box {
	margin-bottom:35px;
}
.product-container.single .price-section {
	border-bottom:solid 1px #eee;
	line-height:1.2rem;
	margin-bottom:15px;
	padding-bottom:15px;
}
.product-container.single h4.stock-indicator {
	color:#00cc05;
	font-size:18px;
	font-style:normal;
	margin:0 0 3px 0;
}
.product-container.single h4.stock-indicator.no-stock {
	color:#de3e3e;
}
.product-container.single .product-data span {
	color:#333333;
	display:block;
	font-size:15px;
	font-weight:normal;
	margin-bottom:5px;
}
.product-buy-first {
	padding-top:20px;
}
.product .buy-qty {
	color:#333333;
	font-family:'Ubuntu', Helvetica, sans-serif;
	font-size:1rem;
}
.product .product-info .qty, .product-price-qty input.qty {
	border:1px solid #cccccc;
	border-radius:6px 0 0 6px;
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.2);
	display:inline-block;
	font-size:1rem;
	height: 2.27rem;
	margin:0;
	text-align:center;
	width:46px;
	vertical-align:middle;
}

.product .increment-button, .product-price-qty a.increment-button {
	border-radius:10px;
	background-color:#008cba;
	display:inline-block;
	position:relative;
	padding:0;
	height:20px;
	line-height:20px;
	margin-right:-14px;
	text-align:center;
	width:20px;
	vertical-align:middle;
	z-index:1;
}
.product .increment-button .fa-circle {
	display:none;
	font-size:1.6em;
}
.product .increment-button .fa-plus {
	
}
.product .add-to-cart {	
	border-radius:5px;
	/*box-shadow:inset 0 1px 0px 0px #00b0d6;
	font-size:14px;
	background:#008cba;*/
	display:inline-block;
	float:none;
	
	height:2.27rem;
	margin-left:-10px;
	position:relative;
	vertical-align:middle;
	z-index:1;
}
.product .pre-order.add-to-cart {
	min-width:115px;
}

/* Other Conditions */
.product .heading.other-conditions {
	font-size:17px;
}
.other-conditions-container .heading {
	color:#333333;
	font-size:1rem !important;
	margin:0 0 0.7rem 0 !important;
}
.other-conditions {
	background:#f2f2f2;
	border:solid 1px #d8d8d8;
	border-radius:3px;
}
.other-conditions .variant-row {
	background:transparent;
	border-bottom:solid 1px #d8d8d8;
	border-top:solid 1px #ffffff;
	margin-bottom:0;
	padding:9px 0;
}
.other-conditions .variant-row:first-child {
	border-top:none;
}
.other-conditions .variant-row:last-child {
	border-bottom:none;
}
.variant-main-info {
	color:#333;
	display:block;
	font-size:.8rem;
}
.variant-main-info span {
	display:block;
	font-weight:400;
}
.variant-main-info .variant-msrp strike {
	color:red;
}
.product-price-qty {
	background:none;
	border:none;
	float:none;
	margin:0;
	padding:0;
}
.info-box .product-price-qty {
	height:inherit;
	width:100%;
}
.product-price-qty .regular.price {
	color:#333;
	/*font-family: 'Ubuntu';*/
	line-height:1rem;
	padding:0 10px 0 0;
	position:relative;
	vertical-align:middle;
}
.product-container.single .product-price-qty .regular.price.buylist {
	line-height:1rem;
}
.product-container.single .product-price-qty .regular.price.buylist i {
	color:#666;
	font-size:0.7rem;
	font-style:normal;
	font-weight:500;
}
.product-price-qty .regular.price i {
	color:#666;
	font-size:0.8rem;
	font-style:normal;
	font-weight:500;
	padding-left:1px;
}
.product-container.single .info-box .other-conditions .add-to-cart {
	min-width:50px;
	width:23% !important;
}
.product-container.single .info-box .other-conditions .pre-order.add-to-cart {
	min-width:80px;
}

.product-container.single .info-box .utility-button.add-to-wishlist {
	margin:0 0 20px 0;
}
.product-container.single .wishlist-notify {
	color:#656565;
	font-size: 0.9rem;
	font-weight: 300;
}
.product-container.single .wishlist-notify strong {
	font-weight: 400;
}

/* Extra Info */
.product-container.single .extra-info {
	position:relative;
}
.product-container.single .extra-info:before {
	border-bottom:solid 2px #e9e9e9;
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	z-index:1;
}
.product-container.single .extra-info .descriptor {
	border-bottom:solid 1px #e4e4e4;
	border-right:solid 1px #f1f1f1;
	color:#818080;
	font-size:0.85rem;
	line-height:2rem;
	margin-bottom:0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.product-container.single .extra-info .descriptor strong {
	font-weight:500;
}
.product-container.single .extra-info .descriptor:nth-child(3n) {
	border-right:none;
}
.product-container.single .extra-info .descriptor:last-child {
	float:left;
}

/* Description */
.product-container.single .description .heading, 
.product-container.single .extra-info .heading {
	color:#444;
	font-size:28px;
	padding-bottom:20px;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
	margin-bottom:20px;
}

.product-container.single .extra-info .heading,
.product-container.single .description .heading {
	color:#008CB8;
	font-weight:200;
	border-bottom:solid 2px #e9e9e9;
	margin-bottom:0px;
}
.product-container.single .description .content {
	color:#777;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
	padding-top: 0.9375rem;
}
.product-container.single .description .content p {
	font-size:0.9rem;
	font-weight: 300;
}


/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em) {

	.product-container.single .share-container {
		padding:10px 0 25px 0;
	}
	.product-container.single .extra-info .descriptor {
		border-right:none;
	}
	body {
		overflow-x: hidden;
	}
	

} 

.home .page-title{
	display:none;
}
.leaderboard-banner{
	margin:20px 0 0;
	text-align: center;
}
.product-container.dynamic h2.dark-grey .img{
	margin:-7px -14px 0 0;
}
.product-container.dynamic h2.dark-grey .img img {
    width: 170px;
}
.feed-widget .feed{
	border:1px solid #acabab;
	border-radius:10px;
	padding:2px;
}
.feed-widget .feed .featured-image {
    position: relative;
    text-align: center;
}
.feed-widget .feed .featured-image img {
    float: none !important;
    margin-bottom: 2px !important;
    max-height: 108px;
    width: auto;
}
.feed-widget .feed .date {
    background: rgba(0,0,0,0.6);
	border-radius:7px 0 7px 0;
    color: #fff;
    font-family: 'HelveticaNeuel', sans-serif;
    font-size: 23px;
    height: 29px;
    line-height: 2rem;
    padding: 3px 6px 0;
    position: absolute;
    top: 0;
    left: 0;
}
.feed-widget .feed .title{
	color:#fff;
	font-size:17px;
	font-family: 'Archivo Narrow', sans-serif;
	font-weight:normal;
	padding:10px;
	text-transform:uppercase;
	display:block;
	line-height:20px;
	
	background: #cc2631; /* Old browsers */
	background: -moz-linear-gradient(top,  #cc2631 0%, #840a0f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc2631), color-stop(100%,#840a0f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cc2631 0%,#840a0f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cc2631 0%,#840a0f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cc2631 0%,#840a0f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cc2631 0%,#840a0f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc2631', endColorstr='#840a0f',GradientType=0 ); /* IE6-9 */
}
.feed-widget .feed .title a{
	color:#fff;
	font-family: 'HelveticaNeuel', sans-serif;
	max-height: 35px;
    display: block;
    overflow: hidden;
}
.feed-widget .feed .article-author {
	display:none;
}
.feed-widget .feed .description{
	border-bottom: dashed 1px #ccc;
	font-size:12px;
	color:#464646;
	padding:10px 0;
	margin:0 10px 0px;
	line-height:18px;
}
.feed-widget .feed .rss-author {
    display: inline-block;
    font-size: 13px;
    padding: 0 10px;
}
.article-banner .large-banner li{
	border:1px solid #acabab;
	border-radius:10px 10px 0 0;
	padding:2px;
	margin-bottom:10px;
}
.article-banner .small-banner ul li img{
	border:2px solid #e9e9e9;
	border-radius:10px;
	padding:2px;
	margin-bottom:10px;
}
.breadcrumbs-container {
    color: #a4a4a4;
    font-size: 14px;
	font-family: 'Lato', sans-serif;
	margin:10px 0;
}
.breadcrumbs-container #home-button {
    color: #c4c4c4;
    font-size: 14px;
}
.breadcrumbs-container a {
    color: #0095ba;
}
.breadcrumbs-container #home-button {
    color: #0095ba;
    font-size: 14px;
}
.breadcrumbs-container .current-crumb {
    color: #a4a4a4;
}
.page-title{
	background:#0095ba url(../img/title-bg-pattern.png) no-repeat top right;
	border:1px solid #007795;
	color:#fff;
	font-size:26px;
	font-family: 'Lato', sans-serif;
	font-style:italic;
	padding:2px 15px;
	border-radius:5px 5px 0 0;	
	margin:0;
}
body.search .page-title{
	background:#0095ba;
}
.sub-head {
	color:#333333;
	font-size:19px;
	text-align:center;
}
.utility-button{
	color:#868686;	
}
.utility-button{
	font-size:14px;
	font-family: 'Lato', sans-serif;
	font-weight:700; 
	line-height:35px;	
}
.utility-button.checkout{
	border:1px solid #5ea81f;
	background: #8ec044; /* Old browsers */
	background: -moz-linear-gradient(top,  #8ec044 0%, #579618 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ec044), color-stop(100%,#579618)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8ec044 0%,#579618 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8ec044 0%,#579618 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8ec044 0%,#579618 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8ec044 0%,#579618 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec044', endColorstr='#579618',GradientType=0 ); /* IE6-9 */
}

.utility-button.checkout:hover{
	border:1px solid #2262a4;	
	background: #3296ea; /* Old browsers */
	background: -moz-linear-gradient(top,  #3296ea 0%, #2769a5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3296ea), color-stop(100%,#2769a5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3296ea 0%,#2769a5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3296ea 0%,#2769a5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3296ea 0%,#2769a5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3296ea 0%,#2769a5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3296ea', endColorstr='#2769a5',GradientType=0 ); /* IE6-9 */
}
.search .products.grid .meta {
    min-height: inherit;
}
.products.grid .meta .price{
	color:#666666;
	font-size:18px;
	font-family: 'Lato', sans-serif;
	display:block;
	font-weight:700;
}
.products.grid .meta .name{
	font-family: 'Lato', sans-serif;
	font-style: italic;
	white-space:normal;
}
.category_browse .browse .products.grid .meta {
    min-height: 76px;
    padding: 0 5% 5%;
}
.finish-filtering ul{
	margin-left:0;	
}
.finish-filtering .finish-title{
	float:left;
	color:#d5462c;
	font-size:20px;
	font-family: 'Lato', sans-serif;
	font-style:italic;	
}
.finish-filtering ul li{
	list-style:none;
	float:left;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	text-transform:uppercase;
	font-weight:700;
	margin-left:10px;
	width:24%;
	text-align:center;
}
.finish-filtering ul li a{
	padding:0;
	line-height:28px;
	display:block;
	color:#fff;
	border:1px solid #0091b7;
	border-radius:3px;
	background: #00a4c5; /* Old browsers */
	background: -moz-linear-gradient(top,  #00a4c5 0%, #00739f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a4c5), color-stop(100%,#00739f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00a4c5 0%,#00739f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00a4c5 0%,#00739f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00a4c5 0%,#00739f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00a4c5 0%,#00739f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a4c5', endColorstr='#00739f',GradientType=0 ); /* IE6-9 */
}
.finish-filtering ul li a:hover{
	border:1px solid #5ea81f;
	background: #8ec044; /* Old browsers */
	background: -moz-linear-gradient(top,  #8ec044 0%, #579618 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ec044), color-stop(100%,#579618)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8ec044 0%,#579618 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8ec044 0%,#579618 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8ec044 0%,#579618 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8ec044 0%,#579618 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec044', endColorstr='#579618',GradientType=0 ); /* IE6-9 */
}
.layout-filtering .utility-heading{
	color:#d5462c;
	font-size:20px;
	font-family: 'Lato', sans-serif;
	font-style:italic;
	display:inline-block;
	margin-right:10px;
	vertical-align: top;
}
.layout-filtering .products-layout{
	top:0;
}
.layout-filtering .products-layout .layout-trigger {
    font-size: 32px;
	padding:3px 5px;
	margin-bottom:15px;
}
.layout-filtering .products-layout .layout-trigger.active {
    background:#dedede;
    color: #5e5e5d;
	border:1px solid #c4c4c4;
	border-radius:3px;
}
.products-container.browse .products.detailed{
	border-top:2px solid #ebebeb;
	padding-top:15px;
}
.products.detailed .product .inner .meta .name{
    display: none;    
}
.products.detailed .product .inner .variants .name{
	font-size:20px;
	font-family: 'Lato', sans-serif;
	font-style:italic;
	font-weight:700;
}
.products.detailed .image img {
	max-height: 160px;
}
.variant-row.row{
	background:none;
	border-bottom:1px solid #e4e4e4;
}
.products.detailed .variant-short-info{
	font-size:15px;
	color:#333;
	line-height:22px;
}
.products.detailed .variant-short-info strong{
	margin-right:5px;
}
.products.detailed .product .inner{
	padding-top:10px;
}
.products.detailed .product .inner .meta .category {
    display: none;
}
.products.detailed .product{
	border-bottom:none;
	margin-bottom: 0;
	padding-bottom: 10px;
}
.products.detailed .product-price-qty .regular.price,
.products.detailed .variant-row.no-stock .price{
	color:#666;
	font-size:22px;
	font-family: 'Lato', sans-serif;
	font-weight:700;
}
.products.detailed .product-price-qty .regular.price.buylist {
    font-size:18px;
}
.products.detailed .variants .msrp.price {
    display: block;
    font-size:15px;
    text-decoration: none;
}
.products.detailed .enable-msrp .image-meta .price.msrp {
    display: none;
}
.product .add-to-cart,
.product .increment-button, .product-price-qty a.increment-button{
	background: #8ec044; /* Old browsers */
	background: -moz-linear-gradient(top,  #8ec044 0%, #579618 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ec044), color-stop(100%,#579618)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8ec044 0%,#579618 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8ec044 0%,#579618 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8ec044 0%,#579618 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8ec044 0%,#579618 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec044', endColorstr='#579618',GradientType=0 ); /* IE6-9 */
}
.product .add-to-cart:hover,
.product .increment-button:hover, .product-price-qty a.increment-button:hover{

	background: #00a4c5; /* Old browsers */
	background: -moz-linear-gradient(top,  #00a4c5 0%, #00739f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a4c5), color-stop(100%,#00739f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00a4c5 0%,#00739f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00a4c5 0%,#00739f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00a4c5 0%,#00739f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00a4c5 0%,#00739f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a4c5', endColorstr='#00739f',GradientType=0 ); /* IE6-9 */
}

.product .add-to-cart{
	border:1px solid #5ea81f;
	font-family: 'Archivo Narrow', sans-serif;
	font-weight:500;
	font-size:18px;
	border-radius:3px;
}
.product .add-to-cart:hover{
	border:1px solid #0091b7;
}
.variant-main-info{
	line-height:20px;
}
.variant-main-info .no-stock.price{ 
	display:none;
}
.variant-buttons .add-to-wishlist{
	margin-left:15px;
}
.filter-products div.fields:nth-last-child(3){
	margin-top:19px;
	line-height:34px;
	margin-bottom:12px;
}
.filter-products .utility-button{
	clear:both;
	color:#fff;
}
.title-date,.title-section,.title-rarity{
	color:#d5462c;
	font-size:26px;
	font-family: 'Lato', sans-serif;
	font-weight:600;
	font-style:italic;
	margin:0;
	line-height:24px;
}
.anchors-section .sub-line{
	color:#333;
	font-size:17px;
	font-family: 'Lato', sans-serif;
	font-weight:600;
	font-style:italic;
}
.anchors-section .main-type li,
.anchors-section .sub-type li{
	list-style:none;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:10px;
}
.anchors-section .main-type li a{
	line-height:32px;
	border:1px solid #5ea81f;
	font-family: 'Lato', sans-serif;
	font-weight:600;
	color:#fff;
	font-size:18px;
	border-radius:3px;
	display:block;	
	background: #8ec044; /* Old browsers */
	background: -moz-linear-gradient(top,  #8ec044 0%, #579618 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ec044), color-stop(100%,#579618)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8ec044 0%,#579618 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8ec044 0%,#579618 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8ec044 0%,#579618 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8ec044 0%,#579618 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec044', endColorstr='#579618',GradientType=0 ); /* IE6-9 */
}
.anchors-section .main-type li a:hover{
	border:1px solid #0091b7;
	background: #00a4c5; /* Old browsers */
	background: -moz-linear-gradient(top,  #00a4c5 0%, #00739f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a4c5), color-stop(100%,#00739f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00a4c5 0%,#00739f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00a4c5 0%,#00739f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00a4c5 0%,#00739f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00a4c5 0%,#00739f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a4c5', endColorstr='#00739f',GradientType=0 ); /* IE6-9 */
}
.anchors-section .sub-type{
	padding:0;
}
.anchors-section .sub-type li a{
	font-family: 'Lato', sans-serif;
	font-weight:600;
	color:#fff;
	font-size:13px;
	border-radius:3px;
	display:block;
	padding:0;
	line-height:25px;
	border:1px solid #7d7d7d;
	background: #aaaaaa; /* Old browsers */
	background: -moz-linear-gradient(top,  #aaaaaa 0%, #777777 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(100%,#777777)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #aaaaaa 0%,#777777 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #aaaaaa 0%,#777777 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #aaaaaa 0%,#777777 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #aaaaaa 0%,#777777 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#777777',GradientType=0 ); /* IE6-9 */

}
.anchors-section .sub-type li a:hover{
	border:1px solid #666;
	background: #565656; /* Old browsers */
background: -moz-linear-gradient(top,  #565656 0%, #3d3d3d 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(99%,#3d3d3d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #565656 0%,#3d3d3d 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #565656 0%,#3d3d3d 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #565656 0%,#3d3d3d 99%); /* IE10+ */
background: linear-gradient(to bottom,  #565656 0%,#3d3d3d 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#3d3d3d',GradientType=0 ); /* IE6-9 */
}
.singles-sub.row{
	margin-top:20px;
}
.singles-section .product .name{
	font-size:1em;
	font-family: 'Lato', sans-serif;
	font-weight:600;
	display: block !important;
	position: inherit !important;
}
.singles-section .product .category-name{
	color:#333;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	font-weight:600;
}
.singles-section .product-price-qty .regular.price{
	font-size:19px;
	color:#d44126;
	display: block !important;
	font-family: 'Lato', sans-serif;
	font-weight:600;
	line-height:19px;
	margin-top: .3rem;
}
.singles-section .add-to-cart-form .qty{
	color:#333;
	display: inline !important;
	vertical-align: bottom;
}
.singles-section .add-to-cart-form .msrp.price,
.singles-section .add-to-cart-form .msrp .price{
	font-size:16px;
	color:#aaa;
	display:block;
}
/*
.singles-section .product .increment-button{
	margin-right:0;
}
.singles-section .product-price-qty input.qty{
	border-radius:6px;
	border:2px solid #c7c7c7;
	box-shadow:none;
	font-size:20px;
	font-family: 'Lato', sans-serif;
	font-weight:600;
}

.singles-section .product .add-to-cart{
	margin-left:0;
}
*/
.singles-section .product .product-price-qty{
	margin:10px 0 0;
}
.singles-section .product .category-name .red{
	color:#d5462c;
}
#advanced_search{
	padding:10px 0 !important;
}
#filter_sell_price label:nth-of-type(1),
#filter_buy_price label:nth-of-type(1),
#filter_in_stock label,
#filter_buylist_mode label{
	font-size:14px;
	color:#333;
}

.contact-form{
	padding:15px 0;
}
.advanced_search_form_controls{
	padding:10px 0;
}

.advanced_search .products.grid .meta .name{
	white-space: nowrap;
}

/* ==== Celebration Styles ==== */

.celebration {
    margin: 0 0 1.5rem 0;
}

.celebration ul {
    margin: 0;
    list-style-type: none;
}

.celebrate {
    background: #9f2926;
    border: solid 9px #9f2926;
    border-top: 0;
    padding: 0;
}

.celebrate .products.grid .product .inner {
    border: 0;
}

.celebrate .meta {
    background: none;
    border: 0;
    padding-top: 0;
}

.product-container.dynamic.celebrate h2 {
    background: #9f2926;
    border-radius: 0;
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 2rem;
    text-transform: uppercase;
}

.product-container.dynamic.celebrate h2 a {
    color: #fff;    
}

.product-container.dynamic.celebrate .products.grid {
    background: #fff;
    border-radius: 0 0 0 100px;
    margin: 0 0 0 1rem;
    padding-left: 1rem;
}

.product-container.dynamic.celebrate .products.grid .buy-btn {
    bottom: 60px;
}

.product-container.dynamic.celebrate .products.grid .meta .price {
    text-align: center;
}

.product-container.dynamic.celebrate .products.grid .qty {
    border-right: solid 1px #ccc;
    top: 16px;
    right:inherit;
    left: 0;
}

.celebrate .view-all {
    background: linear-gradient(to right, darken($gold, 10%) 0%, lighten($gold, 10%) 50%, darken($gold, 10%) 100%); /* W3C */
    border-radius: .3rem;
    box-shadow: 3px 3px 3px 0 darken(#9f2926, 10%), inset -2px -2px 1px 0 darken($gold, 25%), inset 2px 2px 1px 0 lighten($gold, 15%);
    padding: .5rem .7rem;
    right: 1rem;
    text-shadow: 0 1px 1px darken($gold, 50%);
    top: .65rem;
}

.celebrate .name {
    color: #333;
    margin-bottom: .4rem;
}

.celebrate .price {
    color: darken($gold, 10%);
    font-size: 2rem;
    font-weight: 700;
}

@media only screen and (max-width: 40em) {
    
    .product-container.dynamic.celebrate .products.grid {
        background: #fff !important;
        margin: 0;
        padding-left: 0;
    }
    
}


/* ==============================================================================*/
/* ====== _FOOTER STYLES BEGIN HERE
/* ============================================================================= */

footer.site .follow-us-container,footer.site,.footer-legal{
	background:none;
}
footer.site .footer-info{
	border-top:8px solid #333;
	padding:20px 0;
	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}
footer.site .news-signup{ 
	margin:0 0 15px;
}
footer.site .news-signup .email-entry{
	box-shadow:none;
	color:#afafaf;
	font-size:17px;
	font-family: 'Lato', sans-serif;
	font-weight:bold;
	height:40px;
	line-height:40px;
}
footer.site .news-signup .submit-button{
	color:#fff;
	font-size:21px;
	font-family: 'Archivo Narrow', sans-serif;
	font-weight:bold;
	line-height:18px;
	top:2px;
	height:40px;
	margin-left:-4px;
	border:1px solid #0091b7;
	background: #00a3c3; /* Old browsers */
	background: -moz-linear-gradient(top,  #00a3c3 0%, #00729e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a3c3), color-stop(100%,#00729e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00a3c3 0%,#00729e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00a3c3 0%,#00729e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00a3c3 0%,#00729e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00a3c3 0%,#00729e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a3c3', endColorstr='#00729e',GradientType=0 ); /* IE6-9 */

}
footer.site .follow-us-container ul{
	text-align:right;
	margin:6px 0 10px;
} 
footer.site .follow-us-container ul li{
	margin-right:0px;
	float:none;
}
.card-sprite {
    background: url(../../assets/img/ui/card-sprite.png) no-repeat;
    display: block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.card-sprite.icon-westernunion{
	 background-position: -205px 0px;
	width:92px;
	height:30px;
}
.card-sprite.icon-paypal {
    background-position: 0 0px;
    height:30px;
    width: 48px;
}
.card-sprite.icon-visa {
    background-position: -48px 0px;
    height:30px;
    width: 50px;
}
.card-sprite.icon-mastercard {
    background-position: -101px 0px;
    height:30px;
    width:50px;
}
.card-sprite.icon-amex {
    background-position: -152px 0px;
    height:30px;
    width:50px;
}
.note-msg{
	background:#ddffc6;
	border:1px solid #94f751;
	border-radius:5px;
	padding:5px 10px;
}
.note-msg:before{
	content:"";
	position:absolute;
	left:-10px;
	top:50%;
	margin-top:-5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 10px 5px 0;
	border-color: transparent #ddffc6 transparent transparent;
	z-index:2;
}
.note-msg:after{
	content:"";
	position:absolute;
	left:-12px;
	top:50%;
	margin-top:-5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 11px 5px 0;
	border-color: transparent #94f751 transparent transparent;
	z-index:1;
}
.note-msg .msg{
	font-size:13px;
	color:#606060;
	font-family: 'Lato', sans-serif;
}
.note-msg .msg .red{
	color:#e14b4b;
	text-transform:uppercase;
}
footer.site .footer-heading, footer.site .footer-heading2{
	color:#009bbd;
	font-family: 'Lato', sans-serif; 
}
footer.site .footer-info ul{
	margin-left:0;
}
footer.site .footer-info li{
	list-style:none;
	font-size:14px;
	color:#7c7c7c;
	line-height:25px;
	font-family: 'Lato', sans-serif; 
}
footer.site .footer-info li a{
	color:#7c7c7c;
}
footer.site .footer-info li a:hover{
	color:#009bbd;
}
footer.site .store-info-container span.fa{
	width:30px;
	color:#d0d0d0;
	width:10%;
}
footer.site .store-info-container span.text{
	font-size:14px;
	color:#5f5f5f;
	line-height:18px;
	width: 85%;
}
footer.site .store-info-container .footer-heading2 {
	color:#5f5f5f;
	font-size: 23px;
	font-weight: bold;
	margin-bottom: 0.3rem;
}
footer.site .store-info-container span.text small{
	font-size:13px;
	color:#7c7c7c;
}
footer.site .store-info-container span.text .phone{
	color:#009bbd;
	font-size:20px;
}
footer.site .store-info-container li.store-hours{
	color:#7c7c7c;
}
footer.site .store-info-container li a{
	color:#009bbd;
}
footer.site .store-info-container li a:hover{
	text-decoration:underline;
}
footer.site .store-info-container{
	background:none;
	margin:0;
	min-height:50px;
	padding:0 0.9375rem;
}
.footer-legal > .row{
	background:#f0f1f0;
}
footer.site .author{
	line-height:5px;
	float:left;
}
footer.site .author span{
	color:#7e7e7e;
	font-size:11px;
	font-weight:normal;
	font-family: 'Lato', sans-serif;
	text-align:center;
	display:block;
}
.copyright, .author{
	margin-top:40px;

}
.copyright-text {
    font-size: 13px;
	color:#7c7c7c;
	font-weight:normal;
	font-family: 'Lato', sans-serif;
}
footer.site .logo-container{
	text-align:right;
	vertical-align:middle;
}
footer.site .logo-container img{
	margin:0 15px;	
	vertical-align:middle;
}
footer.site .logo-container{ 
	margin:10px 0;
}
/* Hero Slider */

.hero-slider{
  margin: 0px 0;
  position: relative;
}
.hero-slider .bx-wrapper {
	  background: #333;
	  padding:2px;
}
.hero-slider .image-container img{
	width:100%;
}
.hero-slider .products.grid .product .inner {
	background: #fff;
	border-radius:5px;
	border:none;
	
}
.hero-slider .products.grid .image {
	background:url(../img/prod-bg.jpg) no-repeat center center;
	background-size:100%;
	height:187px;
}
.hero-slider .products.grid .product {
	padding: .4em .625em;
}
.hero-slider .products.grid .image img {
    max-height: 100%;
    max-width: 100%;   
}
.hero-slider .products.grid .meta {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e7e7e7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e7e7e7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
    border-radius: 0 0 5px 5px;
    padding-bottom: 1rem;
    padding-top: 0;
}
.hero-slider .products.grid .meta .name{
	font-size:17px;
	color:#333;
	font-weight:700;
	font-family: 'Archivo Narrow', sans-serif;
	font-style: normal;
	height: 40px;
	text-transform:uppercase;
	margin-bottom:5px;
}
.hero-slider .products.grid .meta .price{
	color:#d44126;
	font-size:26px;
	font-family: 'Lato', serif;
	font-weight:bold;
}

.hero-slider .products.grid .blue-btn{
	position:absolute;
	background:#00a1c3;
	top:54%;
    box-shadow: 1px 1px 3px 0 rgba(0, 1, 1, 0.39);
    color: #fff;
    font-family: 'HelveticaNeuel', sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 23px;
    padding: 6px 0 0;
    left: -5px;
    text-transform: uppercase;
    width: 105px;
}
.hero-slider .products.grid .blue-btn:before{
	border-color:  transparent transparent #006074 transparent;
    border-style: solid;
    border-width: 0 0 5px 5px;
    top: -4px;
    content: "";
    height: 0;
    position: absolute;
    left: 0;
    width: 0;
}

.products.grid .image img {
    max-width: 99%;
}

/* ==============================================================================*/
/* ====== _PRODUCT SINGLE PAGE STYLES BEGIN HERE
/* ============================================================================= */
.product-container.single h1.title {
	font-family: 'Lato', sans-serif;
	font-weight:bold;
	font-size:26px;
	font-style:italic;
}
.product-price .regular.price {
	font-family: 'Lato', serif;
	font-weight: bold;
	font-size: 36px;
	color:#008cba
}
.product-price .msrp.price {
	color:#afafaf;
	font-size:23px;
	font-weight:bold;
}
/* ==============================================================================*/
/* ====== _NEW GAMING JUST RELEASED PAGE STYLES BEGIN HERE
/* ============================================================================= */
.category-sub h3 {
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	color:#d5462c;
	font-size:26px;
	font-style:italic;	
}
.category-sub .product-price-qty .regular.price {
	color:#d5462c;	
	font-size:17px;
	margin-top: 10px;
}
.category-sub .product-price-qty .regular.price .qty {
	color:#333333;
	vertical-align: bottom;
}
.category-sub .right .product .name {
	font-family: 'Lato', sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#333333;
}
.category-sub .right .product .name a,
.category-section .left .product .name a{
	color:#333333;
}
.category-sub .right .product .name a:hover,
.category-section .left .product .name a:hover{
	color:#d5462c;
}
.category-sub .singles.button ,
.coming-soon.button{
	background: #ffbe00; /* Old browsers */
	background: -moz-linear-gradient(top, #ffbe00 0%, #ff9500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbe00), color-stop(100%,#ff9500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffbe00 0%,#ff9500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffbe00 0%,#ff9500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffbe00 0%,#ff9500 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffbe00 0%,#ff9500 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbe00', endColorstr='#ff9500',GradientType=0 ); /* IE6-9 */	
	
	border:1px solid #d57d00;
	color:#fff;
	font-size:22px;
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	padding:10px 35px;
	border-radius:5px;
	font-family: 'Lato', sans-serif;
	display:block;
	margin-right:15px;
}
.category-sub .singles.button:hover,
.coming-soon.button:hover {
	background: #ff9500; /* Old browsers */
	background: -moz-linear-gradient(top, #ff9500 0%, #ffbe00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9500), color-stop(100%,#ffbe00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff9500 0%,#ffbe00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff9500 0%,#ffbe00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff9500 0%,#ffbe00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff9500 0%,#ffbe00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9500', endColorstr='#ffbe00',GradientType=0 ); /* IE6-9 */
}
.category-sub .right li {
	margin-bottom:15px;
}
.category-section .left .product .name {
	font-size:22px;
	font-family: 'Lato', sans-serif;
	font-weight:bold;
}
.category-sub .left .product-price-qty .regular.price {
	font-size:26px;
}
.category-sub .product-price-qty .regular.price .msrp.price {
	color:#b7b7b7;
	font-size:18px;
	display:block;
	padding-top: 7px;
	text-decoration: none;
}
.category-sub .add-to-cart {
    width: inherit;
    max-width: 70px;
}
.category-section > h2 {
	background:url(../img/cat-stip-bg.png) no-repeat center left;
	background-size:100% 16px;
}
.category-section > h2 > img {
	margin-left:15px;
	display:block;
}
.category-section .left .product .regular.out-stock.price,
.category-section .right .product .regular.out-stock.price{
	color:#d5462c;
	font-size:16px;
}
#promos .cards-img{ 
	margin-top:15px;
	display:block;
}

@media only screen and (min-width: 40.063em) {
  .hero-slider {
    max-height: 324px;
    overflow-y: hidden;
  }
}
.hero-slider ul {
  margin: 0;
  list-style: none;
}
.hero-slider .bx-pager {
  position: absolute;
  left: 20px;
  bottom: 10px;
  width: 65%
}

.hero-slider .products.grid {
  margin-right: 6px;
}
.hero-slider .products.grid .product {
  width: 50%;
}


.hero-slider .bx-pager-item {
  line-height: 5px;
  margin-right: 5px;
}
.hero-slider .bx-pager-item a {
  background: #e5e5e5;
  color: transparent;
  border-radius: 50%;
  display: inline-block;
  font: 0/0 a;
  height: 17px;
  margin-bottom: 0;
  text-shadow: none;
  width: 17px;
}
.hero-slider .bx-pager-item a.active {
  background: #333;
  border: 1px solid #fff;
}
.hero-slider .bx-controls-direction {
  position: absolute;
  top: 10px;
  left: 10px;
}
.category-section > h2.title-date{
	background:none;
	margin-bottom:15px;
}
header.site .search-container.column {
    margin: 0;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .hero-slider .products.grid .image {
    max-height: 190px;
    min-height: 150px;
    height: inherit;
  }
}
@media only screen and (max-width: 20em) {
    
    .product-container.dynamic.yellow .products.grid .buy-btn {
        bottom: 40px;
    }
    .product-container.dynamic.yellow .products.grid .meta .price {
    	text-align: center;
	}
	.finish-filtering ul li {
    	font-size: 12px;
    	width: 29%;
	}
	.products.grid .image {
    	height: 160px;
	}
	.products.grid .image img {
    	max-height: 100%;
	}
    
}
@media only screen and (max-width: 40em) {
  header.site h1.logo {
      margin-top: 55px;
    }
  .top-bar {
      top:0;
      position: fixed;
      z-index: 202;
      width: 100%;
  }
  .shipping-container{
    	margin-top:0;
    }
  .hero-slider .products.grid .image {
    max-height: 170px;
  }
  .hero-slider .bx-pager {
    display: none;
  }
  .slider-bg .bx-wrapper {
    margin-right: 5% !important;
    max-width: 100% !important;
  }
  .hero-slider .products.grid {
      margin: 0;
  }
  .hero-slider .product-container {
      padding-left: .9375rem;
  }
	.search-container.cc-radio .search-options{
		display:none;
	}
	.search-container.cc-categories .search-categories{
		display:block;
	}
	.search-container.cc-categories input.search-field{
		width:100%;
	}
	.search-container .search-btn{
		right:0;
	}
	.search-container .search-categories select {
		width: 115px !important;
	}
	.search-categories .cat-select{
		width:115px;
	}
	.search-container.cc-categories .placeholder {
		left: 120px !important;
	}
	.search-container.cc-categories input.search-field{
		padding-left: 120px !important;
	}
	header.site h1.logo img{
		width:230px;
	}
	header.site .search-container.column {
		margin-top: 0;
	}
	.product-container.dynamic h2.blue,
	.product-container.dynamic h2.yellow,
	.product-container.dynamic h2.dark-grey{	
		padding:10px;
		font-size:22px;
	}
	.variant-main-info, .products.detailed .variant-short-info {
      line-height: 18px;
    }
	.product-container.dynamic h2.blue{
		background:#0095ba;
		margin-top:20px;
	}
	.product-container.dynamic h2.yellow{
		background:#f3bc00;
	}
	.product-container.dynamic h2.dark-grey{
		background:#333;
		margin-bottom:0;
    }
	.product-container.dynamic.yellow .products.grid{
		background:none;
	}
	.product-container.dynamic.yellow li.product{
		width:50%;
	}
	.product-container.dynamic.yellow .products.grid .image {
    	height: 170px;
	}
	.product-container.dynamic h2.dark-grey .img{
		display:none;
	}
    .product-container.dynamic.yellow .products.grid .meta .price {
    	font-size: 20px;
	}
	.product-container.dynamic .products.grid .meta .price.msrp {
    	font-size: 14px;
	}
	.product-container.dynamic .blog-div{
		background:#f8f7f3;
		border:1px solid #e3e3e3;
		border-radius:0 0 3px 3px;
		display:block;
		font-size:12px;
		color:#595959;
		text-transform:uppercase;
		padding:5px 10px;
		line-height:30px;
		margin-bottom:15px;
	}
	.product-container.dynamic .blog-div a{
		color:#595959;
	}
	.related-products-container {
    	padding: 0;
	}
	#buylist-search .search-column {
    	padding: 0;
	}
	.breadcrumbs-container {
    	padding-bottom: 10px;
	}
	.small-banner li{
		padding:0;
		text-align:center;
	}
	.products.detailed .product .inner .variants .name {
    	font-size: 15px;
    	position: inherit;
	}
	
	.products.detailed .product .inner .meta .offers .stock-indicator.no-stock {
    	top: 10px;
	}
	.products.detailed .variants {
        padding-top: 0;
    }
    .variant-buttons .add-to-wishlist {
        
    }
    .products.detailed .image {
      display: block;
    }
    .finish-filtering .finish-title {
        float: none;
    }
    .finish-filtering ul li {
        margin-bottom: 6px;
        width: 30%;
    }
    .products.detailed .image-meta {
        padding: 0;
    }
    .variant-main-info, .variant-buttons {
        padding: 0;
        width: 50%;
    }
    .products.detailed .variant-short-info {
        font-size: 12px;
    }
    .products.detailed .variant-short-info .msrp {
        color: red;
        text-decoration: line-through;
    }
    .product-price-qty {
        width: 100%;
    }
	
	footer.site .news-signup {
		margin: 0 0 15px;
		padding:0;
	}
	.copyright-text{
		font-size:12px;
	}
	footer.site .footer-heading{
		cursor:pointer;
	}
	footer.site .footer-heading:hover,
	footer.site .footer-heading:hover:after{
		color:#333;
	}
	footer.site .footer-heading:after{
		content:"\f0fe";
		font-family: 'FontAwesome';
		font-size:23px;
		color:#009bbd;
		position:absolute;
		line-height:30px;
		right:20px;
		font-weight:normal;
	}
	footer.site .footer-heading.active:after{
		content:"\f146";
		color:#009bbd;
	}	
	footer.site .footer-info .store-nav-container ul,
	footer.site .footer-info .store-login-container ul,
	footer.site .footer-info .info-container ul{ display:none;}

	.hero-slider .products.grid .blue-btn{
		top:55%;
	}
	.product-container.dynamic .products.grid .buy-btn{
		bottom:14px;
	}
	.product-price-qty .small-6.text-right{
		padding:0;
	}
	.page-title{ 
		background:#0095ba;
		padding:2px 5px;
		font-size:23px;		
	}
	.sub-head{
		font-size:14px;
	}
	.category-sub .product-price-qty .regular.price{
		line-height:22px;
		padding-top:5px;	
	}
	.category-sub .product-price-qty .qty{
		vertical-align: bottom;	
	}
	.category-sub .left .product-price-qty .regular.price{
		font-size:23px;
		line-height:20px;
		padding-top:0;
	}
	.category-sub .singles.button{
		margin-right:0;
		padding:10px;
		font-size:20px;
	}
	.category-anchors li{
		width:24%;
	}
	.utility-button.preorder{
		font-size:15px;
	}
	.breadcrumbs-container{
		padding-top:10px;
	}
	.anchors-section .sub-type{
		margin-left:0;
	}
	.singles-section .product {
		padding-bottom: 1rem !important;
		padding-top: 1rem !important;
	}
	.buylist-functions{
		height:auto !important;
		padding-bottom:0px;
	}
	.buylist-page-container .yugioh,
	.buylist-page-container .magic,
	.buylist-page-container .vanguard{
		width:100%;
		height:38px;
		background-size:100% 90px;
	}
	.tab-trigger.active a.yugioh, .tab-trigger.active a.magic, .tab-trigger.active a.vanguard{
		height:45px;
	}
	.tabContainer{
		height:40px;
	}
	.slider-bg .products.grid .meta{
		left:12%;
		width:76%;
	}
	.contact-form .utility-button{
		margin:15px 0;
	}
}
@media only screen and (min-width: 40.063em) {
  .hero-slider .bx-controls-direction {
    display: none;
  }
}
.hero-slider .bx-controls-direction a {
  color: #fff;
  margin-right: 10px;
  font-size: 2.6rem;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	header.site h1.logo{
		text-align:center;
		margin: 10px 0 0;
	}
	header.site .search-container {
    	margin-bottom: 0;
	}
	.product-container.dynamic h2.blue{		
		margin-top:20px;
	}
	
	body.registered footer.site .footer-info ul{
		min-height:180px;
	}
	body.guest footer.site .footer-info ul{
		min-height:100px;
	}
	.shipping-container .free-shipping{
		display:block;
	}
	.product-container.dynamic.yellow .products.grid{
		background-size:98%;
	}
	
	.small-banner li{		
		text-align:center;
	}
	.singles-section .product-price-qty .regular.price{
		font-size:16px;
	}
	.product-price-qty .small-6.text-right{
		padding:0;
	}
	.page-title{ 
		background:#0095ba;
	}
	.category-sub .product-price-qty .regular.price{
		line-height:22px;
		padding-top:5px;	
	}
	
	.category-sub .left .product-price-qty .regular.price{		
		line-height:22px;
		padding-top:0;
	}	
	
}
/* min-width: 641px - max-width: 767px */
@media only screen and (min-width: 40.063em) and (max-width: 47.9375em) {
	.buylist-page-container .yugioh,
	.buylist-page-container .magic,
	.buylist-page-container .vanguard{
		width:100%;
		height:71px;
		background-size:100% 152px;
	}
	.tab-trigger.active a.yugioh, .tab-trigger.active a.magic, .tab-trigger.active a.vanguard{
		height:75px;
	}
	.tabContainer{
		height:71px;
	}
	.slider-bg .products.grid .meta {
    	left: 27px;
	}
}


/* min-width: 768px; - max-width: 896px; */
@media only screen and (min-width: 48em) and (max-width: 56em) {
	.buylist-page-container .yugioh,
	.buylist-page-container .magic,
	.buylist-page-container .vanguard{
		width:100%;
		height:80px;
		background-size:100% 182px;
	}
	.tab-trigger.active a.yugioh, .tab-trigger.active a.magic, .tab-trigger.active a.vanguard{
		height:91px;
	}
	.tabContainer{
		height:78px;
	}
	.slider-bg .products.grid .meta {
    	left: 27px;
	}
}


/* min-width: 897px; - max-width: 1024px; */
@media only screen and (min-width: 56.0625em) and (max-width: 64em) {
	.buylist-page-container .yugioh,
	.buylist-page-container .magic,
	.buylist-page-container .vanguard{
		width:100%;	
		background-size:100% 300px;
	}
	.tab-trigger.active a.yugioh, .tab-trigger.active a.magic, .tab-trigger.active a.vanguard{
		height:149px;
	}
	.tabContainer{
		height:128px;
	}
	.slider-bg .products.grid .meta {
    	left: 19px;
	}

}

/* min-width:641px; - max-width: 896px; */
@media only screen and (min-width: 40.063em) and (max-width: 56em) {
	.product-container.dynamic .products.grid .buy-btn{
		bottom:38px;
	}
	.buylist-functions li a{
		font-size:16px;
	}
}
	

@media only screen and (min-width: 64.063em) and (max-width: 74.6875em) {
	.hero-slider .bx-pager {
		bottom: 0;
	}
	.tabs-content .tab-trigger{
		width:49.5%;	 
	}
	.logo-banner li a{
		margin:0 4px;
	}  
	footer.site .store-info-container{
		padding:0;
	}	
	.product-container.dynamic .products.grid .meta .price{
		font-size:20px;
	}
	.category-sub .singles.button, .coming-soon.button{
		padding:10px 25px;
	}
	.category-sub .product-price-qty .regular.price{
		line-height:22px;
		padding-top:5px;	
	}
	.hero-slider .products.grid .meta .name{
		font-size:16px;
	}
	
	.category-sub .left .product-price-qty .regular.price{		
		line-height:22px;
		padding-top:0;
	}
	.buylist-page-container .yugioh,
	.buylist-page-container .magic,
	.buylist-page-container .vanguard{
		width:100%;	
		background-size:100% 298px;
	}
	.tab-trigger.active a.yugioh, .tab-trigger.active a.magic, .tab-trigger.active a.vanguard{
		height:149px;
	}
}
@media only screen and (max-width: 64em) {
  .hero-slider .image-container {
    text-align: center;
  }
  header.site .cart-drop-toggle .text.hide-small,
  header.site .cart-drop-toggle .icon.hide-small,
  header.site .cart-drop-toggle .text-center.hide-small{ 
 	display:none;
  }
  .show-small{ 
 	display:block;
  }
  .top-bar{
	padding-top:0;
	background:#333;
	border-bottom:2px solid #d5d5d5;
  }
  header.site .top-bar{
		min-height:50px; 
  }
  header.site a.trigger.cattree{
	background:none;	 
	color:#fff;
	font-size:26px;
	padding:4px 0.9375rem 0;
	margin:0 0 -2px;
	text-align:center;
	max-height:50px;
	line-height:8px;
	top:0;
	height:50px;	
	border-bottom:2px solid #00a1c3;
	border-radius:0;
  }
  header.site a.site-nav, header.site div.account,
  header.site .cart-nav{
	 	color:#949494;
	 	display: block;
		text-align:center;
		font-size:9px;
		font-family: 'Lato', sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		padding-top:5px;
  }
  header.site a.site-nav, header.site div.account {
      padding-top:0px;
  }
  header.site a.account {
      display: block;
      padding-top: 5px;
  }
   header.site .cart-nav{ 
   	text-align:center;
    line-height: 16px;
	}
   header.site a.site-nav i{
	  font-size:23px;
	  font-weight:normal;
	  color:#fff;
	  padding-top:5px;
	  display:block;
	  
   }
   body.guest header.site .account i{
		margin-top:-2px;  
	}
    body.registered header.site .account i{
		margin-top:-1px;  
	}
	
   header.site .account i{
	   font-size: 23px;
		
		padding: 0;
	  font-weight:normal;
	  color:#fff;
	  
   }
   .shipping-container .free-shipping{ display:block;}
	header.site a.trigger.cattree span,
	header.site a.site-nav span,
	header.site .account span,
	header.site .account,
	header.site .cart-nav span{
		color:#949494;
		font-size:9px;
		font-family: 'Lato', sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		display:block;
	}
	header.site .account span.log-in{
		position:relative;
		display:inline-block;
	}
	header.site .account span.logged-in.dot{
		position:absolute;
		right:10px;
	}
	header.site .cart-nav span.show-small{
		position:relative;
		display:inline-block;
		line-height:20px;
	}
	#cart-trigger{
		position:relative;
	}
	#cart-trigger .cart-count{
		position:absolute;
		width:18px;
		height:18px;
		background:#e74a3c;
		border-radius:50%;
		top:0;
		right:-9px;
		font-size:10px;
		color:#fff;
		text-align:center;
		line-height:18px;
		z-index:1;
	}
	header.site .cart-drop-toggle{
		text-align:center;
	}
	header.site .fa-shopping-cart{
		box-shadow:none;
		padding:0;
		font-size:24px;
		 font-weight:normal;
	  	color:#fff;
		text-shadow:none;
	}
	header.site .account-nav{
		display:none;
	}
	header.site .nav-bar{
		background:none;
		border-radius:0;
		padding:0;
	}
	.shipping-container .shipping{
		background:url(../img/shipping-bg.png) repeat-x;
		padding-top:7px;
		font-size:16px;
	}
	.shipping-container .shipping span{
		display:block;
		padding:5px 0;
	}
	.shipping-container .shipping .blue{
		font-size:24px;
		font-family: HelveticaNeuel;
		font-weight:bold;
		line-height:20px;
		margin:0;
	}
	.footer-legal,.footer-legal > .row{
		background:#212121;
	}
	.payment-methods{
		text-align:center;
		margin:15px 0 0;
	}
	.payment-methods li {
		display: inline-block;
		float: none;
		margin-right: -4px;
	}
	.copyright, .author {
		margin-top: 10px;
	}
	footer.site .author span{
		display:none;
	}
	.copyright-text{
		line-height:20px;
	}
	.author-container,footer.site .logo-container{
		text-align:center;
	}
	footer.site .author {
		margin: 0 0 10px;
		text-align:center;
		float:none;
	}
	.feed-widget{
		padding-right:0;
		margin-bottom:15px;
	}
	.hero-slider .bx-controls-direction{
		display:none;
	}
	
	#buylist-crawler-info{
		right:5px !important;
	}
	
	.buylist-new{
		margin:0 0 14px;
	}
	#buylist-updates-container{
		height:auto;
	}
}

@media only screen and (min-width: 64.063em) { 	
	.hide-small{ 
		display:inline-block;
	  }
	  .show-small{ 
		display:none;
	  }
.category-tree > ul{
	border:1px solid #cecece;
	border-bottom:none;
}
.product-container.dynamic.yellow .products.grid{
	background-size:98%;
}
}