@charset "UTF-8";
/************************************************

Stylesheet: Main Stylesheet
Green: #698612
Dark Green: #34491d;
Orange: #f37452
Light Grey: #e5e6e3;

*************************************************/

@import url("https://hello.myfonts.net/count/3b541c");

@font-face {
  src: url('../webFonts/BRCandor-Black/font.eot');
  font-family: 'BRCandor-Black';
  src: url('../webFonts/BRCandor-Black/font.woff') format('woff2'), url('../webFonts/BRCandor-Black/font.woff') format('woff'), url('../webFonts/BRCandor-Black/font.eot#iefix') format('embedded-opentype'), url('../webFonts/BRCandor-Black/font.ttf') format('truetype');
}
@font-face {
  src: url('../webFonts/BRCandor-Bold/font.eot');
  font-family: 'BRCandor-Bold';
  src: url('../webFonts/BRCandor-Bold/font.woff') format('woff2'), url('../webFonts/BRCandor-Bold/font.woff') format('woff'), url('../webFonts/BRCandor-Bold/font.eot#iefix') format('embedded-opentype'), url('../webFonts/BRCandor-Bold/font.ttf') format('truetype');
}
@font-face {
  src: url('../webFonts/BRCandor-BoldItalic/font.eot');
  font-family: 'BRCandor-BoldItalic';
  src: url('../webFonts/BRCandor-BoldItalic/font.woff') format('woff2'), url('../webFonts/BRCandor-BoldItalic/font.woff') format('woff'), url('../webFonts/BRCandor-BoldItalic/font.eot#iefix') format('embedded-opentype'), url('../webFonts/BRCandor-BoldItalic/font.ttf') format('truetype');
}
@font-face {
  src: url('../webFonts/BRCandor-BlackItalic/font.eot');
  font-family: 'BRCandor-BlackItalic';
  src: url('../webFonts/BRCandor-BlackItalic/font.woff') format('woff2'), url('../webFonts/BRCandor-BlackItalic/font.woff') format('woff'), url('../webFonts/BRCandor-BlackItalic/font.eot#iefix') format('embedded-opentype'), url('../webFonts/BRCandor-BlackItalic/font.ttf') format('truetype');
}
@font-face {
  src: url('../webFonts/BRCandor-SemiBold/font.eot');
  font-family: 'BRCandor-SemiBold';
  src: url('../webFonts/BRCandor-SemiBold/font.woff') format('woff2'), url('../webFonts/BRCandor-SemiBold/font.woff') format('woff'), url('../webFonts/BRCandor-SemiBold/font.eot#iefix') format('embedded-opentype'), url('../webFonts/BRCandor-SemiBold/font.ttf') format('truetype');
}
@font-face {
  src: url('../webFonts/BRCandor-MediumItalic/font.eot');
  font-family: 'BRCandor-MediumItalic';
  src: url('../webFonts/BRCandor-MediumItalic/font.woff') format('woff2'), url('../webFonts/BRCandor-MediumItalic/font.woff') format('woff'), url('../webFonts/BRCandor-MediumItalic/font.eot#iefix') format('embedded-opentype'), url('../webFonts/BRCandor-MediumItalic/font.ttf') format('truetype');
}
@font-face {
  src: url('../webFonts/BRCandor-SemiBoldItalic/font.eot');
  font-family: 'BRCandor-SemiBoldItalic';
  src: url('../webFonts/BRCandor-SemiBoldItalic/font.woff') format('woff2'), url('../webFonts/BRCandor-SemiBoldItalic/font.woff') format('woff'), url('../webFonts/BRCandor-SemiBoldItalic/font.eot#iefix') format('embedded-opentype'), url('../webFonts/BRCandor-SemiBoldItalic/font.ttf') format('truetype');
}
@font-face {
  src: url('../webFonts/BRCandor-Medium/font.eot');
  font-family: 'BRCandor-Medium';
  src: url('../webFonts/BRCandor-Medium/font.woff') format('woff2'), url('../webFonts/BRCandor-Medium/font.woff') format('woff'), url('../webFonts/BRCandor-Medium/font.eot#iefix') format('embedded-opentype'), url('../webFonts/BRCandor-Medium/font.ttf') format('truetype');
}
@font-face {
  src: url('../webFonts/BRCandor-Regular/font.eot');
  font-family: 'BRCandor-Regular';
  src: url('../webFonts/BRCandor-Regular/font.woff') format('woff2'), url('../webFonts/BRCandor-Regular/font.woff') format('woff'), url('../webFonts/BRCandor-Regular/font.eot#iefix') format('embedded-opentype'), url('../webFonts/BRCandor-Regular/font.ttf') format('truetype');
}
@font-face {
  src: url('../webFonts/BRCandor-RegularItalic/font.eot');
  font-family: 'BRCandor-RegularItalic';
  src: url('../webFonts/BRCandor-RegularItalic/font.woff') format('woff2'), url('../webFonts/BRCandor-RegularItalic/font.woff') format('woff'), url('../webFonts/BRCandor-RegularItalic/font.eot#iefix') format('embedded-opentype'), url('../webFonts/BRCandor-RegularItalic/font.ttf') format('truetype');
}

