/*
Theme Name: Your Web Layout
Theme URI: http://yourweblayout.com/
Author: Design Services
Author URI: http://yourweblayout.com/
Description: This site was built by Design Services. If you have any questions, please contact <a href="mailto:updates@yourweblayout.com">updates@yourweblayout.com</a>
Version: 1.3.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive-layout

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Your Web Layout is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Bootstrap
	1.1 Adjustments

2.0	Underscores
	2.1 Elements
	2.2 Accessibility
	2.3 Alignments
	2.4 Clearings

3.0 Your Web Layout
	3.1 Typography
	3.2 Background
	3.3 Header
	3.4 Navigation
	3.5 Content
	3.6 Sidebar
	3.7 Footer
	3.8 Custom

4.0 Media Queries
	4.1 xs
	4.2 sm
	4.3 md
	4.4 lg
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Bootstrap
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.1 Adjustments
--------------------------------------------------------------*/
/* If they insist, disable responsiveness thusly
 * @link http://getbootstrap.com/getting-started/#disable-responsive
 *
 * 1. Replace all col classes (col-lg, col-md, col-sm) with col-xs
 * 2. Remove all navbar collapsing and expanding behavior
 * 3. Uncomment css below to override container width
 */

/*
.container {
	width: 970px !important;
}
@media (min-width: 768px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 970px;
	}
}
*/

/*--------------------------------------------------------------
2.0	Underscores
--------------------------------------------------------------*/

/*--------------------------------------------------------------
2.1 Elements
--------------------------------------------------------------*/
img {
	height: auto; /* Make sure images are scaled correctly */
	max-width: 100%; /* Adhere to container width */
}

/* Make sure elements fit their containers */
embed,
iframe,
object,
.wp-caption,
.widget select {
	max-width: 100%;
}

/* Required by WordPress theme check */
.sticky,
.bypostauthor,
.gallery-caption,
.wp-caption-text {
}

/*--------------------------------------------------------------
2.2 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
2.3 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
2.4 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
3.0 Your Web Layout
--------------------------------------------------------------*/

/*--------------------------------------------------------------
3.1 Typography
--------------------------------------------------------------*/
body {
	font-family: "Roboto", sans-serif;
	font-style: normal;
	font-weight: 400;
	text-rendering: optimizeLegibility;
}
h1, 
.h1, 
h2, 
.h2, 
h3, 
.h3, 
h4, 
.h4, 
h5, 
.h5 {
	color: #000;
	font-family: "Cantata One", serif;
}
.entry-content li,
p {
	color: #000;
	font-size: 18px;
}
a {
	color: #333;
}
a:hover,
a:focus {
	color: #7b7b76;
}
hr {
	border-color: #333;
	border-width: 3px 0 0;
}

/*--------------------------------------------------------------
3.2 Background
--------------------------------------------------------------*/
body {
	background: #f7f6ec;
}
.site-header {
	background: #edebd7;
}
.site-content > .container,
#site-navigation {
	background: transparent;
}
.site-footer {
	background: #ddd1c7;
}

/*--------------------------------------------------------------
3.3 Header
--------------------------------------------------------------*/
.logo {
	margin: 10px 0;
	text-align: center;
}
#site-navigation {
	border-bottom: 0 none;
	margin-bottom: 5px;
	margin-top: 5px;
}
.header-top {
	background: #000;
	padding: 10px 0;
}
.header-top a,
.header-top p {
	color: #edebd7;
	font-size: 14px;
}
.header-top p {
	margin-bottom: 0;
}
.header-top .fa-shopping-cart {
	margin-right: 5px;
}
.woocommerce-product-search {
	margin-bottom: 15px;
}
.woocommerce-product-search button {
	background: transparent;
	border: 0 none;
	color: #edebd7;
	font-family: FontAwesome;
}
#woocommerce-product-search-field-0 {
	background: transparent;
	border-bottom: 0 none;
	border-left: 1px solid #edebd7;
	border-right: 0 none;
	border-radius: 0;
	border-top: 0 none;
	color: #edebd7;
	padding: 0 10px 0 10px;
}
.wpfront-message h3 {
	font-size: 20px;
	margin-top: 10px;
}

