/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

.jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li>a {
    color: white;
    transition: .5s all ease;
}

.jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li>a:hover {
    color: #FF4300;
}

.cus-txt h4 {
    font-size: 22px;
    color: #222222;
    font-weight: 800;
    margin-top: 30px;
    margin-bottom: 15px;
}

.cus-txt strong {
    font-weight: 600;
}

.jeg-elementor-kit.jkit-icon-box:hover .icon.style-color img {
    opacity: 0;
}

.jeg-elementor-kit.jkit-icon-box:hover .icon.style-color img {
    transition: .3s all ease;
}

.product-details {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    margin: -58px 35px 0;
    height: 116px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 99999;
    position: relative;
    background: linear-gradient(360deg, #D73502 5%, #FFFFFF 5%);
    transition: .7s all ease;
}

.woocommerce ul.products li.product a img {
    margin: 0;
}

h2.product-title {
    margin: 0 0 15px !important;
    transition: .5s all ease;
}

.woocommerce ul.products li.product .price {
    margin: 0 !important;
    transition: .5s all ease !important;
}

.woocommerce ul.products li:hover .product-details::after {
    opacity: 1;
}

.product-details::after {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, #D73502 95%, #F7AC00 95%);
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .5s all ease;
    z-index: -1;
}

.woocommerce ul.products li:hover h2.product-title {
    color: white !important;
}

.woocommerce ul.products li:hover span.price {
    color: white !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt, .woocommerce #review_form #respond .form-submit input, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    text-transform: capitalize;
    padding: 13px 20px;
    background: #ff4300;
    border-radius: 0;
	color: white;
}

.single-product div.product .product_title {
    font-size: 40px;
    font-weight: 800;
    margin-bottom: 20px;
	margin-top: 50px;
}

.single-product p.price {
    color: #F7AC00 !important;
    font-size: 28px !important;
}

.single-product div.product form.cart {
    margin-top: 25px;
}

.elementor-kit-8 a {
    color: #F7AC00;
}

.single-product div#primary {
    padding-top: 50px;
}

.woocommerce-message {
    border-color: #ff4300;
}

.woocommerce-message::before {
    color: #ff4300;
}


section.related.products {
    display: none;
}

.woocommerce-message:focus-visible {
    outline: none;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    background: #ff4300;
    color: white;
    transition: .5s all ease;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover {
    background: #F7AC00;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    font-size: 17px;
}

.wc-block-components-product-price {
    font-size: 17px;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th, table.wc-block-cart-items .wc-block-cart-items__header th, .is-large.wc-block-cart .wc-block-cart__totals-title {
    font-size: 15px !important;
}

.comments-area a, .page-content a {
	text-decoration: none !important;
}

.woocommerce-checkout input[type=date],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=number],.woocommerce-checkout input[type=password],.woocommerce-checkout input[type=search],.woocommerce-checkout input[type=tel],.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=url],.woocommerce-checkout select,.woocommerce-checkout textarea {
    border-color: lightgray !important;
}

.woocommerce div.product form.cart .button:hover {
    background: #F7AC00;
}

.elementor-menu-cart__toggle .elementor-button svg {
    background: #191919 !important;
}
