/*
Theme Name: Trade Supplies Direct
Version: 1.0
Description: Child theme for Storefront.
Author: Woo
Author URI: https://woocommerce.com
Template: storefront
*/

/* --------------- Theme customization starts here ----------------- */

.wp-block-button a{
    
    background-color:#4169e1 !important;
    color:white !important;
}

.site-header-cart > li > a {
    
    color: white !important;
    
}

.site-footer {
    
    background-color:#6c757d;
    color: white;
    
}

.site-footer a {
    
    color:white !important;
    
}

.storefront-primary-navigation {
	
	background-color: #4169e1;
	
}

.wc-block-components-product-price__regular {
	
	display:none;
	
}

.wc-block-components-sale-badge {
	
	display:none !important;
	
}

.handheld-navigation > ul > li > button, .handheld-navigation > ul > li > ul > li > button {
	
	color: #4169e1 !important;
	
}

.handheld-navigation > ul > li > button:focus, .handheld-navigation > ul > li > ul > li > button:focus {
	
	outline:none !important;
	
}

#post-6129 {
	
	max-width:800px;
	margin: 0 auto;
	
}

div.woocommerce-variation.single_variation > div.woocommerce-variation-price {
	
	display:none;
	
}

.menu-no-header h4 {
	
	opacity:0;
	
}

.product-title-brand {
	
	font-size: 18px;
	
}

.mega-sub-menu > .mega-menu-item > .textwidget a {
	
	color:black !important;
	padding: 0px !important;
	
}

.mega-sub-menu > .mega-menu-item > .textwidget p {

	padding: 0px !important;
	
}

.mto p {
	
	max-width: 450px;
	
}

#main > .products > .product img {
	
	width: 100%;
	
}

.product-title-range {
	
	font-size: 16px;
	font-weight: bold;
	
}

.product-title-decor {
	
	font-size: 22px;
	font-weight: bold;
	color: #4169e1;
	
}

.site-info {
	
	text-align:center;
	
}

.sub-menu {
	
	background-color:white !important;
	
}

.woocommerce-products-header {
	
	padding-bottom: 50px !important;
	
}

.wcf-pool-drawer {
	
	margin: 50px auto;
	
}

.wcf-results-count {
	
	display:none;
	
}

.term-description {
	
	max-width: 1200px;
	margin: 0 auto !important;
	
}

.sub-menu li a {
	
	color:black !important;
	
}

.col-full, .entry-content {
	max-width: 1800px !important;
}

.home-cat-button {
	
	margin-right:0 !important;
	
}

.woocommerce-form-register, .woocommerce-form-login {
	
	max-width: 800px;
	
}

.type-page { 

	padding-top: 0 !important;

}

.storefront-product-categories {
	
	display:none;
	
}

.woocommerce-mini-cart-item a {
	
	color: black !important;
	
}

.woocommerce-mini-cart__buttons .checkout {
	
	color: white !important;
	
}

@media only screen and (max-width: 767px) {
	
	.storefront-primary-navigation {
		
		background-color: white;
		
	}
	
	#site-navigation-menu-toggle {
		
		background-color: #4169e1 !important;
		color:white !important;
		border-color: #4169e1;
		
	}
	
	button.menu-toggle:after, button.menu-toggle:before, button.menu-toggle span:before {
	 
	 background-color:white !important;   
	
	}
	
	.menu li a, .storefront-handheld-footer-bar ul li.cart .count, .storefront-handheld-footer-bar ul li a {
 
		
		color: #4169e1 !important;
		
	}
	
}

.top-bottom-margins {
	
	margin: 50px 0 !important;
	
}

.product-sale-badge {
	
	background-color: white !important;
	padding: 20px 20px;
  text-align: center;
  color: #4169e1;
  font-weight: bold;
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 15px;
			
}

.product-obsolete-badge {
	
	background-color: red !important;
	padding: 20px 20px;
  text-align: center;
  background: #222;
  color: white;
  font-weight: bold;
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 15px;
			
}

.product-obsolete-badge-single {
	
	background-color: red !important;
	padding: 20px 20px;
  text-align: center;
  background: #222;
  color: white;
  font-weight: bold;
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 20px;
	
}

.product-sale-badge-single {
	
	background-color: white !important;
	padding: 20px 20px;
  text-align: center;
  color: #4169e1;
  font-weight: bold;
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 20px;
	
}

.newproduct {
padding: 3px 8px;
text-align: center;
background: #4169e1;
color: white;
position: absolute;
top: 0px;
right: 0px;
font-size: 15px;
}

.wp-post-image {
	
	width:100%;
	
}

.pricing-details-row > div {width:50%;}
.product-sub-left {float:left;}
.product-sub-right {float:right;text-align:right;}

.footer-widget-1 .widget_block {
	margin-bottom:0;
}

.footer-widget-1 .widget_block a {
	text-decoration:none;
}

.footer-widget-2 .widget_block {
	margin-bottom:0;
}

.footer-widget-2 .widget_block a {
	text-decoration:none;
}

.footer-widget-3 .widget_block {
	margin-bottom:0;
}

.footer-widget-3 .widget_block a {
	text-decoration:none;
}

.footer-widget-4 .widget_block {
	margin-bottom:0;
	text-align:center;
}

.footer-widget-4 .widget_block a {
	text-decoration:none;
	font-size: 25px;
	font-weight:bold;
}

.pricing-details-row {
	margin-top: 20px;
	display:inline-block;
	width:100%;
	max-width:900px;
}

#wc-block-components-totals-shipping__change-address__link {
	
	color: #4169e1;
	
}

.wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button--full-width {
	
	background-color: #4169e1 !important;
	color:white !important;
	text-decoration:none !important;
	
}