/*********************
GENERAL STYLES
*********************/

body {
font-family: 'BRCandor-Regular', sans-serif;
font-size: 1.2rem;
}
.row{max-width: 90rem;}
.column:last-child:not(:first-child), .columns:last-child:not(:first-child){
float: left;
}

.center{text-align: center;}
.clear{clear: both;}

.extra-padding{padding: 2.5em 2.5em;}

.underline span{
display: block;
background: #698612;
text-align: center;
margin: 5px auto;
width: 40%;
height: 3px;
}
	.green-bg .underline span{background: #fff;}

hr{max-width: 100%;}

.store-notice{
background: #f37452;
font-size: 1.15rem;	
line-height: 1.2;
font-family: 'BRCandor-Medium';
color: #fff;
text-align: center;
padding: 0.25rem;
}

/*********************
LINK STYLES
*********************/
a:link, a:visited:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

a{color: #698612;}

.button{
background: #f37452;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
font-family: 'BRCandor-SemiBold';	
font-size: 1.3rem;
padding: 0.6rem 1.7rem 0.5rem 1.7rem;
}
	.button.small{
	font-size: 0.95rem;
	padding: 0.5rem 1.5rem 0.4rem 1.5rem;
	}
	.button:hover{
	background: #000;
	}

/*********************
H1, H2, H3, H4, H5 P STYLES
*********************/
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none; }

h1{
font-family: 'Playfair Display', serif;	
font-size: 2.6rem;
line-height: 1.2;
}
	h1.page-title{
	font-size: 2.4rem;
	margin-bottom: 1rem;
	}
h2{
font-family: 'BRCandor-SemiBold';
font-size: 2.2rem;	
line-height: 1.2;
}
h3{
font-family: 'BRCandor-SemiBold';	
font-size: 1.8rem;
line-height: 1.2;
}
h4{
font-family: 'BRCandor-SemiBold';	
font-size: 1.4rem;
line-height: 1.2;
}
p{
font-size: 1.2rem;
}

/*********************
HEADER STYLES
*********************/
.header ul.off-canvas-list li {
  list-style: none; }

.logo{
margin: 1em 0 1em 0;
}

.top-bar-right{width: 100% !important;}

.top-bar input{
max-width: 100%;
}

#search{
position: relative;
display: flex;
text-align: center;
width: 100%;
}
	#search .screen-reader-text{display: none;}

	#search .search-field{
	background: #eaedee;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-top-left-radius: 26px;
	-webkit-border-bottom-left-radius: 26px;
	-moz-border-radius-topleft: 26px;
	-moz-border-radius-bottomleft: 26px;
	border-top-left-radius: 26px;
	border-bottom-left-radius: 26px;
	color: #000;
	margin: 0;
	padding-left: 12px;
	width: 100%;
	height: 2.2rem;
	}
	#search .search-field:focus{
	color: #000;
	}
	#search .search-field::placeholder{
	color: #000;
	}
	#search .search-submit {
	background: url('../images/search-icon-orange.svg') no-repeat #eaedee;
	border: none;
	-webkit-border-top-right-radius: 26px;
	-webkit-border-bottom-right-radius: 26px;
	-moz-border-radius-topright: 26px;
	-moz-border-radius-bottomright: 26px;
	border-top-right-radius: 26px;
	border-bottom-right-radius: 26px;
	text-align: center;
	text-indent: -999px;
	color: #fff;
	content: none;
	cursor: pointer;
	text-align: center;
	font-size: 19px;
	padding-right: 6px;
	width: 40px;
	height: 35px;
	}
	#search .search-submit:hover,
	#search .search-submit:focus{
	background: url('../images/search-icon-white.svg') no-repeat #f37452;
	}

