/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
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.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.6.1769499300
Updated: 2026-01-27 07:35:00

*/
:root {
    --theme-color1: #B88E2F;
    --theme-color1-rgb: 184, 142, 47;
    --theme-color2: #9e9ea0;
    --theme-color2-rgb: 158, 158, 160;
    --bs-black: #000000;
    --bs-black-rgb: 0, 0, 0;
    --bs-white: #ffffff;
    --bs-white-rgb: 255, 255, 255;
    --transition: all 800ms ease;
    --font-awesome-free: "Font Awesome 5 Free";
    --font-awesome-brands: "Font Awesome 5 Brands";
}

@-moz-document url-prefix() {
    * {
        scrollbar-width: thin;
        scrollbar-color: var(--theme-color1) #efefef;
    }
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 0px;
    background-color: #efefef;
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px var(--theme-color1);
    border-radius: 0px;
}

::-webkit-scrollbar-thumb {
    background: var(--theme-color1);
    border-radius: 10px;
}

::-moz-selection {
    background: var(--theme-color1);
    color: var(--bs-white);
}

::selection {
    background: var(--theme-color1);
    color: var(--bs-white);
}

.home-deliver-sec .elementor-widget-image-box {
    display: flex;
    align-items: center;
    justify-content: center;
}
/* --home-about-- */
.home-about-sec .elementor-counter {
    max-width: 100px;
    margin: auto;
    text-align: center;
}
/* --home-about-close-- */
/* --home-collection-sec-- */
.home-collection-sec {
    --aspect-ratio: 0.86;
    --spacing: 20px;
    --dot-size: 11px;
    --arrow-size: 40px;
    --arrow-visibility: hidden; 
    --display-dot: flex;
    overflow: hidden;
    & .slick-slider {
        & .slick-list {
            overflow: visible;
        }
        & .slick-slide {
            aspect-ratio: var(--aspect-ratio);
            opacity: 0;
            transition: var(--transition);
            & img {
                display: block;
                aspect-ratio: calc(var(--aspect-ratio) * 1.16);
                object-fit: cover;
                transition: var(--transition);
            }
            & .wpr-grid-item-below-content {
                position: absolute;
                inset: var(--spacing);
                top: auto;
                padding: var(--spacing);
                background-color: rgba(var(--bs-white-rgb), 0.72);  
                opacity: 0;     
                transition: var(--transition); 
                & .wpr-grid-item-category {
                    margin-bottom: 10px;
                    & .inner-block a {
                        color: #616161 !important;
                        font-size: 16px;
                        font-weight: 500;
                    }  
                }
            }
            
            &.slick-current {                
                opacity: 1;
                & img {
                    aspect-ratio: var(--aspect-ratio);
                }
                & .wpr-grid-item-below-content {
                    opacity: 1;
                }
            }            
            &.slick-current ~ .slick-slide {
                opacity: 1;
            }
        }
        
    }
    & .wpr-grid-slider-arrow-container {
        & .wpr-grid-slider-prev-arrow {
            visibility: var(--arrow-visibility);
            left: -2%;
        }
        & .wpr-grid-slider-arrow {
            width: var(--arrow-size) !important;
            height: var(--arrow-size) !important;
            border-radius: var(--arrow-size) !important;
            background-color: var(--bs-white);
            right: -2%;
            box-shadow: 0px 0px 10px #00000047;
            & svg {
                width: calc(var(--arrow-size) * 0.2) !important;
                fill: var(--theme-color1) !important;
            }
        }

    }
    & .wpr-grid-slider-dots {
        top: auto !important;
        bottom: 4%;
        left: 52%;
		transform:none;
        & ul {
            width: auto !important;
            display: var(--display-dot) !important;
            gap: 20px;
        }
        & li {
            padding: 0 !important;
            & .wpr-grid-slider-dot {
                width: var(--dot-size) !important;
                height: var(--dot-size) !important;
                background-color: rgba(var(--bs-black-rgb), 0.2) !important;
                position: relative;
            }
            &.slick-active {
                & .wpr-grid-slider-dot {
                    background-color: var(--theme-color1) !important;
                    &:before {
                        content: "";
                        position: absolute;
                        inset: -8px;
                        border: 1px solid var(--theme-color1);
                        border-radius: 50%;
                        background: var(--bs-white);
                        z-index: -1;
                    }
                }
            }
        }
    }
}

