.mini-button a {
	color: #ffffff !important;
	text-transform: uppercase !important;
	font-size: 26px;
	text-decoration: underline;
	text-underline-position: under;
	letter-spacing: 3px;
	font-family: "LC Gianluca Bold";
	font-weight: 700;
}

.hero-shadow {
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3)  ;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3)  ;
	-moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3)  ;
}

.product-grid .fusion-content-sep.sep-double.sep-solid {
	display: none !important;
}

.product-grid .star-rating {
	display: none !important;
}

.product-grid .add_to_cart_button {
	border: 2px solid #333;
	padding: 13px 33px;
	font-family: "LC Gianluca Bold";
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	max-width: unset !important;
}

.product-grid .fusion-product-wrapper {
	border: 0 !important;
}

.product-grid .show_details_button {
	display: none !important;
}

.product-grid img {
	width: 100% !important;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.1) !important;
	-moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.1) !important;
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.1) !important;
	max-height: 570px;
	object-fit: cover;
}

.product-buttons .product_type_grouped::before, .product-buttons .product_type_variable::before {
	display: none !important;
}

.product-buttons .add_to_cart_button::before {
	display: none !important;
}

.product-buttons .add_to_cart_button:hover {
	background: #333333;
	color: #ffffff !important;
}

.product-grid .product-title {
	font-size: 22px;
	letter-spacing: 5px;
	text-transform: uppercase;
	color: #333333 !important;
	-webkit-text-stroke-width: .5px;
  	-webkit-text-stroke-color: #333333;
}

.product-grid .price {
	font-size: 20px;
	letter-spacing: 3px;
	color: #333333 !important;
	font-family: "LC Gianluca Bold";
	font-weight: 700;
	text-transform: uppercase;
}

.crossfade-images, .product-grid .product-images {
    max-height: 570px;
    max-width: 321px;
}


.onsale {
	background-color: transparent !important;
	font-family: "LC Gianluca Bold";
	font-weight: 700;
	letter-spacing: 3px;
	text-transform: uppercase;
	top: 0px !important;
	left: 25px !important;
}

.hops-products-shop-all {
	max-width: 1232.4px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.hops-products-shop-all .fusion-builder-row {
	max-width: unset !important;
	margin-left: unset !important;
	margin-right: unset !important;
}

.max-493 {
	max-width: 493px !important;
}

@media only screen and (max-width: 800px) {
	.product-hero .shopping-hero-title {
		margin-bottom: 16px !important;
		font-size: 55px !important;
		letter-spacing: 4px !important;
	}

	.product-hero .product-large-text-hero p {
		margin-bottom: 40px !important;
	}

	.shopping-header-link-1 p {
		margin-bottom: 14px !important;
	}

	.product-hero .shopping-header-link-column {
		padding-left: 8px !important;
	}

	.product-heading-hemp h2 {
		font-size: 30px !important;
	}

	.mobile-half-column .fusion-layout-column.fusion-one-half.mobile-half {
		width: 50% !important;
	}
	.products li.product-grid-view {
		width: 50% !important;
		padding: 4px !important;
		margin-bottom: 31px !important;
	}

	/*
	.avada-ec-views-v1 {
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
	*/

	.products .product-title {
		font-size: 17px !important;
		line-height: 20px !important;
	}

	.fusion-price-rating .price,
	.fusion-price-rating .amount{
		font-size: 12px !important;
	}

	.product-buttons-container a {
		font-size: 12px !important;
	}

	.fusion-body .fusion-builder-nested-column-0 .fusion-content-layout-column {
		padding-left: 0px !important;
	}

	.shopping-header-link-1 p a {
		font-size: 15px !important;
	}

	.shopping-header-link-2 p a {
		font-size: 15px !important;
	}

	ul.products-2 {
		padding: 17px !important;
		margin-bottom: 25px !important;
	}

	.shop-all-animation-wrapper {
		display: none;
	}

	.fusion-product-content {
		padding-top: 15px !important;
	}

	.fusion-product-content .fusion-price-rating {
		margin-top: 10px !important;
	}

	.fusion-product-content .add_to_cart_button {
		padding-top: 3px !important;
		padding-bottom: 3px !important;
		padding-left: 16px !important;
		padding-right: 16px !important;
	}

	.text-marquee-container {
		margin-top: 81px !important;
	}

	.balanced-and-refreshing-pre-header h4 {
		margin-bottom: 9px !important;
	}

	.hops-product-heading {
		margin-bottom: 19px !important;
	}

	.hops-product-heading h2 {
		font-size: 30px !important;
	}
}

.product-grid .product-buttons {
	display: none !important;
}

.fusion-woo-badges-wrapper {
  width: auto !important;
  padding: 15px;
}

.fusion-out-of-stock {
  padding: 5px 10px !important;
  border-radius: 2px !important;
  background-color: #C81D2B;
}

.fusion-position-text {
  text-transform: uppercase !important;
  letter-spacing: 2px;
  font-size: 12px;
}

.flexslider:hover .flex-next {
	right: 5% !important;
}

.flexslider:hover .flex-prev {
	left: 5% !important;
}

.main-flex .flex-next, .main-flex .flex-prev {
	background-color: transparent !important;
}

.product-pre-footer-mobile {
	padding-top: 75px !important;
	padding-bottom: 225px !important;
}

.product-pre-footer {
	padding-top: 210px !important;
	padding-bottom: 300px !important;
}

.product-pre-footer-mobile-aurora {
	padding-top: 50px !important;
	padding-bottom: 195px !important;
}

.product-pre-footer-aurora {
	padding-top: 125px !important;
	padding-bottom: 325px !important;
}





