/**

This is the custom.css file

Add your own custom CSS here and avoid modifying the core theme files,
since that'll make upgrading the theme problematic.

Your custom CSS will be loaded after the theme's stylesheets,
which means that your rules will take precedence.

*/

.woocommerce ul.products li.product .product-wrapper .product-meta .price {
    margin-bottom: 10px;
}

#mc_embed_signup form{
background: #134fe5;
color: white;
}

.cat-item.cat-item-5402{
	display: none;
}

.widget.trewaudio.widget_static_product_categories li:first-child {
	display: none;
}


.nav>ul>li:after {
content: '/';
display: inline-block;
padding: 0 2px;
}

.aws-container .aws-search-form {
width: auto;
}

.aws-container .aws-search-field {
    width: 100%;
    max-width: 100%;
    color: #313131;
    padding: 6px 15px !important;
    line-height: 30px;
    display: block;
    height: 100% !important;
    margin: 0 !important;
    font-size: 12px;
    position: relative;
    z-index: 2;
    border: 1px solid #d8d8d8 !important;
    outline: 0;
    background: transparent;
    -webkit-appearance: none;
}

#yith-s {
	max-width: 100% !important;
	border: none !important;
}

/* Hide auction bid filters from woo filter */
a[href*="bid_asc"]{
	display: none;
}

a[href*="bid_desc"]{
	display: none;
}

a[href*="auction_end"]{
	display: none;
}

a[href*="auction_started"]{
	display: none;
}

a[href*="auction_activity"]{
	display: none;
}

/* Flexbox on WooCommerce archive products */
.woocommerce .products ul,
.woocommerce ul.products {
    display: flex;
    flex-flow: row wrap;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    display: flex;
}

.woocommerce ul.products li.product .button {
    margin-top: auto;
}

a.btn.btn-flat.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

a.btn.btn-flat.button.product_type_variable.add_to_cart_button {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

a.btn.btn-flat.button.product_type_variable {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}


.clearfix.product-wrapper.flip {
	min-height: 300px;
}

/* End of Flexbox */


#order_review > table > tfoot > tr.fee > th {
	font-size: 13px;
	text-transform: none;
}

/* Size of ninja forms textbox */
.textarea-wrap textarea {
height: 100px !important;
}


/* --- HIDE USED GEAR FROM SEARCH CATEGORY DROP-DOWN ------ */
.sbOptions a[href*="used-gear"]{
display: none;
}

/* remove title from photo lightbox */
body.single-product .ppt, body.single-product .pp_description {
display: none !important;
}

#search_location {
	width: 175px;
	margin-bottom: 5px;
}

#search_category {
	width: 175px;
	margin-bottom: 5px;
}

span#noused-results{
	width: 175px;
	display: inherit;
	margin:	0px auto;
	font-weight: bold;
}

div#usearch-container{
	width: 100%;
}

span#usearch-heading{
	margin: 0px auto;
	display: inherit;
	color: #194ba0;
	font-weight: 600;
	text-align: center;
}

@media (max-width: 768px) {
ul.products li.product {
width: 45%;
float: left;
}

/*
ul.products li.product:nth-child(odd) {
clear: none;
float: right;
}
*/
}



/* hide annoying visual composer notice */
.update-nag {
	display: none;
}

/* CSS FOR SPECIAL FOOTER NOTICE */
#special_notice{
	background-color: #bbb;
	position: fixed;
	bottom: 0px;
	width: 100%;
	height: auto;
	z-index: 999;
	padding-top: 2px;
}

#notice_link {
	margin: 0px auto;
	max-width: 300px;
	display: block;
	height: auto;
}

#notice_link a {
	width: 100%;
	height: 100%;
}

#notice_link a img {
	max-width: 100%;
	max-height: 30px;
}

#noship{
 font-weight: bold;
 color: red;
}

#product-3217 p.price {
display: none;
}

input.input-text.qty.text{
width: 61px;
}

input.input-text.qty.bid.text.left {
	width: 63px;
}

div.quantity.buttons_added{
	width: 120px;
}

#wc_checkout_add_ons {
	margin-left: 20px;
}

div.thumbnails {
max-width: 450px;
}

/* myButton is the button used on the consignment archive pages */
.location_logo {
	float: right;	
}

