/*
Theme Name: Hello Elementor Child
Author: 
Description: Your description goes here
Version: 3.3.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
html{
	scroll-behavior: unset !important;
}
#elementor-menu-cart__toggle_button {
    padding: 0;
    background-color: transparent;
	border: none;
}
.page-id-10 header#Header {
    position: absolute;
    z-index: 99;
	background-color: transparent !important;
}
#BannerSection{
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 81%);
}
.shaped-span {
    background-color: varasd;
}

.shaped-span {
    background-color: var(--e-global-color-accent);
    display: inline-flex;
    padding: 0 10px;
}
.ProductTitle h3 {
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.testimonial-info{
	align-items: flex-start !important;
}

.catTitle h4 a {
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.review-stars {
    z-index: 2;
}

.review-div {
    background-color: #E80000;
    font-size: 0 !important;
    width: 100%;
    height: 16px;
    top: 5px !important;
}

.review-stars img {
    width: 100%;
}

.review-div h4 {
    font-size: 0;
}
.testimonials-section .swiper-wrapper {
    margin-left: 300px;
}
.testimonial-ratings{
	overflow: hidden !important;
}
.reviewPercentage {
    width: calc(100% - 2px);
    height: 16px;
    background-color: var(--e-global-color-accent);
    position: absolute;
    top: 5px;
    left: 1px;
}

.review-div {
    opacity: 0 !important;
    position: absolute !important;
    z-index: -9999;
}

.newsletter-form .elementor-field-type-submit {
    margin: 0 !important;
    padding: 0 !important;
	justify-content: center !important;
	background-color: var(--e-global-color-accent);
}

.newsletter-form .elementor-form-fields-wrapper {
    padding: 0 !important;
    margin: 0 !important;

}
.newsletter-form .elementor-field-type-submit button {
    padding: 0 !important;
}
.newsletter-form .elementor-form-fields-wrapper .elementor-button {
    height: 100%;
    flex-basis: unset !important;
}

.newsletter-form .elementor-field-type-email {
    margin: 0 !important;
    padding: 0 !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {
    color: #000;
}
.single-product .quantity button {
    padding: 0 !important;
    background: unset !important;
    border: 0;
    color: #000 !important;
}

.single-product .quantity input[type="number"] {
    border: 0 !important;
    padding: 0 !important;
    background-color: unset !important;
}
.single-product input::-webkit-outer-spin-button,
.single-product input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.single-product input[type=number] {
  -moz-appearance: textfield;
}
.single-product .quantity {
    background-color: #ebebeb;
    width: 200px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 !important;
    padding: 10px 25px;
    border-radius: 7px;
}
.single-product .quantity input[type="number"]:focus-visible {
    border: 0 !important;
    outline: unset !important;
}
.woocommerce-cart .wp-block-woocommerce-filled-cart-block {
    margin: 0 !important;
    padding: 100px 0 !important;
}
/* elementor-menu-cart__main  */
.elementor-menu-cart__main input[type="number"]:focus-visible{
    border: unset !important;
    outline: unset !important;
}
.elementor-menu-cart__main .quantity {
    background-color: transparent !important;
    width: unset;
    display: unset;

}
.elementor-menu-cart__main input[type=number] {
  -moz-appearance: textfield;
}
.testimonials-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--e-global-color-accent);
}

.testimonials-section .swiper-pagination .swiper-pagination-bullet {
    background-color: #fff;
}
#gallery-1 img {height: 300px;object-fit: cover;width: 100%;}
.elementor-widget-image a {
    width: 100% !important;
}
#BannerImage{
	-webkit-mask-image: url(w3logo.png);
  mask-image: url(/wp-content/uploads/2026/02/Vector-6842.svg);
  mask-repeat: no-repeat;
mask-size: 100%;
}
.variations .label {
    width: 130px;
    background-color: transparent;
    padding: 0;
    text-align: left;
}

.variations .value {
    background-color: transparent !important;
    padding: 0 0 10px 0;
}

.variations .label label {
    font-size: 16px;
}

/* .single_variation_wrap .woocommerce-variation-price {
    display: none;
} */

.single_variation_wrap .woocommerce-variation-add-to-cart #tm-epo-totals .tm-extra-product-options-totals .tm-options-totals {
    display: none;
}
.single_variation_wrap .woocommerce-variation-add-to-cart #tm-epo-totals .tm-extra-product-options-totals dt.tm-final-totals {
    display: none;
}
.single_variation_wrap .woocommerce-variation-add-to-cart #tm-epo-totals .tm-extra-product-options-totals dt.tm-final-totals {
    display: none;
}

.single-product .tm-final-totals .woocommerce-Price-amount.amount,
.single_variation_wrap .woocommerce-variation-price bdi{
    font-size: 36px;
    font-family: var(--e-global-typography-secondary-font-family);
    color: #000 !important;
    font-weight: 400;
}
.elementor-widget-sidebar .elementor-widget-container li {
    list-style: none;
    margin-bottom: 10px;
}
.single-product.postid-570 .woocommerce-variation .woocommerce-variation-price,
.single-product.postid-595 .woocommerce-variation .woocommerce-variation-price{
    display: none;
}
.shop-by-cat {
    padding-left: 0px;
}

.shop-by-cat .cat-item {
    position: relative;
    z-index: 1;
}

.shop-by-cat .cat-item:before {
    content: '';
    display: inline-block;
    width: 7px;
    height: 7px;
    background-color: #000;
    margin-right: 10px;
    border-radius: 50%;
}

.wp-block-woocommerce-stock-filter .wc-block-components-checkbox {
    margin: 0;
}
.prod-term {}

.prod-term .elementor-heading-title {}

.prod-term .elementor-heading-title a[rel="tag"]:last-child {
    display: block !important;
}

.prod-term .elementor-heading-title a {
    display: none !important;
}