/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.footer-link a {
	position: relative;
}

.footer-link a:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 2px;
	background-color: #fff;
	bottom: -2px;
	transition: width 0.3s ease-in-out;
}

.footer-link a:hover:after {
	width: 100%;
}

.pf-img a {
	width: 100%;
}

span.sale-percentage {
	padding: 3px 8px;
	background-color: #94BF47;
}

.products-grid .elementor.e-loop-item {
	border-radius: 20px;
	box-shadow: 0 0 5px #00000038;
	transition: transform 0.3s ease-in-out;
	overflow: hidden;
}

.products-grid .elementor.e-loop-item:hover {
	transform: translateY(-5px);
}

.pi-price .price {
	display: flex;
	gap: 20px;
	flex-direction: row-reverse;
	justify-content: start;
}

.product-li-wrapper .e-loop-add-to-cart-form-container .added_to_cart.wc-forward {
	display: none !important;
}

.header-cart .elementor-button-icon-qty {
	background-color: #94BF47 !important;
	top: 0 !important;
}

.pl-img a {
	width: 100%;
}

.pl-title .elementor-heading-title {
	overflow: hidden;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.pl-excerpt p {
	overflow: hidden;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

#elementor-menu-cart__toggle_button:focus {
	background-color: transparent;
}

/* .woocommerce div.product .product_title a {
	color: #808285;
} */

/* WPForms */
div.wpforms-container-full {
	margin: 0 !important;
}

.wpforms-container .wpforms-field {
	padding: 0 0 30px 0 !important;
}

.wpforms-container .wpforms-form .wpforms-field-label {
	font-weight: 600;
}

.wpforms-container .wpforms-required-label {
	color: #000000;
}
/*  */
.cs-filter button#reset-filter {
	border: 0 !important;
	margin-top: 20px;
}

.cs-filter button#price-filter {
	padding: 10px;
	width: 60px;
	height: 42px;
	border: 0 !important;
}

.cs-filter .filter-section {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}

.cs-filter .filter-section h4 {
	font-size: 20px;
}

.wc-block-components-button.wc-block-cart__submit-button {
	background-color: #94BF47 !important;
	color: #fff;
	text-decoration: none;
	border-radius: 8px;
}

.wc-block-components-button.wc-block-cart__submit-button:hover {
	background-color: #050606 !important;
}

.wc-block-components-button.wc-block-cart__submit-button:focus, 
.wc-block-components-button.wc-block-components-checkout-place-order-button:focus {
	box-shadow: none !important;
	outline: none !important;
}

.wc-block-components-button.wc-block-components-checkout-place-order-button {
	border: 0;
}

.track-order button.button {
	border-radius: 8px;
	background-color: #94BF47 !important;
	color: #fff;
	font-weight: 500;
	padding: 15px 30px;
	margin-top: 20px;
	width: 100%;
}

.track-order button.button:hover {
	background-color: #000 !important;
	color: #fff;
}

#wpforms-submit-469:hover {
	background: #050606;
}

#wpforms-submit-517:hover {
	background: #050606;
}

/*  */
.sp-variation table tbody>tr:nth-child(odd)>td, 
.sp-variation table tbody>tr:nth-child(odd)>th {
    background-color: #ffffff00 !important;
}

.single-product .woocommerce-variation-price span.price {
    color: #050606 !important;
    font-size: 20px !important;
    font-weight: 500;
}

.alignwide {
	margin-inline: 0 !important;
	margin: 0 !important;
}


/* Responsive Quries */
@media (max-width: 1050px) {
    .mega-menu-nav li.e-n-menu-item {
     margin: 0 14px !important;
    }
}

@media (max-width: 767px) {
	.footer-pi #gallery-1 {
		display: flex;
	}

	.wpforms-container .wpforms-one-third.wpforms-first, 
	.wpforms-container .wpforms-two-sixths.wpforms-first, 
	.wpforms-container .wpforms-one-third, 
	.wpforms-container .wpforms-two-sixths 
	.wpforms-container .wpforms-one-half, 
	.wpforms-container .wpforms-three-sixths, 
	.wpforms-container .wpforms-two-fourths, 
	.wpforms-container .wpforms-one-half, 
	.wpforms-container .wpforms-three-sixths, 
	.wpforms-container .wpforms-two-fourths {
		width: 100% !important;
	}

	.wpforms-container .wpforms-field.wpforms-five-sixths, 
	.wpforms-container .wpforms-field.wpforms-four-sixths, 
	.wpforms-container .wpforms-field.wpforms-four-fifths, 
	.wpforms-container .wpforms-field.wpforms-one-fifth, 
	.wpforms-container .wpforms-field.wpforms-one-fourth, 
	.wpforms-container .wpforms-field.wpforms-one-half, 
	.wpforms-container .wpforms-field.wpforms-one-sixth, 
	.wpforms-container .wpforms-field.wpforms-one-third, 
	.wpforms-container .wpforms-field.wpforms-three-fourths, 
	.wpforms-container .wpforms-field.wpforms-three-fifths, 
	.wpforms-container .wpforms-field.wpforms-three-sixths, 
	.wpforms-container .wpforms-field.wpforms-two-fourths, 
	.wpforms-container .wpforms-field.wpforms-two-fifths, 
	.wpforms-container .wpforms-field.wpforms-two-sixths, 
	.wpforms-container .wpforms-field.wpforms-two-thirds {
		margin-left: 0 !important;
	}
}