/*
Theme Name: Woodleys Plumbing & Heating
Author: Woodleys
Description: WooCommerce theme for Woodleys Plumbing & Heating
Version: 1.0.0
Tags: w3css
*/
html, body, p, a, h1, h2, h3, h4, h5, h6 {
	font-family: Montserrat, sans-serif!important;
}

body {
	max-width:123.666667rem;
	background-color:#F6F6F6;
	margin: 0 auto;
}
.wph-navy {
	background-color: #222D5A;
	color: #F6F6F6;
}
.wph-blue {
	background-color: #2699D6;
	color: #F6F6F6;
}
.wph-yellow {
	background-color: #FBBA00;
	color: #706F6F;
}
.wph-green {
	background-color: #95C11F;
	color: #333333;
}
.wph-navigation-list, .sub-menu {
	list-style: none;
	text-decoration: none;
	padding: 0;
}
.sub-menu {
	font-size: 0.9em;
	padding-left: 10px;
}
#site-navigation li a, #site-navigation li label {
	width: 100%;
	display: block;
	padding: 8px 16px;
	text-align: left;
	border: none;
	white-space: normal;
	float: none;
	outline: 0;
	user-select: none;
	vertical-align: middle;
	overflow: hidden;
	text-decoration: none;
	color: inherit;
	background-color: inherit;
	cursor: pointer;
}
#site-navigation li a:hover, #site-navigation li label:hover {
	background-color: #222D5A;
	color: #F6F6F6;
}
.menu-item-has-children label:before {
	content: "\f0da";
	/* font-family: FontAwesome; */
	text-align: center;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	margin-right: 16px!important;
}
.menu-item-has-children label:before:focus {
content: "\f0d7";
font: normal normal normal 14px/1 FontAwesome;
}

.woocommerce-product-gallery {
	opacity:1!important;
}
.woocommerce div.product div.images {
	margin: 0;
}
figure {
	margin: 0;
}
form p {
	margin: 5px 0;
	line-height: 1;
}

ul.wph-products li {
	list-style: none outside;
}
.wph-navigation {
	margin-top: 50px;
}

.wph-navigation-list input[type=checkbox] {
  /* hide native checkbox */
  position: absolute;
  opacity: 0;
}

.wph-navigation-list label, .wph-navigation-list a {
  position: relative;
  box-shadow: inset 0 -1px #FBBA00;
}

.wph-navigation-list ul {
  /* by default hide all sub menus */
  display: none;
}

/* .wph-navigation-list ul + li .current-menu-item { */
  /* display: block; */
/* } */


.wph-navigation-list input[type=checkbox]:checked + label + ul,
.wph-navigation-list input[type=checkbox]:checked + label:nth-of-type(n) + ul {
  /* use label:nth-of-type(n) to fix a bug on safari (<= 8.0.8) with multiple adjacent-sibling selectors*/
  /* show children when item is checked */
  display: block;
}

.wph-navigation-list input[type=checkbox]:checked + label:before {
	content: "\f0d7";
	/* font-family: FontAwesome; */
	text-align: center;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	margin-right: 16px!important;
}

.wph-collapsible:after {
	content: "View products";
	
}

.active:after {
	/* content: "Hide products / Add to cart"; */
	display: inline-block;
	/* font: normal normal normal 14px/1 FontAwesome; */
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "Hide products / " "\f07a" " Add to cart";
}

.product-remove a.remove {
	font-size: 50px!important;
	border-radius: unset!important;
}

p.backorder_notification {
	color: #CC0000;
	margin: unset;
}

.breadcrumbs a {
	display: none;
	text-decoration: none;
}
.breadcrumbs a:last-child {
	display: unset;
}
.breadcrumbs a:before {
	content: "\f060";
	text-align: center;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	margin-right: 10px!important;
}
.wph-product-padding {
	padding: 5px 0;
}
#cart-count {
	position: absolute;
    left: 110px;
    top: 0px;
    width: 30px;
    height: 30px;
    padding-top: 6px;
    /* padding-left: 1px; */
    font-size: 0.8rem;
    text-align: center;
}
#cart-count a{
	text-decoration: none;
}
.wph-no-margin {
	margin: 0;
}
#category-listing input {
	position:absolute;
	opacity:0;
}
#category-listing label {
	cursor:pointer;
}
#category-listing ul {
	display:none;
	padding:0;
}
#category-listing input[type=checkbox]:checked + label + ul {
	display: block!important;
}
/* Change default style of woocommerce buttons */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #2699D6;
	color: #F6F6F6;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
		background-color: #2699D6;
		color: #F6F6F6;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color: #222D5A!important;
	color: #F6F6F6!important;
}
.save-cart-btn {
	display: block;
	text-align: center;
	margin-bottom: 1em;
	font-size: 1.25em;
	padding: 1em;
	background-color: #222D5A;
	color: #F6F6F6;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	border: 0;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
}
.save-cart-btn:hover {
	background-color: #2699D6;
	color: #F6F6F6;
}

/* for toggling products */
.product-toggle { /* product container */
	width: unset!important;
	position: fixed;
	z-index: 1;
	top: 105px; /* height of header and title */ 
	/* z-index: 5; */
	/* top: 0; */
	right: 0;
	bottom: -16px; /* minus margin value of product */
	left: 300px; /* width of menu */
}
.product-toggle form .woodleys-products { /* products */
	overflow-y: auto;
	/* height: auto; /* need to work out probably adjust with jquery */
	/* height: -webkit-fill-available; */
	height: 100%;
}

/* .product-toggle .woodleys-basket-container .grouped-add-to-cart { */
	/* position: absolute; */
    /* top: 35px; */
    /* right: 35px; */
/* } */
.product-toggle button.wph-collapsible {
	/* z-index: 22; */
	position: absolute;
	bottom: 0;
	left: 0;
}

a.view-all {
    font-size: 10px;
    box-shadow: none;
    width: unset!important;
    display: inline-block!important;
    float: right!important;
    padding: 6px 0!important;
	text-decoration: underline!important;
}

@media (max-width:992px){
	.product-toggle {
		z-index: 5!important;
		top: 0!important;
	}
}

button.pushbutton-wide {
	background-color: #2699D6;
    color: #F6F6F6;
	font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
	-webkit-appearance: button;
	text-transform: none;
}

button.pushbutton-wide:hover {
	background-color: #222D5A!important;
    color: #F6F6F6!important;
}

.woocommerce-account .addresses .title .edit {
	float: unset;
}