/*
	Theme Name: Hello Elementor Child
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor Child Theme for VillageCreamery.ie
    Author: Grafton Digital
	Author URI: https://graftondigital.com
    Template: hello-elementor
	Version: 3.4.6
	Stable tag: 3.4.6
	Requires at least: 6.7
	Tested up to: 6.9
	Requires PHP: 8.3
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/

:root {
	--product-price-color: rgb(51, 51, 51);
}

.crop-text-wrapper {
	  overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}

.crop-text-wrapper.uncrop {
	display: -webkit-box;
  -webkit-line-clamp: unset;
  -webkit-box-orient: vertical;
}

/* Testimonials */
.testimonials-item-right {
    background: #FDFDFDD1;
    padding: 20px;
    border-radius: 20px;
    position: relative;
    display: inline-block;
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.testimonials-item-right::after {
    content: "";
    position: absolute;
    bottom: -20px;
    right: 20px;
    width: 20px;
    height: 20px;
    background: rgba(0, 0, 0, 0.15);
    clip-path: polygon(50% 100%, 0 0, 100% 0);
    border: 1px solid transparent !important;
}
.testimonials-item {
    background: #FDFDFDD1;
    padding: 20px;
    border-radius: 20px;
    position: relative;
    display: inline-block;
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.testimonials-item::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 20px;
    width: 20px;
    height: 20px;
    background: rgba(0, 0, 0, 0.15);
    clip-path: polygon(50% 100%, 0 0, 100% 0);
    border: 1px solid transparent !important;
}

/* Hide woocommerce-breadcrumbs */

.woocommerce-breadcrumb {
	display: none !important;
}

.elementor-menu-cart__product-name a, .elementor-menu-cart__product-price a {
	font-size: 28px !important;
	color: #4B5B8A !important;
}

.elementor-menu-cart__product-price .product-quantity {
	font-family: 'Open Sans' !important;
	font-size: 20px !important;
	color: #2d2d2d;
}

.elementor-menu-cart__product-price .woocommerce-Price-amount {
	font-family: 'Open Sans' !important;
	font-size: 20px !important;
	color: #2d2d2d;
}

.elementor-menu-cart__footer-buttons .elementor-button {
	font-size: 30px !important;
	font-weight: 800;
	background-color: #4B5B8A !important;
	border-radius: 3px !important;
}

.elementor-menu-cart__footer-buttons .elementor-button:hover {
	background-color: #E7D6A3 !important;
	color: #4B5B8A !important;
}

/* Subscription product page */
/* .single.single-product .product-type-variable-subscription .qib-button-wrapper{
	display:none;
} */
.product-type-variable-subscription .woocommerce-variation-price span {
	font-family: "Amatic SC";
	font-size: 40px;
	color: #4b5b8a;
	font-weight: 600 !important;
	letter-spacing: 0.001rem;
}

div.elementor-menu-cart__product-price.product-price !important {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a !important {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: 14px;
    font-weight: 300;
}