/* --home-collection-sec-close-- */
/* Contact Page Css Start */
.contact-find-us .wpr-dual-heading-description {
    margin: 0px !important;
}
.contact-find-us .wpr-dual-title-wrap {
    margin: 0px !important;
}
.contact-find-us .elementor-icon-box-wrapper h5.elementor-icon-box-title {
    margin-top: 0px;
}
.contact-form-sec .wpcf7-form .wpcf7-form-control:not(input[type="radio" i], input[type="checkbox" i], .wpcf7-submit, .wpcf7-recaptcha) {
    border: none;
    padding: 16px 15px;
    color: #717171 !important;
    margin-top: 12px;
    width: 100%;
}
.contact-form-sec .wpcf7-form label {
    font-size: 18px;
}
.contact-form-sec .wpcf7-form .wpcf7-response-output {
    text-align: center;
}
.contact-form-sec .wpcf7-form p {
    width: 100%;
}
/* Contact Page Css Close */
/* --footer-- */
/* .main-footer ul .menu-item {
    & a {        
        display: flex !important;
        gap: 10px;
        &:before {
            font-weight: 900;
            content: "\f054";
            font-family: var(--font-awesome-free);
            color: var(--theme-color1);
        }
    }
} */
.subscribe-button {
    & .wpcf7-submit {
        position: absolute;
        right: 0;
        top: 0;
        font-size: 0;
        aspect-ratio: 1;
        padding: 29px !important;
        margin-bottom: 0 !important;
    }
    & svg {
        position: absolute;
        fill: var(--bs-white);
        width: 20px;
        right: 21px;
        top: 20px;
        z-index: 1;
        pointer-events: none;
    }
}
.footer-top {
    & .elementor-image-box-wrapper .elementor-image-box-img {
        aspect-ratio: 1;
        background: var(--theme-color1);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    & .elementor-image-box-title {
        margin-top: 0 !important;
    }
}
.wpr-dual-title {
    & .first,
    & .second{
        display: contents !important;
    }
}
.footer-bottom .eael-simple-menu-container {
    min-height: auto;
}

/* --footer-close-- */
/* --single-product-- */
.single-product {
    & .wpr-product-description,
    & .woocommerce-tabs {
        & h3 {
            font-size: 20px;
        }
        & ul {
            padding-left: 0;
            & li {
                list-style: none;
                position: relative;
                padding-left: 23px;;
                &:before {
                    font-family: var(--font-awesome-free);
                    font-weight: 900;
                    content: "\f00c";
                    position: absolute;
                    left: 0;
                }
            }
        }
    }
} 

/* --single-product-close-- */
/*--related-products--*/
.custom-related-products ul.products::before,
.custom-related-products ul.products::after,
.woocommerce ul.products::before,
.woocommerce ul.products::after{
    display: none !important;
    content: none !important;
}
/* Section Title */
.custom-related-products .related h2,
.related h2 {
    font-size: 34px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 55px;
    color: var(--bs-black);
    letter-spacing: 0.4px;
    position: relative;
}
/* Golden divider */
.custom-related-products h2::after,
.woocommerce ul.products h2::after{
    content: "";
    width: 90px;
    height: 3px;
    background: linear-gradient(
        90deg,
        var(--theme-color1),
        var(--theme-color2)
    );
    display: block;
    margin: 14px auto 0;
    border-radius: 10px;
}
/* Product Grid */
.custom-related-products ul.products,
.woocommerce ul.products{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
}
/* Product Card */
.custom-related-products li.product,
.woocommerce ul.products li.product{
    background: var(--bs-white);
    border-radius: 18px;
    padding: 0px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: var(--transition);
    box-shadow: 0 15px 35px rgba(var(--bs-black-rgb), 0.06);
    width: 100% !important;
    margin: 0px !important;
}
/* Hover Lift */
.custom-related-products li.product:hover,
.woocommerce ul.products li.product:hover{
    transform: translateY(-10px);
    box-shadow: 0 35px 60px rgba(var(--bs-black-rgb), 0.14);
}
/* Image */
.custom-related-products li.product img,
.woocommerce ul.products li.product img{
    border-radius: 14px;
    margin-bottom: 22px;
    transition: transform 0.6s ease;
}
.custom-related-products li.product:hover img,
.woocommerce ul.products li.product:hover img{
    transform: scale(1.06);
}
/* Product Title */
.custom-related-products li.product h2,
.woocommerce ul.products li.product h2{
    font-size: 17px;
    font-weight: 500;
    line-height: 1.45;
    margin-bottom: 14px;
    color: var(--bs-black);
}
/* Price */
.custom-related-products .price,
.woocommerce ul.products .price{
    font-size: 18px;
    font-weight: 600;
    color: var(--theme-color1);
    margin-bottom: 22px;
}
/* Add to Cart Button */
.custom-related-products .button,
.woocommerce ul.products .button{
    background: transparent;
    color: var(--theme-color1);
    border: 1px solid var(--theme-color1);
    padding: 12px 26px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: var(--transition);
}
/* Button hover */
.custom-related-products .button:hover,
.woocommerce ul.products .button:hover{
    background: var(--theme-color1);
    color: var(--bs-white);
}
/* Luxury shine effect */
.custom-related-products li.product::before,
.woocommerce ul.products li.product::before{
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    opacity: 0;
    transition: opacity 0.6s ease;
}
.custom-related-products li.product:hover::before,
.woocommerce ul.products li.product:hover::before{
    opacity: 1;
}
.woocommerce-shop  .woocommerce-ordering{
    margin-bottom:3rem;
}
/*--related-products-close--*/

/* single page css */
.woocommerce .woocommerce-breadcrumb.eael-breadcrumbs__content{
    border:0;
}
.woocommerce div.product .wpr-product-tabs .woocommerce-tabs .panel{
    background:#f6f1e6;
    padding:2rem;
    margin-top:1rem !important;
     border:1px solid #ededed !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    gap:1rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    background:#f6f1e6 !important;
    border:0 !important;
    color:var(--bs-black) !important;
    font-style:normal !important;
    border:1px solid #ededed !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
    background-color:var(--theme-color1) !important;
    color:var(--bs-white) !important;
}

.woocommerce div.product form.variations_form.cart table tr th,
.woocommerce div.product form.variations_form.cart table tr td{
    background-color:transparent !important;
}
.woocommerce div.product form.variations_form.cart table tr th{
    padding-right:1rem !important;
}
.woocommerce #review_form #respond p input{
    background:var(--theme-color1) !important;
}
.woocommerce #review_form #respond p input:hover{
    opacity:.9;
}
ul.woocommerce-error {
    border:1px solid #e9e9e9;
    border-radius:.5rem;
}
.woocommerce .woocommerce-message {
    color:inherit !important;
}
.woocommerce .woocommerce-message:before{
    color:var(--theme-color1) !important;
}
.woocommerce .woocommerce-message:focu-within{
	outline:none;
	border:0 !important;
}
.woocommerce .woocommerce-breadcrumb.eael-breadcrumbs__content a{
    color:var(--theme-color1);
}
/* single page css */
/* cart page css */
/* checkout page */
.woocommerce table.shop_table th{
    background:#b88e2f;
    color:var(--bs-white);
    border-color:var(--bs-white);
}
.woocommerce table.shop_table{
    border-collapse:collapse;
}
.woocommerce table.shop_table td{
    border:1px solid #dedede !important;
}
.woocommerce table.shop_table td a{
    color:var(--bs-black);
}
.woocommerce .button{
    background:var(--theme-color1) !important;
    color:var(--bs-white) !important;
    font-weight:normal !important;
}
.woocommerce .button:hover{
    opacity:.8;
}
.woocommerce .woocommerce-info::before{
    color:var(--theme-color1);
}

