/* Hide form placeholders on focus */
input:focus::-webkit-input-placeholder {color:transparent;}
input:focus:-moz-placeholder {color:transparent;} /* FF 4-18 */
input:focus::-moz-placeholder {color:transparent;} /* FF 19+ */
textarea:focus::-webkit-input-placeholder {color:transparent;}
textarea:focus:-moz-placeholder {color:transparent;} /* FF 4-18 */
textarea:focus::-moz-placeholder {color:transparent;} /* FF 19+ */
/* WOOCOMMERCE */
.woocommerce a:focus {outline:none}
.woocommerce .count {background:inherit}
.woocommerce .added_to_cart {display:block !important}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before {padding-top:0}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {/* .btn */
	display:inline-block; padding:6px 12px; margin-bottom:0px; font-size:14px; font-weight:400; line-height:1.42857; text-align:center; white-space:nowrap; vertical-align:middle; cursor:pointer; -moz-user-select:none; background-image:none; border:1px solid transparent; border-radius:4px; /* .btn-primary */
	color:#FFF; background:#999; border:none; /* colours as main theme */
	text-shadow:none; box-shadow:none;}
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {/* .btn-primary:hover */
	color:#FFF; background:#e6e6e6; border:none;} /* colours as main theme */
.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt {/* .btn */
	display:inline-block; padding:6px 12px; margin-bottom:0px; font-size:14px; font-weight:400; line-height:1.42857; text-align:center; white-space:nowrap; vertical-align:middle; cursor:pointer; -moz-user-select:none; background-image:none; border:1px solid transparent; border-radius:4px; /* .btn-success */
	color:#FFF; background-color:#5CB85C; border-color:#4CAE4C; /* Extra fixes */
	text-shadow:none; box-shadow:none;}
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {/* Extras fixes */
	background:none; text-shadow:none; /* .btn-success:hover */
	color:#FFF; background-color:#449D44; border-color:#398439; /* BOOTSTRAP THEME .btn-success:hover */
	background-color:#419641; background-position:0px -15px;}
.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {/* Extra fixes */
	padding:0; margin:0; position:relative; border-top:none; background:none; text-shadow:none; list-style:outside none none !important; width:auto; box-shadow:none; /* .alert */
	padding:15px; margin-bottom:20px; border:1px solid transparent; border-radius:4px; /* .alert-danger */
	color:#A94442; background-color:#F2DEDE; border-color:#EBCCD1;}
.woocommerce .woocommerce-error:after, .woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:after, .woocommerce-page .woocommerce-error:before {display:none;}

/* Repairs from DMR-1 */
.woocommerce #content {margin-top:20px;}
.woocommerce #content .label {color:inherit; font-size:inherit;}
.woocommerce #content li {padding:0 1em;}
.woocommerce #content button {min-height:33px; padding-top:7px !important;}
.woocommerce .select2-container .select2-selection--single {height:34px !important; padding:2px 0 0 5px;}
.woocommerce input, .woocommerce textarea, .woocommerce select, .woocommerce input input[type='submit'] {max-width:inherit;}
.woocommerce section.related.products {clear:both;}
@media only screen and (min-width: 769px) {
.woocommerce-account .woocommerce-MyAccount-content {float:left; width:66.6%; padding-right:15px;}
.woocommerce-account .woocommerce-MyAccount-navigation {float:right; width:33.3%; Xpadding-right:15px;}
}
.woocommerce .product_meta .posted_in {display:block;}
.woocommerce input#terms, .woocommerce input#createaccount {position:static;}
.woocommerce ul.order_details li {padding-right:2em !important;}
.woocommerce .woocommerce-MyAccount-content h3 {float:none !important;}
.woocommerce .woocommerce-MyAccount-content .edit {float:none !important;}

/* Footer Bar */
@media (min-width: 768px) {.wbst-woocommerce-footer-bar {display:none;}}
.wbst-woocommerce-footer-bar {position:fixed; bottom:0; left:0; right:0; box-shadow:0 0 6px rgba(0,0,0,.7); z-index:9999; background-color:#fff !important;}
.wbst-woocommerce-footer-bar ul li.cart .count {text-indent: 0; display: block; width: 2em; height: 2em; line-height: 2; box-sizing: content-box; font-size: .75em;    position: absolute; top: .875em; left: 55%; border-radius: 100%; border: 1px solid;}
.wbst-woocommerce-footer-bar:after, .wbst-woocommerce-footer-bar:before {content: ""; display: table;}
.wbst-woocommerce-footer-bar:after {clear: both;}
.wbst-woocommerce-footer-bar ul {margin: 0;}
.wbst-woocommerce-footer-bar ul.columns-3 li {width: 33.33333%;}
.wbst-woocommerce-footer-bar ul li {display: inline-block; float: left; text-align: center;}
.wbst-woocommerce-footer-bar ul li > a {height: 4.235801032em; display: block; position: relative; text-indent: -9999px; z-index: 999; border-right: 1px solid rgba(255,255,255,.2);}
.wbst-woocommerce-footer-bar ul li> a:active, .wbst-woocommerce-footer-bar ul li > a:focus {outline: 0;}
.wbst-woocommerce-footer-bar ul li > a:before {display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; line-height: 2.618046972; font-weight: 400; font-size: 1.618em; text-indent: 0; display: block; cursor: pointer;}
.wbst-woocommerce-footer-bar ul li.my-account > a:before {content: "\f007";}
.wbst-woocommerce-footer-bar ul li.search > a:before {content: "\f002";}
.wbst-woocommerce-footer-bar ul li.cart > a:before {content: "\f07a";}
.site-footer {position: relative; bottom: 60px; margin-top: 80px;}
@media (min-width: 768px) {.site-footer {position: static; bottom: 0; margin-top: 20px;}}

/* Header Bar */
.wbst-woocommerce-header-bar {margin: 0 50px 0 0;}
.wbst-woocommerce-header-bar ul li.cart .count {text-indent: 0; display: block; width: 2em; height: 2em; line-height: 2; box-sizing: content-box; font-size: .75em;    position: absolute; top: 0; right: -50px; border-radius: 100%; border: 1px solid;}
.wbst-woocommerce-header-bar ul {margin: 0;}
.wbst-woocommerce-header-bar ul li {display: inline-block; text-align: center;}
.wbst-woocommerce-header-bar ul li> a:active, .wbst-woocommerce-header-bar ul li > a:focus {outline: 0;}
.wbst-woocommerce-header-bar ul li > a:before {display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; position: absolute; top: -10px; right: -30px; bottom: 0; text-align: center; line-height: 2.618046972; font-weight: 400; font-size: 1.618em; text-indent: 0; display: block; cursor: pointer;}
.wbst-woocommerce-header-bar ul li.cart > a:before {content: "\f07a";}

/* This client: remove options */
.woocommerce .woocommerce-result-count {display:none;}
.woocommerce .woocommerce-ordering {display:none;}
X.woocommerce .add_to_cart_button {display:none !important;}
.woocommerce .term-description {margin-bottom:43px;}
X.woocommerce #content li {padding:0;}
X.woocommerce div.product p.price {display:none;}
.woocommerce ul.products li.product .price {display:none;}

/* Product Margins
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {width:32.75% !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin:0 0.8% 1.992em 0;}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {margin-right:0;}
@media (max-width: 768px) {
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {width:49% !important; margin:0 0.8% 1.992em 0;}
} */

/* Product image
.woocommerce div.product div.images img {width:auto !important;}
.woocommerce ul.products li.product a img {width:auto !important;} */

/* Error Message at checkout */
/* .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {position:sticky; z-index:1000; padding:10px 20px; top:50px;}
@media (min-width: 768px) {.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {top:216px;}} */
@media (min-width: 1025px) {.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {padding-top:40px;}}


/* Read more button
.woocommerce ul.products li.product .button {display:none;} */
