
body {
  color: #ff00ff;
}
a:hover {
  text-decoration: underline!important;
  color: #ff00ff;
}
/*
a:focus, a:hover {
  text-decoration: none !important;
}
*/
.storefront-primary-navigation a {
	color: #fff!important;
	  text-decoration: none !important;
}
.storefront-primary-navigation a:hover {
	color: #7D39D5!important;
}

/** MAIN HOME SLIDE HEADER */

/* Remove internal padding from Cover block */

.no-padding-cover .wp-block-cover__inner-container, .wp-block-cover, .wp-block-cover-image {
    padding: 0 !important;
}
.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
	 padding: 0 !important;
}
/** remove more padding - white bar above slider **/
.home.page-template-template-fullwidth .hentry .entry-content>.wp-block-cover, .home.page-template-template-fullwidth .hentry .entry-content>.wp-block-image {
    margin-bottom: 0!important;
}
/* END */
.woocommerce-Tabs-panel p, #bbpress-forums fieldset.bbp-form legend, .entry-content p {
	color: #000!important;
}
.woocommerce-product-details__short-description {
	color: #000!important;
}
.yith-wcwl-add-to-wishlist-button__label {
	color: #000!important;
}

button, .button {
	border-radius: 36px!important;
}

button.menu-toggle, button.menu-toggle:hover {
    border-color: #fff!important;
}
.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, button.menu-toggle, button.menu-toggle:hover, .handheld-navigation .dropdown-toggle
 {
    color: #fff!important;
}
button.menu-toggle:after, button.menu-toggle:before, button.menu-toggle span:before {
    background-color: #fff!important;
}


.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button) {
     color: #ff00ff!important; 
}
.storefront-handheld-footer-bar ul li.cart .count {
	    background-color: #fff!important;
}

.subscription-toggle.bsp_button1 {
	position: relative;
	margin-bottom:  15px!important;
}
#infinite-handle {
	text-align: center!important;
	display: inline;
}


.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
	color: #2B0047!important;
}

/* SALE RIBBON */

.onsale {
	position: relative;
	margin-bottom: -50px!important;
  font-weight: bold;
  color: #fff;
	text-decoration:none!important;
	z-index:20!important;
}

.onsale {
  --c: #ff00ff;
  --r: 20%; /* control the cutout part */
  
  padding: .6em 1.5em 1.6em; /* you may need to adjust this based on your content */
  aspect-ratio: 1;
  display: grid;
  place-content: center;
  text-align: center;
  position: relative;
  z-index: 0;
  width: fit-content;
  box-sizing: border-box;
	border: none !important;
}
.onsale:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 50% 20% -35%;
  background: color-mix(in srgb, var(--c), #000 35%);
  clip-path: polygon(5% 0,95% 0,100% 100%,50% calc(100% - var(--r)),0 100%);
	border: none !important;
}
.onsale:after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: var(--c);
  -webkit-mask:
   radial-gradient(at 70% 31%,#000 29%,#0000 30%),
   radial-gradient(at 30% 31%,#000 29%,#0000 30%),
   linear-gradient(#000 0 0) bottom/100% 50% no-repeat;
  clip-path: polygon(-41% 0,50% 91%, 141% 0);
	border: none !important;
}

/* END SALE RIBBON */

.stock.in-stock {
    color: #000!important;
}
/* added to cart 'green' bar */
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
	background-color: #7D39D5 !important;
}

.widget_nav_menu ul li::before {
	display: none;
}

.widget .widget-title, .widget .widgettitle {
	font-weight: 700;
	color: #2B0047 ;
		 position: relative ;
	display: flex;
    justify-content: center;
    align-items: center;
}
.bbp-forum-content, .bbp-header {
	color: #000!important;
}
.woocommerce-loop-product__title {
 font-size: 16px!important;	
	text-align: center;
}
span.price {
	 position: relative ;
	display: flex;
    justify-content: center;
    align-items: center;
}

#secondary.widget-area {
	padding: 15px!important;
	 border:2px solid #333;
	margin-bottom: 30px;
}

#bbpress-forums .bsp_button1 {
    text-decoration: none!important;
}
.fep-unread-class {
	background-color: #2B0047!important;
}
@media only screen and (max-width: 480px) {
    .bsp-one-third {
		width: 100%!important;	
	}
	
.star-rating span:before, .star-rating::before, p.stars a:hover:after, p.stars a:after {
    color: #ff00ff !important;
    letter-spacing: 1px;
    content: 'SSSSS'!important;
    font-family: star;
}
	
	/* out of stock email form */

.cwginstock-subscribe-form, .panel-heading
	{
		background-color: #ED1E79 !important;
    border-color: #ED1E79 !important;
	}