.woocommerce-message {
    border:1px solid #e0e0e0;
    margin-bottom:1rem !important;
    flex-direction:row !important;
    background:#f6f1e6 !important;
}
.cart_totals h2{
    font-size:2rem !important;
}
.woocommerce-info{
    border:1px solid #e0e0e0;
    background:#f6f1e6 !important;
    
}
.woocommerce-info a{
    color:inherit !important;
}
.woocommerce form h3{
    font-size:1.5rem;
}
.woocommerce-checkout-review-order tfoot th{
    background:transparent !important;
    color:inherit !important;
    border:inherit
}
.woocommerce-checkout-payment{
    background:#f6f1e6 !important;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}
.woocommerce-checkout-payment .woocommerce-info{
    background:var(--bs-white) !important;
}

.woocommerce-checkout span.woocommerce-input-wrapper input,
.woocommerce-checkout .select2-container .select2-selection--single,
.woocommerce-checkout textarea{
    background-color:#f6f1e6 !important;
    border:1px solid #e0e0e0 !important;
}
.woocommerce-checkout label{
    color:inherit !important;
}
.woocommerce-checkout-payment a{
    color:inherit;
}
/* cart page css close*/
/* my account page css */
.woocommerce-account .woocommerce-MyAccount-navigation ul{
    padding:0;
    list-style:none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
    color:var(--bs-black);
     padding:.5rem 1rem;
    border:1px solid #e4e4e4;
    border-bottom:0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a{
    border-bottom:1px solid #e4e4e4;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{
    background:var(--theme-color1);
    color:var(--bs-white);
    border-color:var(--theme-color1);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{
    background:var(--theme-color1);
    color:var(--bs-white);
	 border-color:var(--theme-color1);
}
.woocommerce .woocommerce-Address h2{
    font-size:1.5rem !important;
}
.woocommerce-account .addresses .title .edit{
    float:left;
    color:inherit;
}
.woocommerce-account .woocommerce-MyAccount-content a{
	 color:inherit;
}
.woocommerce-account .woocommerce-MyAccount-content{
    background: #f6f1e6 !important;
    padding:1rem;
     border:1px solid #e4e4e4;
}
.woocommerce-account .edit-account button.woocommerce-Button{
    margin-top:1rem;
}

.woocommerce-form-login.login {
    background:#f6f1e6;
    border:1px solid #e4e4e4;
}
.woocommerce-form-login.login input,
.woocommerce-form-login.login .slc-code-paragraph .slc-code-span{
    border:1px solid #e4e4e4 !important;
    background:var(--bs-white);
    border-radius:.2rem;
}
.woocommerce form.woocommerce-EditAccountForm.edit-account input{
    border:1px solid #e4e4e4 !important;
}
/* my account page css close*/
/* shop page css */
.woocommerce-shop nav.woocommerce-breadcrumb {
    display:none;
}
.woocommerce-shop header.woocommerce-products-header {
    display:none;
}

.woocommerce-shop main#main {
    margin:4rem auto; 
   max-width: 1480px;
}
.woocommerce-shop{
	background-color:var(--bs-black);
}
.woocommerce-result-count{
	color:var(--bs-white);
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{
    background:#f6f1e6;
    border-radius:50%;
     width:2.5rem;
    aspect-ratio:1;
    border:0;
    display:flex;
    justify-content:center;
    align-items:center;
    color:var(--theme-color1);
    margin:0 .2rem;
    border:1px solid var(--theme-color1);
}
.woocommerce nav.woocommerce-pagination ul {
    border: 0;
    margin-top: 20px;
}
.woocommerce nav.woocommerce-pagination ul li{
    border:0;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
    background:var(--theme-color1);
    color:var(--bs-white);
}
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span:hover{
    background:var(--theme-color1);
    color:var(--bs-white);
}
/* shop page css close*/
/* About Page Css Start */
.signature-sec .elementor-widget-text-editor h4 {
    background: var(--theme-color1);
    width: fit-content;
    margin: 0px auto 20px;
    padding: 11px 18px;
    border-radius: 50%;
    color: var(--bs-white);
}
.suprior-zone-sec .suprior-left-img img {
    aspect-ratio: 1.2;
    object-fit: cover;
}
/* About Page Css Close */
/* Warranty Term And Condition Page Css Start */
.term-condition-sec ul.list-style {
    display: flex;
    gap: 20px 40px;
    padding-left: 22px;
    width: 100%;
    flex-wrap: wrap;
}
.term-condition-sec ul.list-style li {
    color: var(--bs-black);
}
.term-condition-sec ul {
    padding-left: 22px;
    margin: 0;
}
/* Warranty Term And Condition Page Css Close */
@media screen and (width <=1024px) {

.home-collection-sec {
    --display-dot: none;
}
.custom-related-products ul.products {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}
}
@media screen and (max-width:991px){
	.woocommerce-account .woocommerce-MyAccount-navigation {
    margin-bottom:2rem;
}
.custom-related-products ul.products, .woocommerce ul.products {
    grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (width <=767px) {
.footer-bottom .eael-simple-menu-container .eael-simple-menu {
    align-items: center;
    justify-content: center;
    width: 100%;
}
.home-collection-sec {
    --arrow-visibility: visible; 
}
.custom-related-products ul.products {
    grid-template-columns: 1fr;
}

.custom-related-products h2 {
    font-size: 26px;
}
.woocommerce .woocommerce-MyAccount-content .button{
    float:left;
    margin-top:1rem;
}
.custom-related-products ul.products, .woocommerce ul.products {
    grid-template-columns: repeat(1, 1fr);
}
.woocommerce-shop .woocommerce-ordering {
    float: left !important;
}
.custom-related-products li.product h2, .woocommerce ul.products li.product h2 {
    font-size: 18px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    flex-direction:column;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    width:100%;
}
.woocommerce .elementor-widget-wpr-product-tabs table.shop_attributes th,
.woocommerce .elementor-widget-wpr-product-tabs table.shop_attributes th{
    width:fit-content!important;
    padding:1rem !important;
}
.woocommerce div.product h1.wpr-product-title {
    font-size: 24px !important;
}
.woocommerce div.product span.woocommerce-Price-amount.amount {
    font-size: 22px;
}
.custom-related-products .related h2, .related h2 {
    font-size: 24px;
    margin-bottom: 30px;
}
.custom-related-products .e-con-inner {
    display: block;
    padding-bottom: 60px;
}
	.recaptcha iframe{
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
}