#ajaxsearchlite1 .probox, div.asl_w .probox{
font-size: 0.9rem;
padding: 4px;
}

/*********************
NAVIGATION STYLES
*********************/
.top-bar .title-area {
  z-index: 1; }

.off-canvas-list ul {
  margin-left: 0; }
  .off-canvas-list ul li a {
    border-bottom: 0px; }
  .off-canvas-list ul .dropdown {
    margin-left: 20px; }

.top-bar, .top-bar ul{
background: none;
}

#menu-company-menu-1.menu{
float: right;
margin: 0.25em 0 0.5em 0;
}
.menu{
font-size: 0.95rem;
}
.menu > li{
font-family: 'BRCandor-Medium';
}
.menu > li > a{
color: #000;
}
.menu > li > a:hover{
color: #f37452;
}
.menu .active > a{
background: none;
color: #698612;
}

#menu-company-menu-1.menu > li:last-child a{
padding-right: 0;
}

.search-container{
float: right;
display: inline-block;
}
.top-bar-right .cart{
float: right;
display: inline-block;
font-size: 1rem;
margin-top: 2px;
}
	.cart a{
	color: #000;
	}
	.cart a:hover{
	color: #f37452;
	}
	.cart span{
	position: relative;
	top: 3px;
	}
	.cart img{
	margin: 0 3px;
	}
	.cart .cartitems{
	display: inline-block;
	top: 0;
	background: #698612;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	color: #fff;
	font-size: 0.75rem;
	font-weight: 700;
	text-align: center;
	padding: 2px 9px 1px 9px;
	margin-left:1px;
	}

.navbar{
border-top: 1px solid #dde1cf;
border-bottom: 1px solid #dde1cf;
margin-top: 0.6em;
}
	.navbar .menu{
	font-size: 0.9rem;
	}
	.navbar .menu > li > a{
	color: #000;
	padding: 0.75rem 0.75rem 0.7rem 0.75rem;
	}
	.navbar .menu > li > a:hover{
	background: #e5e6e3;
	color: #000;
	}
	.navbar .menu .active > a{
	background: #e5e6e3;
	color: #000;
	}

.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a{
padding-right: 1.1rem;
}
/* change dropdown arrow color (desktop and mobile) */
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
border: 4px inset;
border-color: #698612 transparent transparent !important;
}
	.is-accordion-submenu-parent > a::after {
	border-color: #698612 transparent transparent !important;
	}

.navbar .submenu{
background: #698612;
border: none;
font-size: 0.9rem;
}
	.navbar .submenu > li > a{
	color: #fff;
	padding: 0.6rem 0.75rem 0.6rem 0.75rem;
	}
	.navbar .submenu > li > a:hover{
	background: #34491d;
	color: #fff;
	}
	.navbar .submenu > li.is-dropdown-submenu-parent > a::after {
	border: 5px inset;
	border-color: transparent transparent transparent #fff !important;
	}


/* Medium */
@media screen and (max-width: 64em) {
	.top-bar .menu{
	margin-top: 20px;
	}
	.top-bar .menu li{
	float: right;
	}
	.categories-menu{
	display: none;
	}
		.categories-menu li{
		display: block !important;
		width: 100% !important;
		}
	
	.category-click{
	text-align: center;
	font-size: 1rem;
	margin: 0.75em 0 0.75em 0;
	}
	#ajaxsearchlite2{
	margin: auto;
	width: 95%;
	}
	.cart{
	font-size: 0.9em;
	margin-top: 0.5em;
	}
}

/*********************
POSTS & CONTENT STYLES
*********************/
.introduction{
background: url('https://maplestaple.ca/wp-content/themes/maplestaple/assets/images/bulk-ingredients.jpg') no-repeat center bottom #e5e6e3;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
padding: 2em 0 18em 0;
}
	.introduction h1{
	text-shadow: 1px 1px 7px rgba(255, 255, 255, 0.9);
	margin-bottom: 0.6em;
	}

.product-slider img{
margin: 10px auto;
}
.product-slider h4 a{
color: #000;
}
.product-slider .slick-prev::before,
.product-slider .slick-next::before{
color: #f37452 !important;
}

.green-bg{
background: #698612;
color: #fff;
}
	.green-bg a{
	color: #fff;
	text-decoration: underline;
	}
