/*
Theme Name: A&B Fixtures
Version: 1.0
Description: Custom child theme based on Superstore
Author: Kevin ONeill
Author URI: https://www.KevinONeill.us
Template: superstore
*/

@import url("../superstore/style.css");

	ul.products li.product img {
    height: auto !important;
    width: 100% !important;
}

@media only screen and (min-width: 769px) {
    .layout-full #main, .page-template-template-fullwidth-php #main, .page-template-template-tags-php #main {
        display: block !important;
        float: none !important;
        width: 94.22% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

	.mobile-only-nav { display: none; }
}

@media only screen and (min-width: 1px) {
    ul.products li.product a:hover h2, ul.products li.product a:hover h3 {
        color: #b70001 !important;
    }
}


@media only screen and (max-width: 783px) {
#header ul.cart { display:none !important; }
	
	ul.products li.product img {
    height: auto !important;
    width: 100% !important;
}
}

@media (max-width:800px) {
    header#header.col-full {
        padding: 25px !important;
        background: #000;
        width: 97.5%;
        margin-left: -5%;
    }
	
	.fl {
    float: none;
    width: 94.5%;
	font-size:24px;
	line-height:normal;
}

#header .heading-group {
    background-color: #d91823;
    width: 134px;
padding: 8px 4px 8px 8px;
    border-radius: 2px;
    margin: 1em auto 2.5em;
}

#header .nav-toggle::after {
    background: #d91823 !important;
    color: #FFF;
}
	
	#header .nav-toggle {
    font-size: 24px;
	float:none;
	margin-top: 10px;
}
.mobile-only-nav { font-weight:bold !important; }

.nav-toggle::before {
    content: 'MENU';
    color: #fff;
    padding-right: 10px;
    font-weight: bold;
}
	
}

/*****

#content {
    max-width: 1920px;
	width:90%;
}

ul.products li.product img {
height: 100vh !important;
width: 100vw !important;
max-height: 320px !important;
max-width: 100%!important;
	display:inline !important;
}

*****/

ul.products li.product {
    border: 1px solid #f2f2f2;
}



@media only screen and (min-width: 769px) {
    .woocommerce-columns-4 ul.products li.product {
        width: 21.9% !important;
    }
}


ul.products li.product h2::after {
    display: none !important;
}

.tax-product_cat #main ul.products li.product h3, .tax-product_cat #main ul.products li.product h2,
.tax-product_cat #main ul.products li.product.outofstock p.stock {
    border-bottom: none !important;
}

ul.products li.product .categories {
    background: #fff !important;
    border: none !important;
}

ul.products li.product,
.has-post-thumbnail.taxable.shipping-taxable.purchasable.product-type-simple {
    background: #fff !important;
}

#tab-description .addtoany_share_save_container.addtoany_content_top { display:none !important; }

/* mini cart - hide WooCommerce checkout button */
 a.button.checkout.wc-forward {
    display: none;
}

input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"] {
    padding: 10px !important;
	font-size:14px !important;
}

.woocommerce_message, .woocommerce_info, .woocommerce_error, .woocommerce-message, .woocommerce-info, .woocommerce-error, .noreviews, #infscr-loading, .create-account p:first-child {
    border-left: 0 !important;
    border-bottom: 0 !important;
    border-right: 0 !important;
    background: #d91823 !important;
    border-radius: 0 !important;
    color: #fff !important;
	border-top:0 !important;
}

.showcoupon {
    color: #fff !important;
}

.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before {
    color: #fff !important;
}

.ContactUsTitle, h1.page-title, .entry h1 { border-radius:0 !important; color:#000 !important; background:#fff !important; }

.form-row.validate-required {
    width: 100%;
    font-size: 12px;
}

/*********** Contact Us Page Info & Maps *************/
.contact_with_map {width:42.5%; margin:1% 1%; padding:2.5% 2.5% 1% 2.5%; display:inline-block; border-radius:10px; background:#f5f5f5;}

@media (max-width: 699px) { 
	.contact_with_map { width:92.5%; }
}

/*********** HOMEPAGE Widgets ***********/

@media (min-width: 1025px) {

div#woo_product_categories-3.widget.widget_woo_product_categories { width:74%; float:left; }

.home #content div.woocommerce .widget_woo_product_categories ul.products li.product a h3 { font-size:.65em; }

div#woocommerce_product_categories-2.widget.woocommerce.widget_product_categories { width:18%; min-width:200px; float:left; font-size:12px; background:#444; padding:20px; margin-top:26px; margin-right:2%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-top:2px solid #d91823; border-bottom:2px solid #d91823; }

div#woocommerce_product_categories-2.widget.woocommerce.widget_product_categories ul.product-categories li.cat-item a { border-bottom:1px solid #999; color:#fff; padding:5px 0; display:block; }

}

@media (max-width: 1025px) { 

div#woocommerce_product_categories-2.widget.woocommerce.widget_product_categories { display:none; }

}

#top {display:none !important; }


/*********** END HOMEPAGE Widgets ***********/

.woocommerce-page .plus { top:25px !important; }

.cart_item .plus { top:0 !important; }

/*.wc-proceed-to-checkout .button { display:none !important; }*/

/*********** @media CSS ********************/

@media only screen and (min-width:768px) {

  ul.nav ul.sub-menu { width:300px !important; }

} 

/*********** / @media CSS ********************/

.footer-wrap.contact + .footer-wrap { padding-bottom:35px !important; }

#navigation ul.nav > li.parent > a::after { content: "" !important;  }

.home #content .widget h1 { display:none; }

.hentry .wp-caption-text { font-size:11px; }

div#reviews { display:none !important; }

@media (min-width: 460px) { div.addtoany_share_save_container.addtoany_content_top { width:300px; margin-top:-45px; float:right; text-align:right; } }

/*.home #content .widget_woo_product_categories ul.products li.product a h3::before { content: "\f02c" !important; }*/

.home #content .widget_woo_product_categories ul.products li.product a h3::before { content: none !important; }

.home #content .widget_woo_product_categories ul.products li.product a:hover .img-wrap .details-link { display: block; }

.woocommerce-result-count, .woocommerce-ordering { display: none; }

ul.products li.product .img-wrap .details-link { background-color: #d91823 }

.term-description { font-size:1.5em; text-align: center; }

.home #content .widget_woo_product_categories ul.products li.product a h3 { 
  top:0px; 
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
}

.description { display:none !important; }

.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus { padding-bottom:5px; height:auto; border:none !important; }

a.button.alt { background:#e01c1f !important; background-color:#e01c1f !important; }

/* Fix issues with jquery overlay blocking checkout button */
.woocommerce .blockUI.blockOverlay {
  position: relative !important;
  display: none !important;
}

.product-quantity .screen-reader-text { display:none !important; }

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty { border: none !important; }

.woocommerce .quantity, .woocommerce-page .quantity { padding-right:0px !important; }

#header .header-top .row { margin-top:-22px; }

ul.products li.product.product-category h2 { font-size:1em !important; text-align:center;}

.home #content .widget h2 { text-align:left !important; }

h2.woocommerce-loop-category__title:before { display: none !important; }

.home #content .widget_woo_product_categories ul.products li.product a h2.woocommerce-loop-category__title { top: auto; bottom: 0; margin-right:1% !important;  }

#header .header-top .row .account { margin-top:10px !important; }



/***** WooCommerce MyAccount Login Screen *****/
.show-password-input, .woocommerce-form-login__rememberme { display:none !important; }
