header#masthead {
	border-top: 0px solid #000000;
}

.site-header .site-logo-anchor img, .site-header .site-logo-link img, .site-header .custom-logo-link img {
	width: 100%;
	max-width: 470px;
}

@font-face {
  font-family: 'Crimson Pro';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.googleapis.com/css2?family=Crimson+Pro&display=swap);
}

/* Logo size for mobile site */
@media screen and (max-width: 768px) {
.site-header .site-branding img {
max-height: 220px !important;
max-width: 220px !important;
width: 322px !important;
}
}	

.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
    width: 46.7391304348%;
    float: left;
    margin-right: 4.347826087%;
}

.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
    width: 22.8260869565%;
    float: left;
    margin-right: 4.347826087%;
}

.site-info {
		text-align: center;
}

.site-footer .col-full {
	background-color: #efefe1;
	padding-top: 0;
}

.site-footer {
	background-color: #efefe1;
	color: #2b2b2b;
}

@media all {
  .site-header {
    background-color: #efefe1;
}	

h2.alpha.entry-title a {
    color: #063b0b;
}

.product-type-simple a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price span.woocommerce-Price-amount.amount {
    color: #ffffff;
}

.product-type-simple a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price small.woocommerce-price-suffix {
    color: #ffffff;
	  display: none;
}

.woocommerce-message {
  border-left-color: #0f834d; }

/* Mobile CSS for Masthead */
@media screen and (max-width: 768px) {
p.site-description, .site-header, .storefront-handheld-footer-bar {
	background: #efefe1 !important;
}
}

/* Mobile CSS for Masthead */
@media screen and (max-width: 768px) {
.boutique-primary-navigation, .main-navigation ul.menu ul, .main-navigation ul.nav-menu ul, .main-navigation .smm-mega-menu, .sticky-wrapper, .sd-sticky-navigation, .sd-sticky-navigation::before, .sd-sticky-navigation::after {
	background: #efefe1 !important;
}
}

.hentry .entry-content .wp-block-button .wp-block-button__link, .editor-styles-wrapper .wp-block-button .wp-block-button__link {
	border-radius: 0;
	font-size: 14px;
	line-height: 1.618;
	border: 0;
	cursor: pointer;
	padding: .6180469716em 1.41575em;
	text-decoration: none;
	font-weight: 600;
	text-shadow: none;
	display: inline-block;
	-webkit-appearance: none;
}

a:focus {
  outline-color: transparent !important;
}

.demo_store {
	background-color: #ffefef;
	color: #222222;
}

	.demo_store a.woocommerce-store-notice__dismiss-link {
    color: #525252;
  }

.secondary-navigation .menu a {
    font-size: 15px;
	  font-weight: 600;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span {
	display: none;
}

div.tinv-wishlist.woocommerce.tinv-wishlist-clear form table.tinvwl-table-manage-list tbody tr.wishlist_item td.product-name dl.variation dt.variation-thwepo_product_price {
	display: none;
}

div.tinv-wishlist.woocommerce.tinv-wishlist-clear form table.tinvwl-table-manage-list tbody tr.wishlist_item td.product-name dl.variation dd.variation-thwepo_product_fields {
	display: none;
}

div.tinv-wishlist.woocommerce.tinv-wishlist-clear form table.tinvwl-table-manage-list tbody tr.wishlist_item td.product-name dl.variation dt.variation-thwepo_product_fields {
	display: none;
}

div.tinv-wishlist.woocommerce.tinv-wishlist-clear form table.tinvwl-table-manage-list tbody tr.wishlist_item td.product-name dl.variation dd.variation-thwepo_product_price {
	display: none;
}

.taxonomy-description {
	padding-bottom: 30px;
}

p + h2, p + header h2, p + h3, p + h4, ul + h2, ul + header h2, ul + h3, ul + h4, ol + h2, ol + header h2, ol + h3, ol + h4, table + h2, table + header h2, table + h3, table + h4, blockquote + h2, blockquote + header h2, blockquote + h3, blockquote + h4, form + h2, form + header h2, form + h3, form + h4 {
    margin-top: 1.2906835em;
}

.woocommerce-tabs .panel h2:first-of-type {
    font-size: 2.088em;
	  font-weight: 500;
    margin-bottom: 1em;
}

@media (max-width: 479px) {
.site-footer {
    display: block !important;
}
}

h2.wc-block-components-product-title.wc-block-grid__product-title a {
		text-decoration: none;
	  font-size: 1rem;
}

div.wc-block-grid.wp-block-handpicked-products.wc-block-handpicked-products.has-2-columns.has-multiple-rows {
  padding-top: 20px;
}

div.wc-block-grid.wp-block-product-tag.wc-block-product-tag.has-2-columns {
  padding-top: 20px;
}

.boxed .after-product-details {
  background-color: #efefe1;
  border: 1px solid #ccc;
  margin: 30px auto 0;
  position: relative;
}

.boxed #product_subcategories, .boxed .related-products, table.ic-block {
  background: #efefe1;
  border: 1px solid #ccc;
}

	ul {
  margin-left: 0px;
}
	
.woocommerce span.onsale {
display:none;
}

	.storefront-full-width-content .woocommerce-products-header {
    text-align: center;
    padding: 0 0 1em;
  }
	
@media screen and (max-width: 768px) {
.storefront-full-width-content .woocommerce-products-header {
    text-align: left !important;
	  padding: 0em;
}
}

	ul.products li.product {

float: left;
width: 47.455%;
margin-right: 3.6555%;
margin-bottom: 5%;
}

ul.products li.product:nth-of-type( 2n ) {
margin-right: 0;
}

@ media ( min-width: 768px ) {
ul.products li.product:nth-of-type( 2n ) {
margin-right: 2.82%;

}

} 
	
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
display:none;
}
	
div.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper.tinvwl-woocommerce_after_shop_loop_item {
display:none;
}