.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}
.myButton:active {
	position:relative;
	top:1px;
}


.cat-item.cat-item-1884 {
display: none;
}

/* --------------  HIDE THE PRICE FILTER ON MAIN SHOP PAGES UNTIL ERRORS ARE CORRECTED ----- 
#page-meta form.woocommerce-ordering {
	display: none;
}
*/

/* --------- CSS FOR VIDEO WRAPPER TO CREATE RESPONSIVE YOUTUBE IFRAMES ------------- */
.vidwrap {
	position: relative;
  	padding-bottom: 56.25%; /* maintain 16:9 */
  	padding-top: 25px;
  	height: 0;
}

.vidwrap iframe {
	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
}
/******************************************** dsd ***************************************************/

#specification td{
border: 1px solid #dddddd;
}

/* -------------- SEARCH BOX RESPONSIVENESS & HIDE OVERFLOW -------------- 
#header.skin1 #header-row .yit-custom-megamenu, #header.skin1 #header-row .widget.widget_search_mini, #header.skin1 #header-row .widget.widget_text, #header.skin1 #header-row .widget.yit_text_image{
z-index: 100;
overflow: hidden;
}
*/
/* ---------------- HEADER FORMATTING --------------- */
#header-container .container .header-wrapper {
padding-bottom: 0px;
}	

#header.skin1 #header-container .container .header-wrapper {
padding-top: 5px;
}

#header.skin1 .nav, #header.skin2 #header-sidebar .nav {
margin-top: 45px;
}

#header-sidebar{
margin-top: 25px;
}

/* ---------- CONSIGNMENT LISTINGS --------------- */


.used-details > p {
line-height: 1;
}

p.usedtitle {
font-size: 15px;
font-family: 'Oswald', sans-serif;
color: #0046ab;
font-style: normal;
font-weight: 400;
text-align: left;
text-transform: uppercase;
margin-top: 10px;
}

div.used-details {
max-width: 450px;
}

.consign_thumb {
	float: left;
	margin-top: 40px;
	margin-right: 15px;
}

/* -------- MAKE VARIATION DIV FULL WIDTH OF COLUMN ------ */
form.variations_form.cart table.variations .sbHolder {
min-width: 200px;
width: 100%;
}




div.flipbook-container div.single .fb-container > div.page-html {
padding: 2%;
}
div.flipbook-container .fb-container > div.page-html{
padding: 2%;
}

/* ------------------ HIDE UNWANTED CATEGORIES FROM DROPDOWN ------------------------- */
#trewaudio_product_categories-3.widget.trewaudio.widget_product_categories ul.product-categories li.cat-item.cat-item-1568{
display: none;
}


.cat-item.cat-item-1568{
display: none;
}
.cat-item.cat-item-1519{
display: none;
}
.cat-item-1517{
display: none;
}
.cat-item.cat-item-1518{
display: none;
}
.cat-item-1520{
display: none;
}
.cat-item.cat-item-1527{
display: none;
}
.cat-item.cat-item-1522{
display: none;
}
.cat-item.cat-item-1529{
display: none;
}
.cat-item.cat-item-1530{
display: none;
}


/* ------------- HIDE GIANT FEATURED IMAGE ON TOP OF BLOG ENTRIES --------------------- */
.img-responsive.yit-image.attachment-blog_single_big {
display: none;
}

/*------------------------------ Remove sub-category header image from sub-category product pages ----------------*/
.woocommerce div.term-header-image {
display: none;
}



/* --------------- STATIC CATEGORY MENU -------------------- */
.widget.trewaudio.widget_static_product_categories {
    position: absolute;
    background: #fff;
    font-family: Oswald, sans-serif;
}

.widget.trewaudio.widget_static_product_categories li:first-child {
    display: block;
    font-size: 13px;
}

.widget.trewaudio.widget_static_product_categories:after {

    background: #1f1f1f;
    padding: 8px 18px 7px 8px;
    position: absolute;
    display: block;

    text-transform: uppercase;
    color: #fff;
    font-family: Oswald, sans-serif;
    font-size: 10px;
    line-height: 22px;
    font-weight: 400;
    border-color: #1f1f1f;
}

