h1, h2, h3, h4, h5, h6 {
    color: #545454 !important;
}

.wp-block-button__link {
   border: none;
   color: #fff !important;
	 text-align: center;
   text-decoration: none;
   display: inline-block;
   font-size: 12px !important;
   margin: 4px 2px !important;
   border-radius: 20px !important;
}

.wp-block-button__link:hover {
  text-decoration: none; !important; 
  color:#fff !important;
	background-color:#444444 !important; 
}

a {
  text-decoration: none !important;
  color:#545454 !important;
}

a:hover {  text-decoration: none; !important;   color:#000000 !important;  }

.button {
  border: none;
  color: #fff !important;
  background-color:#646464 !important; 
	text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 12px !important;
  margin: 4px 2px !important;
  border-radius: 20px !important;
}

.button:hover {
  color:#fff !important; 
	background-color: #444444 !important;
}

.woocommerce-ordering {
  display: none;
}

p.woocommerce-result-count {
display: none;
}

.woocommerce-loop-product__title {
  font-size: 16px !important;
}

.woocommerce-product-details__short-description {
	font-size: 16px !important;
	font-family: 'Montserrat', sans-serif !important;
}

.woocommerce-Tabs-panel  {
	font-size: 16px !important;
	font-family: 'Montserrat', sans-serif !important;
}

.related.products {
  display: none;
}

.embedded:before, .iframe-video:before, .embed-youtube:before, .embed-vimeo:before {
content: unset;
}

.wp-block-image figcaption {
    text-align: center;
}

.wp-block-button__link {
  border: none;
  color: #fff !important;
  background-color:#646464 !important; 
	text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 12px !important;
  margin: 4px 2px !important;
  border-radius: 20px !important;	
}

div.wpcr3_aggregateRating {
	 font-size: 1em;  
}

/* ROUNDED CORNERS */
.wp-block-media-text__media {
  border-radius: 30px;
  overflow: hidden;
}

.radius-corners {
    border-radius: 30px;
}
.roundedimage img {
border-radius: 30px !important;
}

/* round off main page banner - nrmn */
.frontpage-banner > img {
    border-radius: 30px; 
}

/* HIDE KALE CREDIT */
.credit {
  display: none;
}

.woocommerce ul.products li.product a img {
    border-radius: 30px 30px 30px 30px;
}

.btn.btn-default {
	border: none;
  color: #fff !important;
  background-color:#646464 !important; 
	text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 12px !important;
  margin: 4px 2px !important;
  border-radius: 20px !important;
}

.glsr-review-author::before {
    display: none !important;
}

.btn.btn-default:hover {
	text-decoration: none; !important; 
  color:#fff !important;
	background-color:#444444 !important; 
}

.woocommerce-Reviews-title {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border-radius: 10px 10px 0 0;
  border:1;
 }

/* Woo Images Round */
.wp-image-2830 {
	 border-radius: 30px;
  overflow: hidden;
	vertical-align: top;
}

.wp-image-5461 {
	 border-radius: 30px;
  overflow: hidden;
	vertical-align: top;
}

.wp-image-2828 {
	 border-radius: 30px;
  overflow: hidden;
	vertical-align: top;
}

.wp-image-2829 {
	 border-radius: 30px;
  overflow: hidden;
	vertical-align: top;
}

.wp-image-2730 {
	 border-radius: 30px;
  overflow: hidden;
	vertical-align: top;
}

.wp-image-2728 {
	 border-radius: 30px;
  overflow: hidden;
	vertical-align: top;
}

.wp-image-2729 {
	 border-radius: 30px;
  overflow: hidden;
	vertical-align: top;
}

.wp-image-2731 {
	 border-radius: 30px;
  overflow: hidden;
	vertical-align: top;
}

.wp-image-2280 {
	 border-radius: 30px;
  overflow: hidden;
	vertical-align: top;
}

.wp-image-2297 {
	 border-radius: 30px;
  overflow: hidden;
	vertical-align: top;
}

.wp-image-2298 {
	 border-radius: 30px;
  overflow: hidden;
	vertical-align: top;
}

.wp-image-2850 {
	 border-radius: 30px;
  overflow: hidden;
	vertical-align: top;
}
.wp-image-2851 {
	 border-radius: 30px;
  overflow: hidden;
	vertical-align: top;
}

.wp-image-3402 {
	 border-radius: 30px;
  overflow: hidden;
	vertical-align: top;
}

.wp-image-3405 {
	 border-radius: 30px;
  overflow: hidden;
	vertical-align: top;
}

.wp-image-3404 {
	 border-radius: 30px;
  overflow: hidden;
	vertical-align: top;
}

@media only screen and (min-width: 390px) and (max-width: 767px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products {
		width: 100% !important;
		float: none !important;
	}
}

.woocommerce li.product {
    vertical-align: top;
    display: inline-block;
    float: none;
}

.woocommerce ul.products {
    text-align: center;
}

@media screen and (max-width: 767px) {
  input, select, textarea {
    font-size: 16px !important;
  }
}

.glsr-summary-text {
	font-size: 12px !important;
}

.fn {
	color:#545454 !important;
	font-family: 'Montserrat', sans-serif !important;
font-size: 12px !important;
text-transform: none
}

.grunion-field-label.name {
	color:#545454 !important;
	font-family: 'Montserrat', sans-serif !important;
}

.grunion-field-label.email {
	color:#545454 !important;
	font-family: 'Montserrat', sans-serif !important;
}

.grunion-field-label.textarea {
	color:#545454 !important;
	font-family: 'Montserrat', sans-serif !important;
}

.glsr {
	color:#545454 !important;
	font-family: 'Montserrat', sans-serif !important;
}

.glsr-review-date {
	font-size: 12px !important;
	display:inline-block;
    position: relative;
    top: 1px 
}

.glsr-review-content {
	font-size: 14px !important;
}

.glsr-review-author {
	font-size: 12px !important;
	font-weight: bold;
}

.woocommerce-review-link {
	display:inline-block;
    position: relative;
    top: -5px  
}

.wc-tab {
    max-width: 100%;
    overflow: hidden;
}

.comment-content {
	font-size: 14px !important;
	font-family: 'Montserrat', sans-serif !important;
    font-size: 13px;
    line-height: 22px;
    text-align: left;
}

.comment-metadata {
	color:#545454 !important;
	font-family: 'Montserrat', sans-serif !important;
}

.logged-in-as {
	color:#545454 !important;
	font-family: 'Montserrat', sans-serif !important;
}

.footer {
	padding-top: 0;
}

.comment-metadata {
	display:none
}

.glsr-review-form {
	margin-top: 2em;
}

.single_add_to_cart_button.alt {  
margin: auto !important;
}

.pagination {
	margin-top: 0em;
	margin-bottom: 0em;
}
.pagination a {
	margin-right: 5px;
  margin-left: 5px;
}

.woocommerce span.onsale {
    color: white;
    background-color: #ff0000 !important;
}

.cart-empty.woocommerce-info::before {
    display: none !important;
}

.nav.navbar-nav {
white-space: nowrap;
}

.entry-title {
	text-align: center !important;
}

.page-title {
	text-align: center !important;
}

.header-logo-text {
	text-shadow: 2px 2px 6px #808080;
}

.page-id-5 .entry-title {
display: none;
}

.page-id-7202 .entry-title {
display: none;
}

.entry-title {
	font-weight: bold;
}

.page-title {
	font-weight: bold;
}

.required-field-message {
display: none;
}

.product_meta {
display: none;
}
.woocommerce-product-gallery__image {
	 border-radius: 30px;
  overflow: hidden;
	vertical-align: top;
}

.additional_information_tab {
display: none !important;
}

.label {
	display: none !important;
}

.product_title.entry-title {
	letter-spacing: 0;
	font-size: 20px;
	text-align: left !important;
}

.woocommerce-loop-category__title mark.count {
  background: transparent;
}

.page-title {
	margin-bottom: 1.5em !important;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
background-color: #ffff
}

.woocommerce-info::before {
	display: none !important;
}

.navbar-toggle.collapsed {
background-color: #ffff !important;
}

.logo {
	padding-top: 20px;
}

.flex-control-nav.flex-control-thumbs {
display: flex;
    flex-wrap: wrap;
    justify-content: center;
	margin-top: 1em !important;
}

.contact-form textarea {
    height: 128px !important;
    margin-bottom: 1em !important;
	  border-radius: 15px !important;
}

.name {
   border-radius: 10px !important;
}

.email {
   border-radius: 10px !important;
}

.stock.out-of-stock {
	display: none !important;
}

.glsr-textarea {
	border-radius: 15px !important;
}

.glsr-input.glsr-input-text {
	border-radius: 10px !important;
}

.input-text.qty.text {
	border-radius: 7px !important;
	border-width: thin !important;
}

.product form.cart .variations select {
	border-radius: 7px !important;
	min-width: 25% !important;
}

.contact-form.commentsblock.wp-block-jetpack-contact-form {
padding-left: 10px !important;
}

.glsr-read-more {
	font-style: italic;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
border-radius: 15px !important;
}

.woocommerce-Price-amount.amount {
color:#545454 !important;
	font-family: 'Montserrat', sans-serif !important;
font-size: 14px !important;
font-weight: bold;  
}

.woocommerce div.product form.cart .button {
    float: none;
    display: block;
}

.woocommerce-message {
	border-style: none;
	background-color: #ffffff;
	color:#545454 !important;
	font-family: 'Montserrat', sans-   serif !important;
  font-size: 16px !important;
	padding: inherit;
}

.cart-empty.woocommerce-info {
	border-style: none;
	background-color: #ffffff;
	color:#545454 !important;
	font-family: 'Montserrat', sans-   serif !important;
  font-size: 16px !important;
	padding: inherit;
}

.woocommerce-message::before {
	display: none !important;
}

.return-to-shop {
	text-align: center !important;
}

#wcpay-payment-request-button-separator {
	display: none !important;
}
.checkout-button.button.alt.wc-forward {
  margin-top: 30px !important;
	display: inline-block;
}

.wc-proceed-to-checkout {
	text-align: center;
}

.woocommerce {
   font-family: 'Montserrat',      sans-   serif !important;
	 padding-top: 1em;
}

.woocommerce-checkout #payment {
    background: #e7e7e7;
    border-radius: 15px;
}

.woocommerce-checkout #payment ul.payment_methods {
    border-bottom: none;
}

.checkbox, .radio, .checkbox-inline, .radio-inline {
	padding-left: 25px;
}

.woocommerce form .form-row .input-checkbox {
	display: inline-block;
	position: relative;
	margin-left: -23px;
}

#order_review_heading {
	padding-top: 1em;
}