/*
Theme Name: Hello Prime
Template: hello-elementor
Author: Prime LLC
Description: Hello Prime is a Child Theme of Hello Elementor, created and used by Prime LLC.
Tags: flexible-header,custom-colors,custom-menu,custom-logo,editor-style,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.1734539550
Updated: 2024-12-18 16:32:30

*/

h1 {
    font-size: 1.8rem;
}
a:hover, a:active {
    color: var(--e-global-color-accent);
}
a:not([href]):not([tabindex]) {
    color: var(--e-global-color-accent);
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: var(--e-global-color-accent);
}
figcaption {
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    font-family: var(--e-global-typography-secondary-font-family);
    color: var(--e-global-color-accent);
}
input[type=text], input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=url], select, textarea {
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    font-family: var(--e-global-typography-accent-font-family);
}
ul.product-categories, ul.children {
    list-style-type: none;
}
ul.product-categories {
    padding-inline-start: 10px;
}
h2.widgettitle {
    font-weight: var(--e-global-typography-primary-font-family);
    font-family: var(--e-global-typography-primary-font-family);
    color: var(--e-global-color-primary);
}
.cat-item a {
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-family);
    font-family: var(--e-global-typography-secondary-font-family);
    color: var(--e-global-color-primary);
}
.cat-item a:hover, .cat-item a:active, .cat-item.current-cat a, .cat-item-current-cat a:active {
    color: var(--e-global-color-secondary);
}
.woocommerce .elementor-element.elementor-products-grid ul.products li.product {
    border: 0.5px solid;
    height: 470px !important;
    width: 230px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -moz-box-shadow: 5px 5px 5px 5px #9c9191;
    -webkit-box-shadow: 5px 5px 5px 5px #9c9191;
    -o-box-shadow: 5px 5px 5px 5px #9c9191;
    box-shadow: 5px 5px 5px 5px #9c9191;
}
.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link:hover, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title:hover, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price:hover {
    color: var(--e-global-color-secondary);
}
.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {
    height: 100%;
    width: 100%;
    max-height: 405px;
}
.woocommerce ul.products li.product a img {
    height: auto;
    width: 230px;
    background-size: cover;
    background-repeat: no-repeat;
    -moz-border-top-left-radius: 20px;
    -webkit-border-top-left-radius: 20px;
    -o-border-top-left-radius: 20px;
    border-top-left-radius: 20px;
    -moz-border-top-right-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -o-border-top-right-radius: 20px;
    border-top-right-radius: 20px;
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    font-family: var(--e-global-typography-secondary-font-family);
    color: var(--e-global-color-primary);
    height: 130px;
    padding: 10px;
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price {
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: 500;
    font-family: var(--e-global-typography-secondary-font-family);
    color: #85bb65;
    height: 40px;
    padding: 10px;
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {
    color: var(--e-global-color-primary);
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount {
    color: #85bb65;
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button {
    margin-left: 10px;
    color: var(--e-global-buttons);
}
.elementor-kit-6 img:hover {
    opacity: 0.6;
}
.woocommerce div.product form.cart .button {
    background-color: var(--e-global-color-accent);
}
.woocommerce div.product .summary.entry-summary p.price {
    color: var(--e-global-color-primary);
}
.woocommerce div.product .summary.entry-summary span.price {
    color: var(--e-global-color-primary);
}
.woocommerce div.product .summary.entry-summary .stock {
    color: var(--e-global-color-primary);
}
.woocommerce ul.products li.product .price {
    color: var(--e-global-color-primary);
}
.elementor-kit-6 h1 {
    color: #000;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #000;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
    color: blue;
}
input, textarea {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: 1.5;
    font-weight: var(--e-global-typography-accent-font-weight);
    font-family: var(--e-global-typography-accent-font-family);
    margin: 0;
}
input#woocommerce-product-search-field-0.search-field {
    margin-bottom: 20px;
}
h1.entry-title {
    font-size: 32px;
    font-weight: var(--e-global-typography-secondary-font-weight);
    font-family: var(--e-global-typography-secondary-font-family);
    color: var(--e-global-color-primary) !important;
}
.product_meta span, .product_meta #text, .product_meta a {
    color: var(--e-global-color-primary);
}
td.product-name a {
    color: var(--e-global-color-secondary);
}
