/* stikcy price issues */
.sticky-price{
	position: absolute;
	bottom: -40px;
}

.wapf-swatch-label .wapf-pricing-hint {
    display: none !important;
}


/* Green banner style for checkout cart message */
.woocommerce-message,
.custom-added-message {
	background-color: #437D55 !important;
  	color: #fff !important;
  	padding: 15px !important;
  	align-items: center !important;
  	border-radius: 4px !important;
	font-size: inherit !important;
  	line-height: inherit !important;
  	font-weight: inherit !important;
  	margin-top: 40px !important;
	border-left: transparent!important;
	max-width: 1440px!important;
}
.woocommerce-message .button.cart{
	line-height: inherit!important;
  	position: relative;
  	top: 2px;
}
.woocommerce-message .button.checkout span{
	position: relative;
  	top: -3px;
}
.woocommerce-message .button.checkout::after {
  display: inline-block !important;
  position: relative !important;
  top: 3px !important;
  margin-left: 6px !important;
  content: "" !important;
  width: 22px !important;
  height: 22px !important;
  background: #fff !important;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' stroke='white' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' stroke='white' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  background-color: #fff !important;
}
.woocommerce-message  .message-content i{
	font-weight: 600!important;
  margin-right: 12px!important;
}

.woocommerce-message .buttons-wrapper .cart{
	border-left: transparent!important;
}


/* Force single slide per view on mobile Features */
@media (max-width: 768px) {
  .my-mobile-slider .swiper-wrapper {
    display: flex !important;
	padding-bottom: 30px;
  }
  .my-mobile-slider .swiper-slide {
    flex: 0 0 100% !important;
    width: 100% !important;
  }
  .features-container .swiper-pagination-bullet{
	background: #437D55;
	width: 12px;
	height: 12px;
  }
  .features-container .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #437D55;
	}
}

/* Review bullets */
/* Slick dots (bullets) styling */
.cr-reviews-slider .slick-dots li button:before {
  content: '';
}

.cr-reviews-slider .slick-dots li button {
  background: #437D55!important;       
  width: 12px;              
  height: 12px;              
  border-radius: 50%;        
  display: block;
  padding: 0;
  transition: all 0.3s ease;
  opacity: 0.2;
}

/* active bullet */
.cr-reviews-slider .slick-dots li.slick-active button {
  background: #437D55; 
  opacity: 1;
  transform: scale(1); 
}

.cr-reviews-slider .slick-dots li{
	margin: 0 1px!important;
}