/* Enter Your Custom CSS Here */
/* General */
h1, h2, h3, h4, h5, h6, p, a, li, span { 
	padding-bottom: 10px;
}
h1, h2, h3, h4, h5, h6 {
  	font-family: arial;
}
h1, h2, h3, p { margin-bottom: 0px; }
#main ul li, #main p {
 	font-size: 16px; 
	padding: 0px;
}
.page-header { 
	text-align: center; 
	margin-bottom: 20px;
} 
.site-search { display: none; }
.site-branding.site-logo-anchor {
    width: 100%;
    text-align: center;
    margin: 0;
}  
.site-content .col-full {
	box-shadow: none;
	padding-top: 50px;
}
nav.woocommerce-breadcrumb {
	display: none;
}

/* Header */
header#masthead { padding-top: 0px; }
.site-header-cart.menu, .main-navigation { padding-top: 0px !important; }
.logo-link { padding-bottom: 0; }
.cart-contents, .main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a { 
	padding-bottom: 10px !important;
	text-transform: uppercase;
}
#masthead.site-header { border-bottom: 15px solid #FFF200; }	
p.site-description, ul.menu li.current-menu-item > a, .site-header {
    color: #FFF200;
}
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, 
.site-title a:hover, a.cart-contents:hover, 
.site-header-cart .widget_shopping_cart a:hover, 
.site-header-cart:hover > li > a {
    color: #FFF200;
}
a:focus, .button:focus, .button.alt:focus, .button.added_to_cart:focus, .button.wc-forward:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
    outline-color: transparent;
}
#menu-item-41, #menu-item-45, #menu-item-47 { display: none; }

/* Header Widget */
.header-widget {
	float: right; 
	text-align: left;
	padding-top: 10px;
}
p.widget-header { 
    font-size: 28px;
    padding-bottom: 0;
}
h3.header-phone {
	padding: 0px;
	font-size: 30px;
	color: #fff;
	line-height: 32px;
}
.logo-link {
	width: 50%; 
	display: block; 
	float: left;
}

/* Homepage */
.home article.post-5, .home #primary { 
	margin-bottom: 0px; 
	padding-bottom: 0px;
} 
#content .col-full {
	padding-bottom: 0px;
}
.page-id-5 #main ul {
	margin-left: 0px;
	margin-top: 5px;
}
.page-id-5 #main ul li {
  	list-style: none;
}
.page-id-5 #main ul li:before {
  	content:'\2022';
  	color: #141412;
	margin-right: 10px;
}
.page-id-5 #main ul.huge_it_slider_1 li:before { display: none; }
.home .home-halves {
	width: 50%;
	float: left;
	padding: 40px 10px;
}
.page-id-5  #content .col-full:first-child {
	padding-top: 0px;
}
.home-filters {
	width: 25%;
    float: left;
}
.home-products {
    width: 75%;
    float: right;
    padding-left: 5%;
}
.home-gallery {
	display: none;
	float: left;
}

.home-filters .woof_container_inner_categories h4, 
.home-filters .widget_price_filter h4 {
	font-size: 22px;
}
.home-filters .woof_list label {
	position: relative;
    top: -2px;
    font-size: 13px;
}
.home-filters .woof_list li:before { display: none; }
.woof .widget_price_filter .ui-slider .ui-slider-handle { top: 0px; }
.woof_products_top_panel li span { background-position: right 2px; }


/* Contact Form */
.page-id-25 input, .page-id-25 textarea {
    width: 100%;
    margin-bottom: 5px;
}
.page-id-25 input[type="checkbox"] { width: auto; }
.page-id-25 input[type='submit'] {
	margin-top: 5px;
	max-width: 100px;
} 


/* Shop */
.single-product #secondary.widget-area { 
	display: none;
}
.post-type-archive.woocommerce-page .left-sidebar .content-area, .single-product #primary.content-area {
	width: 100%;
	margin-right: 0%;
}
.woocommerce-page.archive.left-sidebar .woof_container_inner_categories h4, 
.woocommerce-page.archive.left-sidebar .widget_price_filter h4 {
	font-size: 22px;
}
.woocommerce-page.archive.left-sidebar .woof_list label {
	position: relative;
    top: -4px;
    font-size: 13px;
}

/* Products */
ul.products li:before { display: none; }
.description_tab.active a, .reviews_tab.active a { color: #141412 !important; }
.single-product div.product form.cart .button {
    float: right;
    background-color: #60646c;
    border-color: #60646c;
    color: #ffffff;
}
ul.products li.product img { max-height: 195px; } 

/* Comments */
textarea#comment { margin-bottom: 10px; }

/* purples */
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current { 
    background-color: #60646c !important;
    border-color: #60646c !important;
    color: #ffffff !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
	background-color: #A5A5A5;
}
.tax-product_cat #primary { 
	margin-right: 0px;
	width: 100%;
}
.tax-product_cat #secondary { display: none; }
.woof .widget_price_filter .ui-slider .ui-slider-range { background-color: #5A5A5A; }	
.woof .widget_price_filter .ui-slider .ui-slider-handle { background-color: #8F8F8F; }

/* Footer */ 
footer .site-info { padding: 0; }

/* WooCommerce Thank You */
.woocommerce-thankyou-order-details li, .order_details.bacs_details li {  
    display: block;
    padding: 5px !important;
    width: 50%;
	font-size: 14px !important; 
	letter-spacing: 0.4px;
}
.woocommerce-thankyou-order-details li strong, .order_details.bacs_details li strong {  
	font-size: 16px !important;
}
ul.order_details li {
    padding: 5px !important;
    width: 50%;
}
.page-id-9 .woocommerce h2 { 
	margin-top: 30px;
    padding-bottom: 0;
}
article#post-9 header.entry-header { margin-bottom: 10px; }
.shop_table.order_details thead tr th { padding: 10px 20px; } 


@media screen and (min-width: 768px) {
	.woocommerce-page.archive.left-sidebar .widget-area {
		width: 25%;
		float: left;
		margin-left: 0;
	}
	.woocommerce-page.archive.left-sidebar .content-area { 
		width: 70%;
		float: right;
		padding-left: 4%;
		margin-right: 0px;
	}	
}
	
@media screen and (max-width: 767px) {
	header#masthead {
		padding-top: 0;
	}
	.logo-link {
		width: 100%;
		display: block;
		float: none;
	}
	.header-widget {
		float: none;
		width: 100%;
		text-align: center;
		padding-top: 0;
		padding-bottom: 25px;
	}
	.logo-link img {
		width: 80% !important; 
		max-height: 100% !important;
		max-width: 450px !important;
	}
	.home .home-halves {
		width: 100%;
		float: none; 
	}
}