/* Scrolling Marquee */
#mar {
	background: transparent !important;
	height: 50px !important;
	padding: 10px !important;
}

/* sm */
@media (min-width: 768px) {
	.woocommerce-product-search {
		margin-bottom: 0;
	}
	#mar {
		height: 40px !important;
	}
}

/* md */
@media (min-width: 992px) {
}

/* lg */
@media (min-width: 1200px) {

}

/*--------------------------------------------------------------
3.4 Navigation
--------------------------------------------------------------*/
/* Primary nav */
.navbar {
	border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.navbar-default {
	margin-bottom: 0;
}
.navbar-default .navbar-nav {
	margin-left: -15px;
}
.navbar-default .navbar-nav > li > a {
    color: #000;
	font-size: 16px;
	font-weight: 700;
    padding: 15px;
	text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	background: transparent;
	color: #000;
	opacity: .7;
}
.site-header .caret {
	display: none;
}

/* Dropdown Menu */
.dropdown-menu {
	background-color: #edebd7;
	border: 0 none;
	border-radius: 0;
	font-size: 16px;
}
.dropdown-menu > li > a,
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #000;
	font-size: 16px;
}
.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus,
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    background: transparent;
    color: #000;
	opacity: .7;
	text-decoration: none;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	background: transparent;
    color: #000;
	opacity: .7;
	text-decoration: none;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
	background: transparent;
    color: #000;
	opacity: .7;
}

/* sm */
@media (max-width: 768px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav > li {
        float: none;
    }
    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
          display:block !important;
          overflow-y:auto !important;
    }
    .dropdown-menu {
        position:relative;
        box-shadow:none;
        border:none;
        float:none;
    }
}

/* lg */
@media (min-width: 1200px) {
	.navbar-default .navbar-nav > li > a {
		padding: 15px 28px;
	}
}

/*Hamburger Menu*/
.navbar-default .navbar-toggle {
	border-color: #000;
	border-radius: 0;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #000;
}
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
  background-color: #ddd1c7;
}
.navbar-default .navbar-collapse, 
.navbar-default .navbar-form {
	border-color: #000;
}

/*--------------------------------------------------------------
3.5 Content
--------------------------------------------------------------*/
.entry-header {
	
}
.entry-content {
	padding-bottom: 20px;
}
.entry-footer {

}
.home .entry-title {
	display: none;
}
.entry-title {
	margin: 30px 0;
	text-align: center;
}

/*--------------------------------------------------------------
3.6 Sidebar
--------------------------------------------------------------*/

/*--------------------------------------------------------------
3.7 Footer
--------------------------------------------------------------*/
.attribution {
	background: #000;
	padding: 15px 0;
}
.attribution a,
.attribution p {
	color: #fff;
	font-size: 12px;
	margin-bottom: 0;
}
.footer-text {
	padding: 10px 0;
}
.footer-text p,
.footer-text a {
	font-size: 16px;
	color: #333;
}
.footer-text h3 {
	color: #000;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	margin-top: 7px;
}
.footer-text p {
	margin-bottom: 10px;
}
ul#menu-footer-menu-column-1,
ul#menu-footer-nav-column-2 {
	list-style: none;
	padding: 0;
}
.fa-phone,
.fa-envelope {
	margin-right: 10px;
}
.fa-facebook-square,
.fa-twitter,
.fa-instagram {
	color: #000;
	font-size: 30px;
}
.fa-facebook-square:hover,
.fa-twitter:hover,
.fa-instagram:hover {
	color: #edebd7;
}
.fa-twitter,
.fa-instagram {
	margin-left: 15px;
}
.footer-text .menu > li > a {
	color: #000;
	font-weight: 700;
	line-height: 30px;
}
#black-studio-tinymce-4 {
	text-align: left;
}

