/* 
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 */

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart i {
    display: none;
}
.setMarquee span {
    font-family: 'Bebas Neue';
    color: #000;
    font-size: 38px!important;
    font-weight: 400;
    display: inline-flex;
    align-items: center;
    gap: 0;
    justify-content: space-evenly;
    font-size: 1.6em
}
.setMarquee label {
    display: inline-block;
    width: 68px;
    height: 20px;
    background: #000;
    margin: 0 0%;
    transform: rotate(-59deg);
}
.setMarquee {
    height: 120px;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center
}
.setMarquee div {
    display: flex;
    width: 378%;
    position: absolute;
    overflow: hidden;
    animation: marquee 12s linear infinite;
    top: 0;
    left: 0;
    bottom: 0
}
.setMarquee span {
    float: left;
    width: 54%;
}
@keyframes marquee {
    0% {
        left: 0
    }

    100% {
        left: -100%
    }
}
.product-link img {
    height: 550px !important;
    object-fit: cover;
}
body.home.page-template .product-link {
    position: relative;
}
body.home.page-template .product-link:before {
    content: "";
    background: url("/wp-content/uploads/2025/01/new-8-1.png");
    width: 100%;
    height: 100%;
    position: absolute;
    top: 226px;
    z-index: -1;
    left: 0px;
	background-size: cover;
}
body.home.page-template .product-link h2 {
    padding: 52px 34px 51px 34px;
}
body.home.page-template li.product h2.product-title {
    padding: 42px 26px 15px;
    display: inline-block;
    width: 72%;
}
body.home.page-template li.product span.price {
    display: inline-block !important;
    width: 24%;
    padding-left: 6px !important;!I;!;
}
body.home.page-template li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin: 27px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-family: 'Bebas Neue';
    font-size: 26px !important;!I;!;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    font-family: 'Bebas Neue';
    font-size: 36px !important;
    color: #fff !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: transparent;
    color: #fff !important;
    border: 1px solid #999;
    padding: 18px 40px;
}
body.post-template-default.single.single-post h1.entry-title {
    font-size: 36px !important;
}
body.page-template-default.page.page-id-10 .page-header, body.archive.post-type-archive.post-type-archive-product  main#main{
    padding-top: 400px !important;
}
body.page-template-default.page.page-id-10 .ekit-template-content-markup.ekit-template-content-header.ekit-template-content-theme-support:before, body.archive.post-type-archive.post-type-archive-product .ekit-template-content-markup.ekit-template-content-header.ekit-template-content-theme-support:before, body.page-template-default.page.page-id-9 .ekit-template-content-markup.ekit-template-content-header.ekit-template-content-theme-support:before {
    content: "";
    background: url("https://tui.dotgroove.com/wp-content/uploads/2025/01/new-Background.png") no-repeat;
    width: 100%;
    height: 400px;
    position: absolute !important;
    z-index: -1;
    top: 96px;
    background-size: cover;
    max-width: 100% !important;
}
body.page-template-default.page.page-id-10 .ekit-template-content-markup.ekit-template-content-header.ekit-template-content-theme-support, body.archive.post-type-archive.post-type-archive-product .ekit-template-content-markup.ekit-template-content-header.ekit-template-content-theme-support, body.page-template-default.page.page-id-9 .ekit-template-content-markup.ekit-template-content-header.ekit-template-content-theme-support {
    position: relative;
}
body.page-template-default.page.page-id-9 .page-header {
    padding-top: 388px !important;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
    color: #fff !important;!I;!;
}
body.product-template-default.single.single-product h1.product_title.entry-title {
    font-size: 32px !important;
}
body.product-template-default.single.single-product p.price {
    color: #fff !important;
    font-family: 'Bebas Neue' !important;
    font-size: 32px !important;
}
body.product-template-default.single.single-product button.single_add_to_cart_button.button.alt {
    padding: 13px 47px !important;
    background: linear-gradient(180deg, #70C9F0 0%, #1AA5E6 100%);
}
section.related.products {
    padding-top: 400px;
}
body.product-template-default.single.single-product main#main {
    padding-top: 60px !important;!I;!;
}
body.page-template-default.page.page-id-10 button#place_order, body.page-template-default.page.page-id-9 a.checkout-button.button.alt.wc-forward {
    display: block;
    width: 100%;
    background: linear-gradient(180deg, #70C9F0 0%, #1AA5E6 100%);
    color: #000 !important;!i;!;
}
body.page-template-default.page.page-id-9 td.product-name a {
    color: #fff !important;
    text-decoration: none !important;
}
body.archive.tax-product_cat.term-uncategorized.term-15 main#main {
    padding-top: 60px !important;!I;
}
.jkit-pagination-button.jkit-block-loadmore.icon-position-before {
    background: linear-gradient(180deg, #70C9F0 0%, #1AA5E6 100%);
    border-color: #999;
	border-radius: none;
}
.jkit-pagination-button.jkit-block-loadmore.icon-position-before a {
    font-family: 'Bebas Neue';
    font-size: 18px !important;
    font-weight: 500;
    color: #111 !important;
}
.jkit-pagination-button.jkit-block-loadmore.icon-position-before:hover {
    background: #fff !important;
}
.woocommerce ul.products li.product .button:hover {
    background: linear-gradient(180deg, #70C9F0 0%, #1AA5E6 100%);
}
.woocommerce ul.products li.product:hover {
    box-shadow: #3fb5eb 0px 5px 15px;
    transition: 300ms all ease-in-out;
}
ul.products li.product h2.woocommerce-loop-product__title, ul.products li.product span.price {
    padding-left: 20px !important;
}
ul.products li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-left: 20px !important;
    margin-bottom: 26px !important;
}
div#custom-col:hover {
    box-shadow: #3fb5eb 0px 5px 15px;
}
div#product-btn a {
    display: block;
    width: 100%;
    font-family: 'Bebas Neue';
    font-size: 18px !important;
    font-weight: 500;
    color: #111 !important;
    background: linear-gradient(180deg, #70C9F0 0%, #1AA5E6 100%);
    border-color: #999;
	border-radius: none;
}
div#product-btn a:hover{
    background: #fff !important;
}
body.archive.tax-product_cat .ekit-template-content-markup.ekit-template-content-header.ekit-template-content-theme-support {
    position: relative;
}
body.archive.tax-product_cat .ekit-template-content-markup.ekit-template-content-header.ekit-template-content-theme-support:before {
    content: "";
    background: url("https://tui.dotgroove.com/wp-content/uploads/2025/01/new-Background.png") no-repeat;
    width: 100%;
    height: 400px;
    position: absolute !important;
    z-index: -1;
    top: 96px;
    background-size: cover;
    max-width: 100% !important;
}
body.archive.tax-product_cat main#main {
    padding-top: 407px !important;
}
a.button.get-a-quote {
    background-color: #02010100;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #999999;
    padding: 18px 60px 18px 60px;
    text-align: center;
    margin-left: 20px;
    margin-bottom: 20px;
}
a.button.get-a-quote:hover{
    color: #fff;
}