.widget.trewaudio.widget_static_product_categories:before {
/*    font-family: FontAwesome;  */
    font-size: 12px;
    margin-left: 5px;
    content: "\f107";
    position: absolute;
    right: 5px;
    color: #fff;
    z-index: 11;
}

.widget.trewaudio.widget_static_product_categories ul {
    border: 1px solid #ccc;
    background: #f5f5f5;
    list-style-type: none;
    /*box-shadow: 0 0 2px rgba(50,50,50,.5); */
}

.widget.trewaudio.widget_static_product_categories > ul {
    display: block;
    padding: 1px;
    font-size: 13px;
    line-height: .7;
}

.widget.trewaudio.widget_static_product_categories li a {
    display: block;
    margin: 0;
    padding: 7px;
    width: 260px;
  	font-size: 13px;
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
}

.widget.trewaudio.widget_static_product_categories li + li a {
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
    border-bottom: 1px solid #ddd;
}

.widget.trewaudio.widget_static_product_categories li:last-child {
    border-bottom: none;
}

.widget.trewaudio.widget_static_product_categories:hover > ul {
    display: block;
    position: absolute;
    z-index: 1000;
    color: #fff;
}

.widget.trewaudio.widget_static_product_categories ul li {
    position: relative;
    padding: .5em;
}
/*
.widget.trewaudio.widget_static_product_categories ul li a:before {
    content: "";
    display: none;
}
*/
.widget.trewaudio.widget_static_product_categories ul ul {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    background: #e5e5e5;
}

.widget.trewaudio.widget_static_product_categories ul ul ul {
    background: #d5d5d5;
}

.widget.trewaudio.widget_static_product_categories ul li:hover > a {
    background: #aaa;
    color: #fff;
}

.widget.trewaudio.widget_static_product_categories ul li:hover > ul {
    display: block;
    margin-top: -1px;
}

.modal-window {
    width:500px;
}



/* ------------------ END STATIC MENU --------------------- */

/* ----- first child of cat menu is proper font ---- */
.widget.trewaudio.widget_product_categories li a {
font-family: Oswald, sans-serif;
text-transform: uppercase;
}

/* ---- make login/reg box wide enough ----- */
#welcome-menu-login .login-box.with_registration {
width: 610px;
}

/* home page category menu */
.home .widget.trewaudio.widget_product_categories::after {
	display: none;
	margin: 0px;
  	
}


.home .widget.trewaudio.widget_product_categories > ul {
    display: block;
    padding: 0;
	margin-top: -1px;
}

.home .widget.trewaudio.widget_product_categories ul li {
padding: 0.5em 0.5em 0;
}

.home .widget.trewaudio.widget_product_categories li a {
	padding: 0px;
}

.home .widget.trewaudio.widget_product_categories li + li a {
border: none;
}

.home #header-row .header-wrapper div.header-row-left {
    display: none;
}

#header .widget_product_categories {
    background: #1f1f1f;
}

#header .widget_product_categories .sbToggle {
    display: none;
}

#header .widget_product_categories .sbSelector {
    text-transform: uppercase;
    color: #fff;
    font-family: Oswald, sans-serif;
    font-size: 13px;
    line-height: 22px;
    font-weight: 400;
    margin-top: 13px;
    border-color: #1f1f1f;
}

#header .widget_product_categories .sbSelector:after {
    font-family: FontAwesome;
    font-size: 16px;
    margin-left: 5px;
    content: "\f107";
}

#header .widget_product_categories .sbOptions {
    width: 350px;
    overflow-y: scroll;
    background: #f5f5f5;
}

#header .widget_product_categories .sbOptions li:first-child {
    display: none;
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
}

#header .widget_product_categories .sbOptions li + li {
    border-bottom: 1px solid #ddd;
}

#header .widget_product_categories .sbOptions li + li a {
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
}

#header .widget_product_categories .sbOptions li:last-child {
    border-bottom: none;
}

/* product grid hover */
li.product.grid .product-wrapper {
  cursor: pointer;
}	

.products li.product.grid:hover .product-wrapper {
  transition: .25s;
 	 box-shadow: 0 0 4px rgba(50,50,50,.5);
  background: #fafafa;
 	border-color: #aaa; 
}

.products li.product.grid:hover .product-wrapper a {
 	text-decoration: underline; 
  color: #0046ab;
}