/* Back to top button - next 3 rules*/
/* keeps styling on top button after it's clicked on */
.top-btn, 
.topbutton {
	background: #edebd7;
	border: 1px solid #333;
	border-radius: 50px;
	padding: 5px;
	text-align: center;
	position: fixed;
	height: 50px;
	width: 50px;
}
.top-btn a,
.top-btn p {
	color: #333;
}
.top-btn p {
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 0;
}
.topbutton, 
.topbutton:visited, 
.topbutton:active, 
.topbutton:focus {
	bottom: 15px;
	display: none;
	right: 5px;
	z-index: 1;
}
.topbutton:hover {
   background: #fff;
    border: 1px solid #333;
    color: #333;
	text-decoration: none;
}
.fa-angle-up {
    color: #333;
	font-size: 16px;
}

/* sm */
@media (min-width: 768px) {
	.topbutton, 
	.topbutton:visited, 
	.topbutton:active, 
	.topbutton:focus {
		bottom: 25px;
		right: 30px;
	}
	.top-btn, 
	.topbutton {
		height: 60px;
		width: 60px;
	}
	.footer-text {
		padding: 30px 0;
	}
	#black-studio-tinymce-4 {
		text-align: right;
	}
}

/* md */
@media (min-width: 992px) {
	.topbutton, 
	.topbutton:visited, 
	.topbutton:active, 
	.topbutton:focus {
		bottom: 106px;
		right: 87px;
	}
}

/* lg */
@media (min-width: 1200px) {

}

/*--------------------------------------------------------------
3.8 Custom
--------------------------------------------------------------*/
.leaderboard-image img {
	width: 100%;
}
.spacer {
	margin-top: 30px;
}

/* Home Page Styles */
.slider {
	box-shadow: 0 1px 4.95px 0.05px rgba(0, 0, 0, 0.16);
}
.featured-one,
.featured-two,
.featured-three,
.featured-four,
.featured-five {
	padding: 40px 0;
}
.featured-two .btn {
	margin-bottom: 20px;
	margin-right: 0;
}
.featured-two p {
	margin-bottom: 30px;
}
.featured-three p,
.featured-three .btn {
	margin-bottom: 20px;
}
.featured-two,
.featured-four {
	background: #ddd1c7;
}
.featured-four,
.featured-five {
	margin-bottom: 60px;
}
.featured-five {
	background: url("images/NewsletterBG.jpg") no-repeat scroll 0 0 / cover;
}
.featured-one h1,
.featured-two h1,
.featured-three h1,
.featured-five h1 {
	margin-bottom: 30px;
}
.featured-one .woocommerce-loop-product__title h2 {
	font-family: "Roboto", sans-serif;
}
.featured-four h1 {
	margin-bottom: 0;
}
.featured-four h3 {
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	margin-bottom: 30px;
	margin-top: 5px;
}
.btn {
	white-space: inherit;
}

/* MailChimp Styles */
#mce-EMAIL {
	background: transparent;
	border: 0 none;
	border-bottom: 2px solid #000;
	border-radius: 0;
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 20px;
	padding: 10px 20px;
	text-align: center;
}
#mc-embedded-subscribe {
	background: #000;
	border: 0 none;
	color: #edebd7;
	font-size: 24px;
	padding: 5px 50px;
}
#mc-embedded-subscribe:hover {
	background: #fff;
	box-shadow: 0 1px 0px 0px rgba(46, 53, 65, 0.55);
	color: #000;
}

/* Popup Styles */
.pum-theme-543 .pum-title, 
.pum-theme-lightbox .pum-title {
    margin-bottom: 30px;
	text-align: center !important;
}
.pum-theme-543 .pum-content, 
.pum-theme-lightbox .pum-content {
    text-align: center;
}

/* sm */
@media (min-width: 768px) {
	.btn {
		white-space: nowrap;
	}
	#mce-EMAIL {
		width: 50%;
	}
	#mc-embedded-subscribe {
		padding: 10px 20px;
	}
	.featured-two .btn {
		margin-bottom: 20px;
		margin-right: 30px;
	}
	.featured-three .btn {
		width: 100%;
	}
}
/* md */
@media (min-width: 992px) {
	#mce-EMAIL {
		width: 81%;
	}
	#mc-embedded-subscribe {
		padding: 5px 50px;
	}
}