.sage-bg{
background: #e5e6e3;
}
	.sage-bg a{
	color: #fff;
	text-decoration: underline;
	}
	.sage-bg a:hover{
	color: #efefef;
	}
	.sage-bg a.button{text-decoration: none;}


.map-bg{
background: url('../images/map.jpg') no-repeat center center;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
padding: 0 0 12em 0;
}
	.delivery-area{
	background: #fff;
	clip-path: polygon(0 0, 100% 0%, 100% 84%, 50% 100%, 0 84%);
	text-align: center;
	color: #000;
	padding: 1em 1em 3.5em 1em;
	}

.panel{
background: #698612;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
color: #fff;
padding: 2em 2em;
}
	.panel a{
	color: #fff;
	text-decoration: underline;
	}

.accordion{
margin-top: 1em;
}
	.accordion-title{
	font-size: 1.2rem;
	line-height: 1.3;
	font-weight: 600;
	color: #000;
	padding: 1.25rem 2rem 1.25rem 1rem;
	}
	.accordion-title::before {
	top: 28%;
	margin-top: 0;
	}
	.accordion-title:hover{
	background: #e5e6e3;
	color: #000;
	}

.how-image{
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}

.category-box-link{
background: #698612;
display: block;
-webkit-transition: 500ms ease;
transition: 500ms ease;
}
	.category-box-link .category-box{
	-webkit-transition: 500ms ease;
	transition: 500ms ease;
	}
	.category-box-link:hover .category-box{
	background: #698612;
	-webkit-transition: 500ms ease;
	transition: 500ms ease;
	}
	.category-box-link:hover .category-box h1{
	color: #fff;
	}
	.category-box-link:hover .category-box .underline span{
	background: #fff;
	}
.category-box{
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
color: #000;
padding: 6em 0.5em;
margin-bottom: 2em;
}
	.category-box.baking{
	background-image: url('../images/baking.jpg');
	}
	.category-box.herbs-spices{
	background-image: url('../images/herbs-spices.jpg');
	}
	.category-box.pet-food{
	background-image: url('../images/pet-food.jpg');
	}
	.category-box.cleaning{
	background-image: url('../images/cleaning.jpg');
	}
	.category-box.personal-care{
	background-image: url('../images/personal-care.jpg');
	}

#content #inner-content {
  padding: 2rem 0rem 4rem 0rem; }

.page-title .vcard {
  border: 0px;
  padding: 0px; }

.byline {
  color: #999; }

.featured-image{
margin-bottom: 1em;
}
.blog-post .title{
font-family: 'Playfair Display', serif;
}
	.blog-post .title a{
	color: #000;
	}
.blog-post .entry-content p{
font-size: 1.05rem;
line-height: 1.4;
}

.entry-content img {
  max-width: 100%;
  height: auto; }

.entry-content .alignleft, .entry-content img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left; }

.entry-content .alignright, .entry-content img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right; }

.entry-content .aligncenter, .entry-content img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both; }

.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto; }

.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px; }

.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px; 
margin-bottom: 20px;
}
  .wp-caption img {
    max-width: 100%;
    margin-bottom: 0;
    width: 100%; }
  .wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin: 4px 0 7px;
    text-align: center; }

.post-password-form input[type="submit"] {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: all 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 1rem 1rem 0;
  font-size: 0.9rem;
  background: #2199e8;
  color: #fff; }
  [data-whatinput='mouse'] .post-password-form input[type="submit"] {
    outline: 0; }
  .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
    background: #1583cc;
    color: #fff; }

/*********************
IMAGE GALLERY STYLES
*********************/
/*********************
PAGE NAVI STYLES
*********************/
.page-navigation {
  margin-top: 1rem; }

/*********************
COMMENT STYLES
*********************/
#comments .commentlist {
  margin-left: 0px; }

#respond ul {
  margin-left: 0px; }

.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px; }
  .commentlist li:last-child {
    margin-bottom: 0; }
  .commentlist li ul.children {
    margin: 0; }

.commentlist li[class*=depth-] {
  margin-top: 1.1em; }

.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0; }

.commentlist li:not(.depth-1) {
  margin-left: 10px;
  margin-top: 0;
  padding-bottom: 0; }

.commentlist .vcard {
  margin-left: 50px; }
  .commentlist .vcard cite.fn {
    font-weight: 700;
    font-style: normal; }
  .commentlist .vcard time {
    float: right; }
    .commentlist .vcard time a {
      color: #999;
      text-decoration: none; }
      .commentlist .vcard time a:hover {
        text-decoration: underline; }
  .commentlist .vcard img.avatar {
    position: absolute;
    left: 10px;
    padding: 2px;
    border: 1px solid #cecece;
    background: #fff; }

.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em; }