/* lg */
@media (min-width: 1200px) {
	#mce-EMAIL {
		width: 71%;
	}
}

/* lg */
@media (min-width: 1400px) {
	#mce-EMAIL {
		width: 40%;
	}
}

/*Form Button Style*/
#nf-field-4 {
	background: #000;
	border: 0 none;
	border-radius: 3px;
	color: #edebd7;
	padding: 10px 25px;
}
#nf-field-4:hover,
#nf-field-4:active {
	background: #fff;
	box-shadow: 0 1px 0px 0px rgba(46, 53, 65, 0.55);
	color: #000;
}

/* Button Styles */
.btn-success {
	background-color: #000;
	border-color: #000;
	color: #edebd7;
}
.btn-success:hover, 
.btn-success:focus, 
.btn-success:active, 
.btn-success.active, 
.open .dropdown-toggle.btn-success {
	background-color: #fff;
	border-color: #fff;
	box-shadow: 0 1px 0px 0px rgba(46, 53, 65, 0.55);
	color: #000;
}
.btn-lg, 
.btn-group-lg > .btn {
	border-radius: 0;
	font-size: 24px;
	line-height: 1.33;
	padding: 5px 50px;
}

/* Blog Page Styles */
.blog .entry-title,
.archive .entry-title,
.single .entry-title {
	font-family: "Roboto", sans-serif;
}
.wp-post-image {
	float: left;
	margin-right: 20px;
	width: 30%;
}
.single .wp-post-image {
	display: none;
}
.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #000;
}
#yith_wc_category_accordion-3 {
	margin-bottom: 40px;
}
.pt-cv-wrapper .btn {
	border-radius: 0;
	font-size: 16px;
	padding: 7px 30px;
}
.pt-cv-wrapper .btn-success {
	background-color: #000;
	border-color: #000;
	color: #edebd7;
}
.pt-cv-wrapper .btn-success.active, 
.pt-cv-wrapper .btn-success:active, 
.pt-cv-wrapper .btn-success:hover, 
.pt-cv-wrapper .open > .dropdown-toggle.btn-success {
	background-color: #fff;
	border-color: #fff;
	box-shadow: 0 1px 0px 0px rgba(46, 53, 65, 0.55);
	color: #000;
}
.pt-cv-wrapper .btn-success.focus, 
.pt-cv-wrapper .btn-success:focus {
	background-color: #fff;
	border-color: #fff;
	box-shadow: 0 1px 0px 0px rgba(46, 53, 65, 0.55);
	color: #000;
}
/*.search-submit {
	font-family: FontAwesome;
	background: #002145;
	border: none;
	color: #66c010;
	padding: 5px 10px;
	width: auto !important;
}
.search-field {
	background: #e9e4e4;
	border: none;
	padding: 5px;
}*/
.blog article,
.archive article,
.single article {
	margin-bottom: 30px;
}
.blog .entry-title,
.archive .entry-title,
.single .entry-title {
	font-size: 25px;
	text-align: left;
}
.page-id-23 .entry-title {
	display: none;
}
.featured-area {
	margin: 30px 0;
}
body.page-template-page-left-sidebar,
body.single,
body.archive {
	background: #fff;
}

/* WooCommerce Styling */
.woocommerce #respond input#submit, 
.woocommerce a.button, .woocommerce button.button, 
.woocommerce input.button,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit.alt.disabled, 
.woocommerce #respond input#submit.alt.disabled:hover, 
.woocommerce #respond input#submit.alt:disabled, 
.woocommerce #respond input#submit.alt:disabled:hover, 
.woocommerce #respond input#submit.alt:disabled[disabled], 
.woocommerce #respond input#submit.alt:disabled[disabled]:hover, 
.woocommerce a.button.alt.disabled, 
.woocommerce a.button.alt.disabled:hover, 
.woocommerce a.button.alt:disabled, 
.woocommerce a.button.alt:disabled:hover, 
.woocommerce a.button.alt:disabled[disabled], 
.woocommerce a.button.alt:disabled[disabled]:hover, 
.woocommerce button.button.alt.disabled, 
.woocommerce button.button.alt.disabled:hover, 
.woocommerce button.button.alt:disabled, 
.woocommerce button.button.alt:disabled:hover, 
.woocommerce button.button.alt:disabled[disabled], 
.woocommerce button.button.alt:disabled[disabled]:hover, 
.woocommerce input.button.alt.disabled, 
.woocommerce input.button.alt.disabled:hover, 
.woocommerce input.button.alt:disabled, 
.woocommerce input.button.alt:disabled:hover, 
.woocommerce input.button.alt:disabled[disabled], 
.woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #000;
	border-radius: 0;
	color: #edebd7;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 50px;
	text-align: center;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.disabled:hover, 
.woocommerce #respond input#submit:disabled:hover, 
.woocommerce #respond input#submit:disabled[disabled]:hover, 
.woocommerce a.button.disabled:hover, 
.woocommerce a.button:disabled:hover, 
.woocommerce a.button:disabled[disabled]:hover, 
.woocommerce button.button.disabled:hover, 
.woocommerce button.button:disabled:hover, 
.woocommerce button.button:disabled[disabled]:hover, 
.woocommerce input.button.disabled:hover, 
.woocommerce input.button:disabled:hover, 
.woocommerce input.button:disabled[disabled]:hover {
	background-color: #fff;
	box-shadow: 0 1px 0px 0px rgba(46, 53, 65, 0.55);
	color: #000;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	text-align: center;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
	color: #000;
	font-family: "Roboto", sans-serif;
	font-size: 19px;
	font-weight: 400;
}
.woocommerce ul.products li.product .price {
	color: #000;
	font-size: 17px;
	font-weight: 700;
}
.woocommerce div.product .product_title {
	text-align: left;
}
.woocommerce div.product {
	margin-top: 20px;
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price {
	color: #000;
	font-weight: 700;
}
.related.products {
	clear: both;
}
.woocommerce-message,
.woocommerce-info {
	border-top-color: #000;
}
.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {
	background: transparent;
	color: #000;
	margin-top: 30px;
}
.woocommerce-message::before,
.woocommerce-info::before {
	color: #000;
}
.widget-title,
.ywcca_widget_title {
	border-bottom: 2px solid #000;
	font-size: 25px;
	margin-top: 35px;
}
.archive .quantity {
    display: inline-block;
    /*margin-right: 15px;*/
}
.description-shop p {
	font-size: 15px;
}
.woocommerce span.onsale {
	border-radius: 100%;
	background-color: #000;
	color: #edebd7;
}
.move-sku {
	width: 100%;
}
p.sku-move {
	font-size: 15px;
}
.woocommerce div.product form.cart .variations label {
	color: #000;
	font-weight: 700;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	margin-right: 10px;
	margin-top: 10px;
}
.woocommerce div.product .stock {
	color: #000;
}
.woocommerce .woocommerce-breadcrumb {
	border-bottom: 1px solid #000;
	color: #000;
	font-size: 18px;
	margin: 30px 0;
	padding: 0 0 8px;
}

/* Align Add to Cart Buttons */
ul.products {
	display: flex;
	flex-wrap: wrap;
    justify-content: flex-start;
}
ul.products li.product {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
}
ul.products li.product .button,
ul.products li.product .gridlist-buttonwrap {
   align-self: flex-end;
}

/*fixes it in safari*/
ul.products:before {
    content: none;
    display: unset;
}

@media (min-width: 491px) {
    ul.products li.product {
       width: 48%;
    }
}

/* sm */
@media (min-width: 768px) {

}

/* md */
@media (min-width: 992px) {

}

/* lg */
@media (min-width: 1200px) {

}

/* Sticky footer * @link http://mystrd.at/modern-clean-css-sticky-footer/ */

/* md */
@media (min-width: 992px) {
	html {
    	position: relative;
    	min-height: 100%;
	}
	body {
    	margin: 0 0 200px; /* = .site-footer height */
	}
	.site-footer {
    	position: absolute;
    	left: 0;
    	bottom: 0;
    	width: 100%;
    	height: 200px; /* = body margin-bottom */
	}
}