.commentlist .comment-reply-link {
  float: right; }

/*********************
COMMENT FORM STYLES
*********************/
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em; }
  .respond-form form {
    margin: 0.75em 0; }
    .respond-form form li {
      list-style-type: none;
      clear: both;
      margin-bottom: 0.7335em; }
      .respond-form form li label,
      .respond-form form li small {
        display: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url],
    .respond-form form textarea {
      padding: 3px 6px;
      background: #efefef;
      border: 2px solid #cecece;
      line-height: 1.5em; }
      .respond-form form input[type=text]:focus,
      .respond-form form input[type=email]:focus,
      .respond-form form input[type=url]:focus,
      .respond-form form textarea:focus {
        background: #fff; }
      .respond-form form input[type=text]:invalid,
      .respond-form form input[type=email]:invalid,
      .respond-form form input[type=url]:invalid,
      .respond-form form textarea:invalid {
        outline: none;
        border-color: #fbc2c4;
        background-color: #f6e7eb;
        -ms-box-shadow: none;
        box-shadow: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url] {
      max-width: 400px;
      min-width: 250px; }
    .respond-form form textarea {
      resize: none;
      width: 97.3%;
      height: 150px; }

#comment-form-title {
  margin: 0 0 1.1em; }

#allowed_tags {
  margin: 1.5em 10px 0.7335em 0; }

.nocomments {
  margin: 0 20px 1.1em; }

/*********************
SIDEBARS & ASIDES
*********************/
.widget{
margin-bottom: 1em;
}

.widgettitle{
font-family: 'Playfair Display', serif;
border-bottom: 3px solid #698612;
padding-bottom: 0.4em;
margin-bottom: 0;
}

.woocommerce-product-search{
border-left: 1px solid #dde1cf;
border-right: 1px solid #dde1cf;
border-bottom: 1px solid #dde1cf;
padding: 15px;
}
	.woocommerce-product-search input{
	margin-bottom: 0.5em;
	}
	.woocommerce-product-search button{
	background: #f37452;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-family: 'BRCandor-SemiBold';	
	color: #fff;
	font-size: 0.95rem;
	padding: 0.5rem 1.5rem 0.4rem 1.5rem;
	}

.widget ul {
border-left: 1px solid #dde1cf;
border-right: 1px solid #dde1cf;
border-bottom: 1px solid #dde1cf;
font-size: 1rem;
margin: 0; 
padding: 10px 15px;
}
	.widget ul li {
	border-bottom: 1px solid #dde1cf;
	list-style: none;
	padding: 4px 0 2px 0;
	}
	.widget ul li:last-child{
	border-bottom: none;
	}
	.widget ul li a{
	}
.product_list_widget {
line-height: 1.2;
padding: 10px 15px !important;
}
	.product_list_widget li{
	font-size: 0.9rem;
	padding-top: 6px !important;
	}
	.product_list_widget li a{
	margin-bottom: 2px;
	}
	.product_list_widget .product-title{
	font-size: 1.1rem;
	}

/*********************
FOOTER STYLES
Green: #698612
Orange: #f37452
Light Sage: #e5e6e3;
*********************/
.footer {
background: #e5e6e3;
clear: both;
color: #000;
padding: 2em 0;
}
.footer p,
.footer ul{
font-size: 1rem;
line-height: 1.3;
}
.footer ul{
list-style: none;
margin-left: 0;
}
.footer ul li{
margin-bottom: 8px;
}
.footer a{
color: #000;
}
.footer a:hover{
color: #34491d;
text-decoration: underline;
}
.footer .social a{
margin-right: 2px;
}
.footer .social a:hover{
opacity: 0.6;
}
.disclaimer{
font-size: 0.8rem;
line-height: 1.4;
text-align: center;
margin: 1.1rem 0 0.5rem 0;
}
.copyright{
font-size: 0.9rem;
text-align: center;
margin: 0.5rem 0;
}
	.copyright a{color: #000; text-decoration: underline;}

/*********************
PLUGIN STYLES
*********************/
.gform_body ul {
  list-style: none outside none;
  margin: 0; }


.product-box{
border: 1px solid #ddd;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.15);
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);
box-shadow: 0 0 5px rgba(0,0,0,0.15);
text-align: center;
margin: 0.5em 0;
padding: 0 0.5em 0.5em 0.5em;
}
	.product-box img{
	width: 90%;
	}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
border: 1px solid #ddd;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.15);
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);
box-shadow: 0 0 5px rgba(0,0,0,0.15);
text-align: center;
padding: 0 0.5em 1em 0.5em;
}
	.woocommerce ul.products li.product a h2, .woocommerce-page ul.products li.product a h2,
	.woocommerce ul.products li.product a .price, .woocommerce-page ul.products li.product a .price{
	color: #000;
	}
	.woocommerce ul.products li.product a img{
	margin-bottom: 0;
	}
	.woocommerce ul.products li.product:hover{
	border: 3px solid #e5e6e3;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	}

.single-product .byline{display: none;}

.woocommerce-Tabs-panel{
background: #fff;
color: #000;
}
	.woocommerce-Tabs-panel a{
	color: #000;
	}
	.woocommerce-Tabs-panel a:hover{
	color: #698612;
	}

.woocommerce div.product .woocommerce-tabs ul.tabs{
border: none;
padding: 0;
}
	.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border-bottom: 1px solid #000;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background: none;
	border: none;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: none;
	box-shadow: none;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	border: none;
	box-shadow: none;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	background: none;
	border-bottom: 3px solid #f37452;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	color: #000;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	font-family: 'BRCandor-Bold';
	}

.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: #f59981;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
font-family: 'BRCandor-SemiBold';
font-size: 1rem;
padding: 0.5rem 1.5rem 0.4rem 1.5rem;
}

.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{
background: #f37452;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
font-family: 'BRCandor-SemiBold';
font-size: 1rem;
color: #fff;
padding: 0.5rem 1.5rem 0.4rem 1.5rem;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
background: #000;
}

.woocommerce div.product div.summary{
margin: 2em 0;
}

.woocommerce div.product p.price, .woocommerce div.product span.price{
color: #000;
}

.woocommerce .product_meta .sku_wrapper{
display: none;
}

.woocommerce .comments-area{
display: none;
}

.woocommerce .variations{
margin-bottom: 0.5em;
}
	.woocommerce .variations .label{
	background: none !important;
	}
	.woocommerce .variations .value{
	padding: 0 !important;
	}
	.woocommerce .variations select{
	margin: 0 !important;
	}

.woocommerce table.shop_attributes{
border-top: 1px solid #dde1cf;
}
.woocommerce table.shop_attributes th{
border-bottom: 1px solid #dde1cf;
text-align: left;
padding: 8px 10px 8px 0;
}
.woocommerce table.shop_attributes td{
border-bottom: 1px solid #dde1cf;
}
.woocommerce table.shop_attributes tr:nth-child(2n),
.woocommerce table.shop_attributes tr:nth-child(2n) th,
.woocommerce table.shop_attributes tr:nth-child(2n) td{
background: none;
}

.coupon-description{
font-size: 0.9rem;
}

.woocommerce-MyAccount-navigation{
}
	.woocommerce-MyAccount-navigation ul{
	border: 1px solid #e5e6e3;
	font-size: 1rem;
	list-style: none;
	margin: 0;
	}
	.woocommerce-MyAccount-navigation ul li{
	border-bottom: 1px solid #e5e6e3;
	padding: 0;
	}
	.woocommerce-MyAccount-navigation ul li a{
	display: block;
	padding: 0.35em 0.9em;
	}
	.woocommerce-MyAccount-navigation ul li.is-active a,
	.woocommerce-MyAccount-navigation ul li a:hover{
	background: #e5e6e3;
	color: #000;
	}
.woocommerce-LostPassword{
font-size: 1rem;
line-height: 1.3;
}
.woocommerce-privacy-policy-text p{
font-size: 0.85rem;
line-height: 1.4;
}
#container_policy_field label{
font-size: 1.1rem;
line-height: 1.3;
}

/******************************************************************

Stylesheet: Print Stylesheet

This is the print stylesheet. There's probably not a lot
of reasons to edit this stylesheet. 

Remember to add things that won't make sense to print at 
the bottom. Things like nav, ads, and forms shouldbe set 
to display none.
******************************************************************/
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
    filter: none !important;
    -ms-filter: none !important; }
  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }
    a:after, a:visited:after {
      content: " (" attr(href) ")"; }
    a abbr[title]:after, a:visited abbr[title]:after {
      content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none; } }