
      .lazyload,.lazyloading 
        {
            max-width: 100%;
        }
/*-----first section-----*/
:root {
            --wp--preset--aspect-ratio--square: 1;
            --wp--preset--aspect-ratio--4-3: 4/3;
            --wp--preset--aspect-ratio--3-4: 3/4;
            --wp--preset--aspect-ratio--3-2: 3/2;
            --wp--preset--aspect-ratio--2-3: 2/3;
            --wp--preset--aspect-ratio--16-9: 16/9;
            --wp--preset--aspect-ratio--9-16: 9/16;
            --wp--preset--color--black: #000000;
            --wp--preset--color--cyan-bluish-gray: #abb8c3;
            --wp--preset--color--white: #ffffff;
            --wp--preset--color--pale-pink: #f78da7;
            --wp--preset--color--vivid-red: #cf2e2e;
            --wp--preset--color--luminous-vivid-orange: #ff6900;
            --wp--preset--color--luminous-vivid-amber: #fcb900;
            --wp--preset--color--light-green-cyan: #7bdcb5;
            --wp--preset--color--vivid-green-cyan: #00d084;
            --wp--preset--color--pale-cyan-blue: #8ed1fc;
            --wp--preset--color--vivid-cyan-blue: #0693e3;
            --wp--preset--color--vivid-purple: #9b51e0;
            --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
            --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
            --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
            --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
            --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
            --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
            --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
            --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
            --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
            --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
            --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
            --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
            --wp--preset--font-size--small: 13px;
            --wp--preset--font-size--medium: 20px;
            --wp--preset--font-size--large: 36px;
            --wp--preset--font-size--x-large: 42px;
            --wp--preset--spacing--20: 0.44rem;
            --wp--preset--spacing--30: 0.67rem;
            --wp--preset--spacing--40: 1rem;
            --wp--preset--spacing--50: 1.5rem;
            --wp--preset--spacing--60: 2.25rem;
            --wp--preset--spacing--70: 3.38rem;
            --wp--preset--spacing--80: 5.06rem;
            --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
            --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
            --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
        }

        :where(.is-layout-flex) {
            gap: 0.5em;
        }

        :where(.is-layout-grid) {
            gap: 0.5em;
        }

        body .is-layout-flex {
            display: flex;
        }

        .is-layout-flex {
            flex-wrap: wrap;
            align-items: center;
        }

        .is-layout-flex> :is(*, div) {
            margin: 0;
        }

        body .is-layout-grid {
            display: grid;
        }

        .is-layout-grid> :is(*, div) {
            margin: 0;
        }

        :where(.wp-block-columns.is-layout-flex) {
            gap: 2em;
        }

        :where(.wp-block-columns.is-layout-grid) {
            gap: 2em;
        }

        :where(.wp-block-post-template.is-layout-flex) {
            gap: 1.25em;
        }

        :where(.wp-block-post-template.is-layout-grid) {
            gap: 1.25em;
        }

        .has-black-color {
            color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-color {
            color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-color {
            color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-color {
            color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-color {
            color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-color {
            color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-color {
            color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-color {
            color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-color {
            color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-color {
            color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-color {
            color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-color {
            color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-black-background-color {
            background-color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-background-color {
            background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-background-color {
            background-color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-background-color {
            background-color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-background-color {
            background-color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-background-color {
            background-color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-background-color {
            background-color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-background-color {
            background-color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-background-color {
            background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-background-color {
            background-color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-black-border-color {
            border-color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-border-color {
            border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-border-color {
            border-color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-border-color {
            border-color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-border-color {
            border-color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-border-color {
            border-color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-border-color {
            border-color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-border-color {
            border-color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-border-color {
            border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-border-color {
            border-color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
            background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
        }

        .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
            background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
        }

        .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-orange-to-vivid-red-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
        }

        .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
            background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
        }

        .has-cool-to-warm-spectrum-gradient-background {
            background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
        }

        .has-blush-light-purple-gradient-background {
            background: var(--wp--preset--gradient--blush-light-purple) !important;
        }

        .has-blush-bordeaux-gradient-background {
            background: var(--wp--preset--gradient--blush-bordeaux) !important;
        }

        .has-luminous-dusk-gradient-background {
            background: var(--wp--preset--gradient--luminous-dusk) !important;
        }

        .has-pale-ocean-gradient-background {
            background: var(--wp--preset--gradient--pale-ocean) !important;
        }

        .has-electric-grass-gradient-background {
            background: var(--wp--preset--gradient--electric-grass) !important;
        }

        .has-midnight-gradient-background {
            background: var(--wp--preset--gradient--midnight) !important;
        }

        .has-small-font-size {
            font-size: var(--wp--preset--font-size--small) !important;
        }

        .has-medium-font-size {
            font-size: var(--wp--preset--font-size--medium) !important;
        }

        .has-large-font-size {
            font-size: var(--wp--preset--font-size--large) !important;
        }

        .has-x-large-font-size {
            font-size: var(--wp--preset--font-size--x-large) !important;
        }

        :where(.wp-block-post-template.is-layout-flex) {
            gap: 1.25em;
        }

        :where(.wp-block-post-template.is-layout-grid) {
            gap: 1.25em;
        }

        :where(.wp-block-term-template.is-layout-flex) {
            gap: 1.25em;
        }

        :where(.wp-block-term-template.is-layout-grid) {
            gap: 1.25em;
        }

        :where(.wp-block-columns.is-layout-flex) {
            gap: 2em;
        }

        :where(.wp-block-columns.is-layout-grid) {
            gap: 2em;
        }

        :root :where(.wp-block-pullquote) {
            font-size: 1.5em;
            line-height: 1.6;
        }

        /*-----first section end-----*/

        /*-------second section-----*/
        .elementor-kit-8 {
            --e-global-color-primary: #6EC1E4;
            --e-global-color-secondary: #54595F;
            --e-global-color-text: #7A7A7A;
            --e-global-color-accent: #61CE70;
            --e-global-typography-primary-font-family: "Roboto";
            --e-global-typography-primary-font-weight: 600;
            --e-global-typography-secondary-font-family: "Roboto Slab";
            --e-global-typography-secondary-font-weight: 400;
            --e-global-typography-text-font-family: "Roboto";
            --e-global-typography-text-font-weight: 400;
            --e-global-typography-accent-font-family: "Roboto";
            --e-global-typography-accent-font-weight: 500;
        }

        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 1140px;
        }

        .e-con {
            --container-max-width: 1140px;
        }

        .elementor-widget:not(:last-child) {
            --kit-widget-spacing: 20px;
        }

        .elementor-element {
            --widgets-spacing: 20px 20px;
            --widgets-spacing-row: 20px;
            --widgets-spacing-column: 20px;
        }

       

        h1.entry-title {
            display: var(--page-title-display);
        }

        @media(max-width:1024px) {
            .elementor-section.elementor-section-boxed>.elementor-container {
                max-width: 1024px;
            }

            .e-con {
                --container-max-width: 1024px;
            }
        }

        @media(max-width:767px) {
            .elementor-section.elementor-section-boxed>.elementor-container {
                max-width: 767px;
            }

            .e-con {
                --container-max-width: 767px;
            }
        }

        .elementor-2822 .elementor-element.elementor-element-72596cb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-2822 .elementor-element.elementor-element-72596cb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-image: url("wp-content/uploads/2026/02/gold-cutlery-set-2048x1365.jpg");
            background-size: cover;
        }

        .elementor-2822 .elementor-element.elementor-element-72596cb>.elementor-element-populated>.elementor-background-overlay {
            opacity: 0.5;
        }

        .elementor-2822 .elementor-element.elementor-element-72596cb>.elementor-element-populated {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-2822 .elementor-element.elementor-element-72596cb>.elementor-element-populated>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

        .elementor-2822 .elementor-element.elementor-element-207abbe>.elementor-container {
            max-width: 1300px;
        }

        .elementor-2822 .elementor-element.elementor-element-207abbe {
            padding: 25px 0px 20px 0px;
        }

        .elementor-2822 .elementor-element.elementor-element-8ee41fc {
            padding: 0px 0px 15px 0px;
        }

        .elementor-2822 .elementor-element.elementor-element-f348e36 .section_title .title {
            font-size: 24px;
        }

        .elementor-2822 .elementor-element.elementor-element-f348e36 .section_title .title_whole .title {
            padding: 0px 0px 0px 0px !important;
        }

        .elementor-2822 .elementor-element.elementor-element-f348e36 .section_title {
            text-align: left !important;
        }

        .elementor-2822 .elementor-element.elementor-element-4e10f15 .deal_box_tep .dealscountdown .countdown-period.days::before {
            content: "Days" !important;
        }

        .elementor-2822 .elementor-element.elementor-element-4e10f15 .deal_box_tep .dealscountdown .countdown-period.hours::before {
            content: "Hours" !important;
        }

        .elementor-2822 .elementor-element.elementor-element-4e10f15 .deal_box_tep .dealscountdown .countdown-period.mins::before {
            content: "Minutes" !important;
        }

        .elementor-2822 .elementor-element.elementor-element-4e10f15 .deal_box_tep .dealscountdown .countdown-period.sec::before {
            content: "Seconds" !important;
        }

        .elementor-2822 .elementor-element.elementor-element-4e10f15 .deal_box_tep .dealscountdown {
            text-align: right !important;
        }

        .elementor-2822 .elementor-element.elementor-element-a5020de.elementor-element {
            --flex-grow: 1;
            --flex-shrink: 1;
        }

        .elementor-2822 .elementor-element.elementor-element-d0d0c8e>.elementor-container {
            max-width: 1300px;
        }

        .elementor-2822 .elementor-element.elementor-element-d0d0c8e {
            padding: 0px 0px 10px 0px;
        }

        .elementor-2822 .elementor-element.elementor-element-96c5811 .banner-img .banner-text span,
        .elementor-2822 .elementor-element.elementor-element-96c5811 .banner-img.style-6 .banner-text p,
        .elementor-2822 .elementor-element.elementor-element-96c5811 .menu-banner-wrap .menu-banner-content h4 {
            color: #FF9900 !important;
        }

        .elementor-2822 .elementor-element.elementor-element-96c5811 .banner-img .banner-text h4,
        .elementor-2822 .elementor-element.elementor-element-96c5811 .banner-img .banner-text h2,
        .elementor-2822 .elementor-element.elementor-element-96c5811 .banner-img.style-6 .banner-text h6,
        .elementor-2822 .elementor-element.elementor-element-96c5811 .menu-banner-wrap .menu-banner-content h3 {
            color: #FFFFFF !important;
        }

        .elementor-2822 .elementor-element.elementor-element-96c5811 .banner-img .banner-text a.btn,
        .elementor-2822 .elementor-element.elementor-element-96c5811 .menu-banner-wrap .menu-banner-content .menu-banner-btn a {
            color: #FFFFFF !important;
        }

        .elementor-2822 .elementor-element.elementor-element-96c5811 .banner-img .banner-text a.btn,
        .elementor-2822 .elementor-element.elementor-element-96c5811 .menu-banner-wrap .menu-banner-content .menu-banner-btn a {
            background: #FF9900 !important;
        }

        .elementor-2822 .elementor-element.elementor-element-4f1eefe .banner-img .banner-text span,
        .elementor-2822 .elementor-element.elementor-element-4f1eefe .banner-img.style-6 .banner-text p,
        .elementor-2822 .elementor-element.elementor-element-4f1eefe .menu-banner-wrap .menu-banner-content h4 {
            color: #FF9900 !important;
        }

        .elementor-2822 .elementor-element.elementor-element-4f1eefe .banner-img .banner-text h4,
        .elementor-2822 .elementor-element.elementor-element-4f1eefe .banner-img .banner-text h2,
        .elementor-2822 .elementor-element.elementor-element-4f1eefe .banner-img.style-6 .banner-text h6,
        .elementor-2822 .elementor-element.elementor-element-4f1eefe .menu-banner-wrap .menu-banner-content h3 {
            color: #FFFFFF !important;
        }

        .elementor-2822 .elementor-element.elementor-element-4f1eefe .banner-img .banner-text a.btn,
        .elementor-2822 .elementor-element.elementor-element-4f1eefe .menu-banner-wrap .menu-banner-content .menu-banner-btn a {
            background: #FF9900 !important;
        }

        .elementor-2822 .elementor-element.elementor-element-aff0253 .banner-img .banner-text span,
        .elementor-2822 .elementor-element.elementor-element-aff0253 .banner-img.style-6 .banner-text p,
        .elementor-2822 .elementor-element.elementor-element-aff0253 .menu-banner-wrap .menu-banner-content h4 {
            color: #FF9900 !important;
        }

        .elementor-2822 .elementor-element.elementor-element-aff0253 .banner-img .banner-text h4,
        .elementor-2822 .elementor-element.elementor-element-aff0253 .banner-img .banner-text h2,
        .elementor-2822 .elementor-element.elementor-element-aff0253 .banner-img.style-6 .banner-text h6,
        .elementor-2822 .elementor-element.elementor-element-aff0253 .menu-banner-wrap .menu-banner-content h3 {
            color: #FFFFFF !important;
        }

        .elementor-2822 .elementor-element.elementor-element-aff0253 .banner-img .banner-text a.btn,
        .elementor-2822 .elementor-element.elementor-element-aff0253 .menu-banner-wrap .menu-banner-content .menu-banner-btn a {
            background: #FF9900 !important;
        }

        .elementor-2822 .elementor-element.elementor-element-1c65592>.elementor-container {
            max-width: 1300px;
        }

        .elementor-2822 .elementor-element.elementor-element-1c65592 {
            padding: 0px 0px 20px 0px;
        }

        .elementor-2822 .elementor-element.elementor-element-3ff77be .section_title .title {
            font-size: 24px;
        }

        .elementor-2822 .elementor-element.elementor-element-3ff77be .section_title .title_whole .title {
            padding: 0px 0px 15px 0px !important;
        }

        .elementor-2822 .elementor-element.elementor-element-3ff77be .section_title {
            text-align: left !important;
        }

        .elementor-2822 .elementor-element.elementor-element-f951a8e>.elementor-widget-container {
            margin: -45px 0px 0px 0px;
        }

        .elementor-2822 .elementor-element.elementor-element-f951a8e {
            z-index: 1;
        }

        .elementor-2822 .elementor-element.elementor-element-f951a8e .product-tabs .section_tab {
            text-align: right !important;
        }

        .elementor-2822 .elementor-element.elementor-element-f951a8e .product-cart-wrap .product-card-bottom .add-cart .add,
        .elementor-2822 .elementor-element.elementor-element-f951a8e .product-cart-wrap .product-card-bottom .add-cart .add span,
        .elementor-2822 .elementor-element.elementor-element-f951a8e .product-cart-wrap .product-card-bottom .add-cart a::before,
        .elementor-2822 .elementor-element.elementor-element-f951a8e .product-cart-wrap.style_two .add_to_cart_button,
        .elementor-2822 .elementor-element.elementor-element-f951a8e .product_singleized.style_one .carted .cart .single_add_to_cart_button,
        .elementor-2822 .elementor-element.elementor-element-f951a8e .product_singleized.style_one .carted .cart .add_to_cart_button,
        .elementor-2822 .elementor-element.elementor-element-f951a8e .product-cart-wrap.style_two .add_to_cart_button,
        .elementor-2822 .elementor-element.elementor-element-f951a8e .product-cart-wrap.style_two .add.button,
        .elementor-2822 .elementor-element.elementor-element-f951a8e .product-cart-wrap.product_list_type .add_to_cart_button,
        .elementor-2822 .elementor-element.elementor-element-f951a8e .product-cart-wrap.product_list_type .add.button {
            color: #F9F9F9 !important;
        }

        .elementor-2822 .elementor-element.elementor-element-f951a8e .product-cart-wrap .product-card-bottom .add-cart .add,
        .elementor-2822 .elementor-element.elementor-element-f951a8e .product-cart-wrap .product-card-bottom .add-cart .add span,
        .elementor-2822 .elementor-element.elementor-element-f951a8e .product-cart-wrap.style_two .add_to_cart_button,
        .elementor-2822 .elementor-element.elementor-element-f951a8e .product_singleized.style_one .carted .cart .single_add_to_cart_button,
        .elementor-2822 .elementor-element.elementor-element-f951a8e .product_singleized.style_one .carted .cart .add_to_cart_button,
        .elementor-2822 .elementor-element.elementor-element-f951a8e .product-cart-wrap.style_two .add_to_cart_button,
        .elementor-2822 .elementor-element.elementor-element-f951a8e .product-cart-wrap.style_two .add.button,
        .elementor-2822 .elementor-element.elementor-element-f951a8e .product-cart-wrap.product_list_type .add_to_cart_button,
        .elementor-2822 .elementor-element.elementor-element-f951a8e .product-cart-wrap.product_list_type .add.button {
            background: #253D4E !important;
        }

        .elementor-2822 .elementor-element.elementor-element-17c1ac0>.elementor-container {
            max-width: 1300px;
        }

        .elementor-2822 .elementor-element.elementor-element-17c1ac0 {
            padding: 35px 0px 020px 0px;
        }

        .elementor-2822 .elementor-element.elementor-element-b69cda1 {
            padding: 0px 0px 0px 0px;
        }

        .elementor-2822 .elementor-element.elementor-element-fa2cafd .section_title .title {
            font-size: 24px;
        }

        .elementor-2822 .elementor-element.elementor-element-fa2cafd .section_title .title_whole .title {
            padding: 0px 0px 15px 0px !important;
        }

        .elementor-2822 .elementor-element.elementor-element-fa2cafd .section_title {
            text-align: left !important;
        }

        .elementor-2822 .elementor-element.elementor-element-3553f93 .theme_btn_all a {
            border-radius: 0px 0px 0px 0px !important;
        }

        .elementor-2822 .elementor-element.elementor-element-3553f93 .theme_btn_all {
            text-align: left !important;
        }

        .elementor-2822 .elementor-element.elementor-element-9b8c312 .product-tabs_two .section_tab {
            text-align: center !important;
        }

        .elementor-2822 .elementor-element.elementor-element-9b8c312 .position_two .owl-carousel .owl-nav,
        .elementor-2822 .elementor-element.elementor-element-9b8c312 .position_three .owl-carousel .owl-nav,
        .elementor-2822 .elementor-element.elementor-element-9b8c312 .position_four .owl-carousel .owl-nav {
            top: -57px !important;
        }

        .elementor-2822 .elementor-element.elementor-element-bb72458>.elementor-container {
            max-width: 1300px;
        }

        .elementor-2822 .elementor-element.elementor-element-4c9c7dc .section_title .title {
            font-size: 24px;
        }

        .elementor-2822 .elementor-element.elementor-element-4c9c7dc .section_title .title_whole .title {
            padding: 0px 0px 15px 0px !important;
        }

        .elementor-2822 .elementor-element.elementor-element-4c9c7dc .section_title {
            text-align: left !important;
        }

        .elementor-2822 .elementor-element.elementor-element-440acc2>.elementor-container {
            max-width: 1300px;
        }

        .elementor-2822 .elementor-element.elementor-element-440acc2 {
            padding: 0px 0px 20px 0px;
        }

        @media(min-width:768px) {
            .elementor-2822 .elementor-element.elementor-element-c5e17a9 {
                width: 26.231%;
            }

            .elementor-2822 .elementor-element.elementor-element-9130ff4 {
                width: 73.769%;
            }

            .elementor-2822 .elementor-element.elementor-element-a618185 {
                width: 27.794%;
            }

            .elementor-2822 .elementor-element.elementor-element-173a769 {
                width: 38.538%;
            }
        }

        @media(max-width:767px) {
            .elementor-2822 .elementor-element.elementor-element-f951a8e>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-2822 .elementor-element.elementor-element-f951a8e .product-tabs .section_tab {
                text-align: left !important;
            }
        }
        /*--------second section-end*/

        /*-----third section--------*/
        .no-js img.lazyload {
            display: none;
        }

        figure.wp-block-image img.lazyloading {
            min-width: 150px;
        }

        .lazyload, .lazyloading {
            --smush-placeholder-width: 100px;
            --smush-placeholder-aspect-ratio: 1/1;
            width: var(--smush-image-width, var(--smush-placeholder-width)) !important;
            aspect-ratio: var(--smush-image-aspect-ratio, var(--smush-placeholder-aspect-ratio)) !important;
        }

        .lazyload,.lazyloading {
            opacity: 0;
        }

        .lazyloaded {
            opacity: 1;
            transition: opacity 400ms;
            transition-delay: 0ms;
        }
        /*-----third section--------*/
        /*------fouth section-------*/
         .dgwt-wcas-ico-magnifier,.dgwt-wcas-ico-magnifier-handler {
            max-width: 20px
        }

        .dgwt-wcas-search-wrapp {
            max-width: 600px
        }
        /*------fourth section-------*/
        /*------fifth section--------*/
        .elementor-3769 .elementor-element.elementor-element-a7535bb:not(.elementor-motion-effects-element-type-background),
                    .elementor-3769 .elementor-element.elementor-element-a7535bb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                        background-color: #FFFFFF;
                    }

                    .elementor-3769 .elementor-element.elementor-element-a7535bb>.elementor-container {
                        max-width: 1500px;
                    }

                    .elementor-3769 .elementor-element.elementor-element-a7535bb {
                        border-style: solid;
                        border-width: 3px 0px 0px 0px;
                        border-color: #00000017;
                        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                        padding: 22px 0px 30px 0px;
                    }

                    .elementor-3769 .elementor-element.elementor-element-a7535bb>.elementor-background-overlay {
                        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
                    }

                    .elementor-3769 .elementor-element.elementor-element-aee0c37 .section_title .title {
                        font-size: 20px;
                    }

                    .elementor-3769 .elementor-element.elementor-element-aee0c37 .section_title .title_whole .title {
                        padding: 0px 0px 6px 0px !important;
                    }

                    .elementor-3769 .elementor-element.elementor-element-aee0c37 .section_title p {
                        margin: 0px 0px 0px 0px !important;
                    }

                    .elementor-3769 .elementor-element.elementor-element-aee0c37 .section_title {
                        text-align: left !important;
                    }

                    .elementor-3769 .elementor-element.elementor-element-90a9d5a .section_title .title {
                        font-size: 20px;
                    }

                    .elementor-3769 .elementor-element.elementor-element-90a9d5a .section_title .title_whole .title {
                        padding: 0px 0px 6px 0px !important;
                    }

                    .elementor-3769 .elementor-element.elementor-element-90a9d5a .section_title p {
                        margin: 0px 0px 0px 0px !important;
                    }

                    .elementor-3769 .elementor-element.elementor-element-90a9d5a .section_title {
                        text-align: left !important;
                    }

                    .elementor-3769 .elementor-element.elementor-element-7636478:not(.elementor-motion-effects-element-type-background),
                    .elementor-3769 .elementor-element.elementor-element-7636478>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                        background-color: #253D4E;
                    }

                    .elementor-3769 .elementor-element.elementor-element-7636478>.elementor-container {
                        max-width: 1500px;
                    }

                    .elementor-3769 .elementor-element.elementor-element-7636478 {
                        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                        padding: 35px 0px 20px 0px;
                    }

                    .elementor-3769 .elementor-element.elementor-element-7636478>.elementor-background-overlay {
                        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
                    }

                    .elementor-3769 .elementor-element.elementor-element-75b11c8 .footer-link-widget .foo_wid_title {
                        color: #FFFFFF !important;
                        font-size: 22px;
                    }

                    .elementor-3769 .elementor-element.elementor-element-75b11c8 .footer-list li a {
                        font-family: "Quicksand", Sans-serif;
                        font-size: 15px;
                        font-weight: 600;
                        line-height: 20px;
                        color: #FFFFFF !important;
                    }

                    .elementor-3769 .elementor-element.elementor-element-51ae273 .footer-link-widget .foo_wid_title {
                        color: #FFFFFF !important;
                        font-size: 22px;
                    }

                    .elementor-3769 .elementor-element.elementor-element-51ae273 .footer-list li a {
                        font-family: "Quicksand", Sans-serif;
                        font-size: 15px;
                        font-weight: 600;
                        line-height: 20px;
                        color: #FFFFFF !important;
                    }

                    .elementor-3769 .elementor-element.elementor-element-7d23889 .footer-link-widget .foo_wid_title {
                        color: #FFFFFF !important;
                        font-size: 22px;
                    }

                    .elementor-3769 .elementor-element.elementor-element-7d23889 .footer-list li a {
                        font-family: "Quicksand", Sans-serif;
                        font-size: 15px;
                        font-weight: 600;
                        line-height: 20px;
                        color: #FFFFFF !important;
                    }

                    .elementor-3769 .elementor-element.elementor-element-822dcd3 .footer-link-widget .foo_wid_title {
                        color: #FFFFFF !important;
                        font-size: 22px;
                    }

                    .elementor-3769 .elementor-element.elementor-element-822dcd3 .footer-list li a {
                        font-family: "Quicksand", Sans-serif;
                        font-size: 15px;
                        font-weight: 600;
                        line-height: 20px;
                        color: #FFFFFF !important;
                    }

                    .elementor-3769 .elementor-element.elementor-element-8d66cca>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
                        --kit-widget-spacing: 0px;
                    }

                    .elementor-3769 .elementor-element.elementor-element-398f4cb>.elementor-widget-container {
                        padding: 0px 0px 10px 0px;
                    }

                    .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor,
                    .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor p,
                    .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor h1,
                    .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor h2,
                    .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor h3,
                    .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor h4,
                    .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor h5,
                    .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor h6,
                    .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor a,
                    .custom_text_editor ul li,
                    .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor ul li a {
                        color: #FFFFFF !important;
                    }

                    .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor,
                    .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor p,
                    .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor h1,
                    .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor h2,
                    .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor h3,
                    .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor h4,
                    .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor h5,
                    .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor h6,
                    .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor a,
                    .custom_text_editor ul li,
                    .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor ul li a {
                        font-family: "Quicksand", Sans-serif;
                        font-size: 15px;
                        font-weight: 600;
                    }

                    .elementor-3769 .elementor-element.elementor-element-bc8bd98>.elementor-widget-container {
                        padding: 0px 0px 10px 0px;
                    }

                    .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor,
                    .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor p,
                    .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor h1,
                    .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor h2,
                    .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor h3,
                    .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor h4,
                    .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor h5,
                    .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor h6,
                    .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor a,
                    .custom_text_editor ul li,
                    .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor ul li a {
                        color: #FFFFFF !important;
                    }

                    .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor,
                    .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor p,
                    .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor h1,
                    .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor h2,
                    .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor h3,
                    .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor h4,
                    .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor h5,
                    .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor h6,
                    .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor a,
                    .custom_text_editor ul li,
                    .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor ul li a {
                        font-family: "Quicksand", Sans-serif;
                        font-size: 15px;
                        font-weight: 600;
                    }

                    .elementor-3769 .elementor-element.elementor-element-fc00e84:not(.elementor-motion-effects-element-type-background),
                    .elementor-3769 .elementor-element.elementor-element-fc00e84>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                        background-color: #253D4E;
                    }

                    .elementor-3769 .elementor-element.elementor-element-fc00e84>.elementor-container {
                        max-width: 1500px;
                    }

                    .elementor-3769 .elementor-element.elementor-element-fc00e84 {
                        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                        padding: 0px 0px 20px 0px;
                    }

                    .elementor-3769 .elementor-element.elementor-element-fc00e84>.elementor-background-overlay {
                        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
                    }

                    .elementor-3769 .elementor-element.elementor-element-809fa31>.elementor-element-populated {
                        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                    }

                    .elementor-3769 .elementor-element.elementor-element-809fa31>.elementor-element-populated>.elementor-background-overlay {
                        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
                    }

                    .elementor-widget-text-editor {
                        font-family: var(--e-global-typography-text-font-family), Sans-serif;
                        font-weight: var(--e-global-typography-text-font-weight);
                        color: var(--e-global-color-text);
                    }

                    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
                        background-color: var(--e-global-color-primary);
                    }

                    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
                    .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
                        color: var(--e-global-color-primary);
                        border-color: var(--e-global-color-primary);
                    }

                    .elementor-3769 .elementor-element.elementor-element-dac6208 {
                        text-align: center;
                        font-family: "Quicksand", Sans-serif;
                        font-size: 15px;
                        font-weight: 600;
                        color: #FFFFFF;
                    }

                    .elementor-3769 .elementor-element.elementor-element-dac6208 a {
                        color: #FFFFFF;
                    }

                    @media(min-width:768px) {
                        .elementor-3769 .elementor-element.elementor-element-86dc4d9 {
                            width: 35.332%;
                        }

                        .elementor-3769 .elementor-element.elementor-element-809fa31 {
                            width: 39.313%;
                        }

                        .elementor-3769 .elementor-element.elementor-element-05fbbf1 {
                            width: 24.932%;
                        }
                    }

                    @media(max-width:1024px) and (min-width:768px) {
                        .elementor-3769 .elementor-element.elementor-element-ce28966 {
                            width: 25%;
                        }

                        .elementor-3769 .elementor-element.elementor-element-873e94f {
                            width: 25%;
                        }

                        .elementor-3769 .elementor-element.elementor-element-0c370b0 {
                            width: 25%;
                        }

                        .elementor-3769 .elementor-element.elementor-element-870a1b0 {
                            width: 25%;
                        }

                        .elementor-3769 .elementor-element.elementor-element-8d66cca {
                            width: 50%;
                        }

                        .elementor-3769 .elementor-element.elementor-element-86dc4d9 {
                            width: 50%;
                        }

                        .elementor-3769 .elementor-element.elementor-element-809fa31 {
                            width: 50%;
                        }

                        .elementor-3769 .elementor-element.elementor-element-05fbbf1 {
                            width: 100%;
                        }
                    }

                    @media(max-width:767px) {
                        .elementor-3769 .elementor-element.elementor-element-ce28966 {
                            width: 50%;
                        }

                        .elementor-3769 .elementor-element.elementor-element-75b11c8 .footer-link-widget .foo_wid_title {
                            font-size: 20px;
                        }

                        .elementor-3769 .elementor-element.elementor-element-75b11c8 .footer-list li a {
                            font-size: 14px;
                        }

                        .elementor-3769 .elementor-element.elementor-element-873e94f {
                            width: 50%;
                        }

                        .elementor-3769 .elementor-element.elementor-element-51ae273 .footer-link-widget .foo_wid_title {
                            font-size: 20px;
                        }

                        .elementor-3769 .elementor-element.elementor-element-51ae273 .footer-list li a {
                            font-size: 14px;
                        }

                        .elementor-3769 .elementor-element.elementor-element-0c370b0 {
                            width: 50%;
                        }

                        .elementor-3769 .elementor-element.elementor-element-7d23889 .footer-link-widget .foo_wid_title {
                            font-size: 20px;
                        }

                        .elementor-3769 .elementor-element.elementor-element-7d23889 .footer-list li a {
                            font-size: 14px;
                        }

                        .elementor-3769 .elementor-element.elementor-element-870a1b0 {
                            width: 50%;
                        }

                        .elementor-3769 .elementor-element.elementor-element-822dcd3 .footer-link-widget .foo_wid_title {
                            font-size: 20px;
                        }

                        .elementor-3769 .elementor-element.elementor-element-822dcd3 .footer-list li a {
                            font-size: 14px;
                        }

                        .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor,
                        .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor p,
                        .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor h1,
                        .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor h2,
                        .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor h3,
                        .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor h4,
                        .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor h5,
                        .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor h6,
                        .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor a,
                        .custom_text_editor ul li,
                        .elementor-3769 .elementor-element.elementor-element-398f4cb .custom_text_editor ul li a {
                            font-size: 14px;
                        }

                        .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor,
                        .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor p,
                        .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor h1,
                        .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor h2,
                        .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor h3,
                        .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor h4,
                        .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor h5,
                        .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor h6,
                        .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor a,
                        .custom_text_editor ul li,
                        .elementor-3769 .elementor-element.elementor-element-bc8bd98 .custom_text_editor ul li a {
                            font-size: 14px;
                        }
                    }
        /*-------fifth section--------*/


        /*-----sixth----*/
        .elementor-4028 .elementor-element.elementor-element-93bf3ed:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
                .elementor-4028 .elementor-element.elementor-element-93bf3ed>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                    background-color: #A3A8AE;
                }

                .elementor-4028 .elementor-element.elementor-element-93bf3ed>.elementor-element-populated {
                    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                }

                .elementor-4028 .elementor-element.elementor-element-93bf3ed>.elementor-element-populated>.elementor-background-overlay {
                    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 {
                    width: var(--container-widget-width, 106.149%);
                    max-width: 106.149%;
                    --container-widget-width: 106.149%;
                    --container-widget-flex-grow: 0;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7.elementor-element {
                    --flex-grow: 0;
                    --flex-shrink: 0;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 .logo a img {
                    width: 170px !important;
                    min-width: 170px !important;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 .header-style-1 .header-top-ptb-1 {
                    background: #34373A !important;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 .header-style-1 .header-top-ptb-1 {
                    border-bottom-color: #E6DFD7 !important;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 .header-info>ul>li:before {
                    background: #E6DFD7 !important;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 .header-info.top_left ul li a {
                    color: #E6DFD7 !important;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 .header-info.top_left ul li a:hover {
                    color: #FFFFFF !important;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 .news-flash a {
                    color: #E6DFD7 !important;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 .header-info-right li.number {
                    color: #E6DFD7 !important;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 .header-info-right li.number a.text-brand {
                    color: #E6DFD7 !important;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 .language-dropdown-active {
                    color: #E6DFD7 !important;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 .language-dropdown a {
                    color: #000000 !important;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 .header-style-1 .header-middle-ptb-1 {
                    background: #34373A !important;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 .header-style-1 .search-style-2 form {
                    border-color: #E6DFD7 !important;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 .header-action-2 .button_text a {
                    color: #E6DFD7 !important;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 .header-action-2 .header-action-icon-2>a span.pro-count.blue {
                    color: #E6DFD7 !important;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 .header-action-icon-2 a svg path {
                    fill: #E6DFD7 !important;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 .header-action-2 .header-action-icon-2 span.lable {
                    color: #E6DFD7 !important;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 .header-style-1 .main-categori-wrap>a.categories-button-active,
                .elementor-4028 .elementor-element.elementor-element-686b2f7 .header-style-1 .main-categori-wrap>a.categories-button-active span,
                .elementor-4028 .elementor-element.elementor-element-686b2f7 .header-style-1 .main-categori-wrap>a.categories-button-active i {
                    color: #FFFFFF !important;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 .header-style-1 .main-categori-wrap>a.categories-button-active {
                    background: #34373A !important;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 .main-menu>nav>ul>li>a {
                    color: #1E525D !important;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 .main-menu>nav>ul>li ul.sub-menu li a {
                    color: #1E525D !important;
                }

                .elementor-4028 .elementor-element.elementor-element-686b2f7 .main-menu>nav>ul>li ul.sub-menu li:hover>a {
                    color: #1E525D !important;
                }

                @media(min-width:768px) {
                    .elementor-4028 .elementor-element.elementor-element-93bf3ed {
                        width: 100%;
                    }
                }
        /*-----sixth section----*/

        .elementor-4268 .elementor-element.elementor-element-524f33a .logo a img {
                    width: 170px !important;
                    min-width: 170px !important;
                }

                .elementor-4268 .elementor-element.elementor-element-524f33a .header-style-1 .main-categori-wrap>a.categories-button-active {
                    background: #34373A !important;
                }


                  .widget_shopping_cart_content {
            
        }

        .widget_shopping_cart .buttons {
            
        }

        /* rest of site CSS untouched */
        /*check out page*/
        .contnet_cart_box .woocommerce-mini-cart__buttons a {
            position: relative;
            padding: 4px 10px !important;
            line-height: 25px !important;
            font-size: 14px;
            font-family: var(--font-heading);
            font-weight: 600;
            color: #fff;
            background: var(--color-brand);
            display: inline-block;
            border-radius: 5px;
            min-height: unset !important;
        }
         .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
        .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
            background-image: none !important;
        }

        @media screen and (max-height: 1024px) {

            .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
            .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
                background-image: none !important;
            }
        }

        @media screen and (max-height: 640px) {

            .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
            .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
                background-image: none !important;
            }
        }
                .woocommerce-checkout #place_order {
    display: none !important;
}
  .woocommerce-product-gallery {
                opacity: 1 !important;
            }
            :root {
            --wvs-tick: url("data:image/svg+xml;utf8,%3Csvg filter='drop-shadow(0px 0px 2px rgb(0 0 0 / .8))' xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 30 30'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M4 16L11 23 27 7'/%3E%3C/svg%3E");
            --wvs-cross: url("data:image/svg+xml;utf8,%3Csvg filter='drop-shadow(0px 0px 5px rgb(255 255 255 / .6))' xmlns='http://www.w3.org/2000/svg' width='72px' height='72px' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23ff0000' stroke-linecap='round' stroke-width='0.6' d='M5 5L19 19M19 5L5 19'/%3E%3C/svg%3E");
            --wvs-single-product-item-width: 30px;
            --wvs-single-product-item-height: 30px;
            --wvs-single-product-item-font-size: 16px
        }


        /*----owl---*/
        .banner-text-cle{
                font-family: Quicksand, sans-serif;
                color: rgb(37, 61, 78)!important;
                font-weight: 700;
                line-height: 1.2;
                font-size:16px;
        }
        .banner-text-heading-clr{
            font-size: 1rem!important;
            font-weight: 400!important;
            margin-bottom: 15px!important;
            margin-top:10px;
            color: rgb(126, 126, 126)!important;
        }
        
        .top-banner-text-cle{
                font-family: Quicksand, sans-serif;
                color: rgb(255, 153, 0)!important;
                font-weight: 700;
                line-height: 1.2;
                font-size:16px;
        }
        .top-banner-text-heading-clr{
            font-size: 1.4rem!important;
            font-weight: 400!important;
            line-height: 28px!important;
            margin-bottom: 15px!important;
            margin-top:5px;
            color: #fff!important;
            font-family:Quicksand, sans-serif!important;
        }

         .wp-block-button__link {
            color: #fff;
            background-color: #32373c;
            border-radius: 9999px;
            box-shadow: none;
            text-decoration: none;
            padding: calc(.667em + 2px) calc(1.333em + 2px);
            font-size: 1.125em
        }

        .wp-block-file__button {
            background: #32373c;
            color: #fff;
            text-decoration: none
        }
   img:is([sizes=auto i], [sizes^="auto," i]) {
            contain-intrinsic-size: 3000px 1500px
        }


        .breadcrumb{
    display:flex;
    align-items:center;
    gap:12px;
    font-size:15px;
    margin-bottom:40px;
    color:#6b7280;
}

.breadcrumb a{
    text-decoration:none;
    color:#22c55e;
}

/* LAYOUT */

.product-layout{
    display:grid;
    grid-template-columns: 430px 1fr 260px;
    gap:45px;
}

/* LEFT */

.left-side{
    width:100%;
}

/* MAIN IMAGE */

.main-image{
    width:100%;
    height:490px;
    border-radius:18px;
    overflow:hidden;
    position:relative;
    background:#f3f4f6;
    cursor:zoom-in;
}

.main-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .2s ease;
}

.zoom-icon{
    position:absolute;
    top:15px;
    right:15px;
    width:42px;
    height:42px;
    border-radius:50%;
    background:#facc15;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:20px;
    z-index:10;
}

/* THUMBNAILS */

.thumbnail-row{
    display:flex;
    gap:7px;
    margin-top:18px;
       overflow-x: auto !important;
            width: 100% !important;
            scroll-snap-type: x mandatory !important;
}

.thumb{
   /* width:92px;
    height:92px;*/
    /*border:2px solid #e5e7eb;*/
    /*border-radius:14px;*/
    overflow:hidden;
    cursor:pointer;
    transition:.3s;
    background:#fff;
}

.thumb.active{
    border-color:#22c55e;
}

.thumb img{
    width:100%;
    height:100%;
    object-fit:cover;
}

/* CENTER */

.product-title{
    color :rgb(37, 61, 78);
    display :block;
    font-family : "Quicksand", sans-serif;
    font-feature-settings :normal;
    font-kerning :auto;
    font-language-override :normal;
    font-optical-sizing :auto;
    font-size :38px;
    font-size-adjust :none;
    font-stretch :100%;
    font-style :normal;
    font-variant-alternates :normal;
    font-variant-caps :normal;
    font-variant-east-asian :normal;
    font-variant-emoji :normal;
    font-variant-ligatures :normal;
    font-variant-numeric :normal;
    font-variant-position :normal;
    font-variation-settings :normal;
    font-weight:700;
}

.offer{
    color:#6b7280;
    margin-bottom:12px;
}

.timer{
    display:flex;
    gap:15px;
    margin-bottom:28px;
}

.color-box{
    text-align:center;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 5px 10px; 
    
}
.color-box:hover
{
    transition: all 0.3s ease 0s;
}

.color-box h3{
    color:#10b981;
    font-size:34px;
    font-weight:600;
}

.color-box span{
    color:#6b7280;
    font-size:14px;
}

.price{
    color:rgb(59, 183, 126);
    display:inline;
    font-family: "Quicksand", sans-serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:30px;
    margin: 3rem 0rem 3rem 0rem!important;
}

.desc{
    color :rgb(126, 126, 126);
    display :block;
    font-family : "Lato", sans-serif;
    font-feature-settings :normal;
    font-kerning :auto;
    font-language-override :normal;
    font-optical-sizing :auto;
    font-size :1rem;
    font-size-adjust :none;
    font-stretch :100%;
    font-style :normal;
}

/* TABLE */

.product-table{
    border:1px solid #e5e7eb;
    border-radius:12px;
    overflow:hidden;
    width: 100%;
}

.table-row{
    display:grid;
    grid-template-columns:170px 1fr 120px;
    border-bottom:1px solid #e5e7eb;
}

.table-row:last-child{
    border-bottom:none;
}

.table-cell{
    /*padding:18px;*/
    
    display:flex;
    align-items:center;
}

.option-btn{
    background:#22c55e;
    border:none;
    color:#fff;
    padding:14px 22px;
    border-radius:8px;
    font-weight:600;
    cursor:pointer;
}

.product-name{
    color :rgb(59, 183, 126);
    cursor :pointer;
    display :inline;
    font-family : "Lato", sans-serif;
    font-feature-settings :normal;
    font-kerning :auto;
    font-language-override :normal;
    font-optical-sizing :auto;
    font-size :16px;
    font-size-adjust :none;
    font-stretch :100%;
    font-style :normal;
    font-variant-alternates :normal;
    font-variant-caps :normal;
    font-variant-east-asian :normal;
    font-variant-emoji :normal;
    font-variant-ligatures :normal;
    font-variant-numeric :normal;
    font-variant-position :normal;
    font-variation-settings :normal;
    font-weight :400;
    height :auto;
    line-height :26px;
}

.new-price{
    color :rgb(59, 183, 126);
    display :table-cell;
    font-family :"Lato", sans-serif;
    font-feature-settings :normal;
    font-kerning :auto;
    font-language-override :normal;
    font-optical-sizing :auto;
    font-size :1.600rem;
    font-size-adjust :none;
    font-stretch :100%;
    font-style :normal;
    font-variant-alternates :normal;
    font-variant-caps :normal;
    font-variant-east-asian :normal;
    font-variant-emoji :normal;
    font-variant-ligatures :normal;
    font-variant-numeric :normal;
    font-variant-position :normal;
    font-variation-settings :normal;
    font-weight :700;
    
}

.old-price{
    display:block;
    color:#9ca3af;
    text-decoration:line-through;
     font-family :"Lato", sans-serif;
    font-feature-settings :normal;
    font-kerning :auto;
    font-language-override :normal;
    font-optical-sizing :auto;
    font-size :1.200rem;
    font-size-adjust :none;
    font-stretch :100%;
    font-style :normal;
    font-variant-alternates :normal;
    font-variant-caps :normal;
    font-variant-east-asian :normal;
    font-variant-emoji :normal;
    font-variant-ligatures :normal;
    font-variant-numeric :normal;
    font-variant-position :normal;
    font-variation-settings :normal;
    font-weight :700;
}



/* QUANTITY BOX */

.qty-box{
    display:flex;
    align-items:center;
    border:1px solid #d1d5db;
    border-radius:10px;
    overflow:hidden;
    width:max-content;
    
}

.qty-btn{
    width:42px;
    height:42px;
    border:none;
    background:#22c55e;
    color:#fff;
    font-size:20px;
    cursor:pointer;
    transition:.3s;
}

.qty-btn:hover{
    background:#16a34a;
}

.qty-input{
    width:55px;
    height:42px;
    border:none;
    outline:none;
    text-align:center;
    font-size:16px;
    font-weight:600;
    background:#fff;
    border: none!important;
}



/* MOBILE */
@media(max-width:768px){
    
    .productdetail-item-table
        {
            width:100%!important;    
        }
        .productdetail-item-table tr td
        {
          width:25%!important;
          border: 1px solid black;     
        }
       
}
/* SIDEBAR */

.sidebar{
    border:1px solid #e5e7eb;
    border-radius:18px;
    padding:18px;
    height:max-content;
}
.category-card{
   border-radius:10px!important;
    margin-bottom:12px!important;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px;  
}

.category{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:8px 16px;
    border:1px solid #e5e7eb;
    border-radius:10px;
    margin-bottom:12px;


}
.category-text{
        color:rgb(37, 61, 78);
    cursor:pointer;
    display:block;
    font-family: "Quicksand", sans-serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:15px;
    font-size-adjust:none;
    
    font-weight:500;
    height:28px;
    line-height:28px;
}

.category .category-numbers{
    width:32px;
    height:32px;
    border-radius:50%;
    background:#d1fae5;
    color:#16a34a;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:14px;
    font-weight:600;
}

/* RESPONSIVE */

@media(max-width:1200px){

.container{
    width:95%;
}

.product-layout{
    grid-template-columns:1fr;
}

.sidebar{
    margin-top:20px;
}

}

@media(max-width:768px){

.product-title{
    font-size:36px;
}

.thumbnail-row{
    flex-wrap:wrap;
}

.table-row{
    grid-template-columns:1fr;
}

}



/* =========================
PRODUCT TABS SECTION
========================= */
.product-description-heading{
    color :rgb(37, 61, 78);
    display :block;
    font-family :"Quicksand", sans-serif;
    font-feature-settings :normal;
    font-kerning :auto;
    font-language-override :normal;
    font-optical-sizing :auto;
    font-size :24px;
    font-size-adjust :none;
    font-stretch :100%;
    font-style :normal;
    font-variant-alternates :normal;
    font-variant-caps :normal;
    font-variant-east-asian :normal;
    font-variant-emoji :normal;
    font-variant-ligatures :normal;
    font-variant-numeric :normal;
    font-variant-position :normal;
    font-variation-settings :normal;
    font-weight :600;    
    line-height: 34px;
}
.product-description-peragraph{
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.400rem!important;
        color:rgb(126, 126, 126);
        --kit-widget-spacing: 20px;
        --widgets-spacing: 20px 20px;
        --widgets-spacing-row: 20px;
        --widgets-spacing-column: 20px;
            margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
}
strong{
    color:rgb(126, 126, 126)!important;
}
.spec-title{

}
.product-tabs-section{
    margin-top:40px;
    border:1px solid #e5e7eb;
    border-radius:24px;
    padding:40px 50px;
    background:#fff;
}

/* TABS */

.tabs-header{
    display:flex;
    gap:18px;
    margin-bottom:40px;
    flex-wrap:wrap;
}

.tab-btn{
    height:52px;
    padding:0 28px;
    border:1px solid #e5e7eb;
    background:#fff;
    border-radius:40px;
    font-size:16px;
    font-weight:600;
    color:#6b7280;
    cursor:pointer;
    transition:.3s;
}

.tab-btn.active{
    color:#22c55e;
    background:#fff;
}

/* CONTENT */

.tab-content{
    display:none;
}

.tab-content.active{
    display:block;
}

/* TEXT */

.tab-content h2{
    font-size:28px;
    line-height:1.5;
    color:#17324d;
    margin-bottom:24px;
    font-weight:600;
}

.tab-content p{
    font-size:17px;
    line-height:2;
    color:#6b7280;
    margin-bottom:0.200rem!important;
}

.product-details-list{
    margin:28px 0;
}

.product-details-list strong{
    color:#4b5563;
}

/* TABLE */

.spec-title{
    font-family :"Quicksand", sans-serif;
    font-feature-settings :normal;
    font-kerning :auto;
    font-language-override : normal;
    font-optical-sizing :auto;
    font-size :1.4rem;
    font-size-adjust :none;
    font-stretch :100%;
    font-style :normal;
    font-variant-alternates :normal;
    font-variant-caps :normal;
    font-variant-east-asian :normal;
    font-variant-emoji :normal;
    font-variant-ligatures :normal;
    font-variant-numeric :normal;
    font-variant-position :normal;
    font-variation-settings :normal;
    font-weight :600;
    height :auto;
    line-height :34px;
    margin: 1rem 0rem 1rem 0rem;
}

.spec-table-wrap{
    overflow:auto;
}

.spec-table{
    width:100%;
    border-collapse:collapse;
}

.spec-table th{
    background:#f9fafb;
    text-align:left;
    padding:18px 20px;
    border:1px solid #e5e7eb;
    color:#111827;
    font-size:17px;
}

.table-highlight-heading{
    color: #111827 !important;;
    font-family:"Quicksand", sans-serif!important;
    font-weight: 700px !important;
    font-size: 1rem;
    font-weight: bold!important;
}

.spec-table td{
    padding:18px 20px;
    border:1px solid #e5e7eb;
    color:#6b7280;
    font-size:17px;
}

/* ADDITIONAL INFO */

.additional-info{
    display:flex;
    flex-direction:column;
    gap:20px;
}

.additional-info div{
    display:flex;
    justify-content:space-between;
    padding:18px 22px;
    border:1px solid #e5e7eb;
    border-radius:12px;
}

.additional-info span{
    color:#6b7280;
}

.additional-info strong{
    color:#111827;
}

/* REVIEWS */

.review-empty{
    padding:30px;
    border:1px dashed #d1d5db;
    border-radius:12px;
    color:#6b7280;
    text-align:center;
    font-size:17px;
}

/* RESPONSIVE */

@media(max-width:768px){

.product-tabs-section{
    padding:25px;
}

.tab-content h2{
    font-size:22px;
}

.spec-title{
    font-size:26px;
}

.spec-table th,
.spec-table td{
    font-size:14px;
    padding:14px;
}

}

/* =========================
RELATED PRODUCTS
========================= */

.related-title{
    padding-bottom: 1rem;
    font-size: 1.800rem!important;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 20px;
}
.green-line{
    height: 2px;
    width: 40px;
    color: #00d084;
}

.related-card{
    background:#fff;
    border-radius:18px;
    overflow:hidden;
    border:1px solid #e5e7eb;
    transition:.3s;
    height:100%;
}

.related-card:hover{
    transform:translateY(-5px);
    box-shadow:0 12px 30px rgba(0,0,0,0.08);
}

/* IMAGE */

.related-img{
    position:relative;
    overflow:hidden;
    height:260px;
    background:#f3f4f6;
}

.related-img img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:.4s;
}

.related-card:hover img{
    transform:scale(1.08);
}

/* STOCK */

.stock-badge{
    position:absolute;
    top:15px;
    left:15px;
    background:#22c55e;
    color:#fff;
    font-size:13px;
    padding:7px 14px;
    border-radius:30px;
    font-weight:500;
}

.Cutlery-badge{
    position:absolute;
    top:15px;
    right:15px;
    background:#00DEBC;
    color:#fff;
    font-size:13px;
    padding:7px 14px;
    border-radius:30px;
    font-weight:500;
}
/* CONTENT */

.related-content{
    padding:22px;
}

/* CATEGORY */

.related-category{
    color:#9ca3af;
    font-size:14px;
    margin-bottom:3px;
}

.related-sub-category{
    color:#9ca3af;
    font-size:14px;
    margin-bottom:10px;
}

/* TITLE */

.related-name{
    font-size:1rem;
    line-height:1.6;
    color:#17324d;
    font-weight:600;
    margin-bottom:12px;
}

/* REVIEW */

.related-review{
    display:flex;
    align-items:center;
    gap:8px;
    margin-bottom:10px;
}

.review-star{
    color:#facc15;
    font-size:15px;
}

.review-count{
    color:#6b7280;
    font-size:14px;
}

/* AUTHOR */

.related-author{
    color:#6b7280;
    font-size:14px;
    margin-bottom:16px;
}

/* PRICE */

.related-price{
    color:#22c55e;
    font-size:1rem;
    font-weight:700;
    margin-bottom:10px;
}

/* BUTTON */

.related-btn{
    width:100%;
    height:50px;
    border:none;
    border-radius:12px;
    background:#22c55e;
    color:#fff;
    font-size:15px;
    font-weight:600;
    transition:.3s;
}

.related-btn:hover{
    background:#16a34a;
}

/* RESPONSIVE */

@media(max-width:768px){

.related-img{
    height:220px;
}

.related-name{
    font-size:18px;
}

.related-price{
    font-size:1rem;
}

}

/*----product-details----*/
.product-details{
 margin-top: 50px;
 pedding:0px!important;
}

/* =========================
PRODUCT META
========================= */

.product-meta-wrap{
    margin-top:30px;
}

/* ACTIONS */

.product-meta-actions{
    display:flex;
    gap:14px;
    flex-wrap:wrap;
    margin-bottom:28px;
}

.meta-action-btn{
    height:44px;
    padding:0 20px;
    border:1px solid #e5e7eb;
    border-radius:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    color:#374151;
    font-size:14px;
    font-weight:500;
    transition:.3s;
    background:#fff;
}

.meta-action-btn:hover{
    background:#22c55e;
    color:#fff;
    border-color:#22c55e;
}

/* META LIST */

.product-meta-list{
    display:flex;
    flex-direction:column;
    gap:16px;
}

/* ITEM */

.meta-item{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    font-size:15px;
    line-height:1.8;
}

/* LABEL */

.meta-label{
    color:#111827;
    font-weight:600;
    min-width:110px;
}

/* VALUE */

.meta-value{
    color:#6b7280;
}

/* CATEGORY LINKS */

.categories-list{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}

.categories-list a{
    text-decoration:none;
    color:#22c55e;
    transition:.3s;
}

.categories-list a:hover{
    color:#16a34a;
}

/* RESPONSIVE */

@media(max-width:768px){

.meta-label{
    min-width:90px;
}

.meta-item{
    font-size:14px;
}

.meta-action-btn{
    width:100%;
}

}

.simple-cart-btn{
    width:40%!important;
    height:52px!important;
    border:none;
    border-radius:14px;
    background:#22c55e;
    color:#fff!important;
    font-size:16px;
    font-weight:600;
    cursor:pointer;
    transition:.3s;
    margin-top:25px!important;
    display: flex;
    align-items:center;
    justify-content:center;s
    
    
}
.simple-cart-btn:hover{
    width:40%!important;
    height:52px!important;
    border:none;
    border-radius:14px;
    background:#FDC040;
    color:#fff!important;
    font-size:16px;
    font-weight:600;
    cursor:pointer;
    transition:.3s;
    margin-top:25px!important;
    display: flex;
    align-items:center;
    justify-content:center;s
    
    
}


@media (max-width: 768px)
{
 .simple-cart-btn{
    width:100%!important;
    height:52px!important;
    border:none;
    border-radius:14px;
    background:#22c55e;
    color:#fff!important;
    font-size:16px;
    font-weight:600;
    cursor:pointer;
    transition:0.3s;
    margin-top:25px!important;
    display: flex;
    align-items:center;
    justify-content:center;
    
    
}   
}
.addtocart-btn
{
    color:White;
}
.addtocart-btn:hover
{
    color:White;
}
simple-cart-btn a
{
   background-color:#ff9900!important; 
}

a.simple-cart-btn:hover{
    background-color:#ff9900!important; 
    transform:translateY(-2px);
    box-shadow:0 10px 25px rgba(34,197,94,0.25);
     width:40%!important;
    height:52px!important;
    color:White;
}

a.simple-cart-btn:active{
    transform:scale(0.98);
     background-color:#ff9900; 
}


/* =========================
TOP RATED WIDGET STYLE
========================= */

.top-rated-widget{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:18px;
    padding:20px;
}

.widget-title{
    font-size:22px;
    font-weight:600;
    margin-bottom:20px;
    color:#17324d;
}

/* ITEM */

.top-product{
    display:flex;
    gap:12px;
    padding:12px 0;
    border-bottom:1px solid #f1f1f1;
    position:relative;
}

.top-product:last-child{
    border-bottom:none;
}

/* BADGE */

.top-product-badge{
    position:absolute;
    top:10px;
    left:0;
    background:#ef4444;
    color:#fff;
    font-size:11px;
    padding:4px 10px;
    border-radius:20px;
}

/* CONTENT */

.top-product-content{
    margin-left:60px;
}

/* TITLE */

.top-product-title{
    display:block;
    font-size:14px;
    line-height:1.5;
    color:#17324d;
    text-decoration:none;
    margin-bottom:8px;
}

.top-product-title:hover{
    color:#22c55e;
}

/* PRICE */

.top-product-price{
    margin-bottom:8px;
    font-size:14px;
}

.top-product-price del{
    color:#9ca3af;
    margin-right:6px;
}

.top-product-price ins{
    color:#22c55e;
    font-weight:600;
    text-decoration:none;
}

/* BUTTON */

.select-btn{
    display:inline-block;
    font-size:13px;
    color:#22c55e;
    font-weight:500;
    text-decoration:none;
    transition:.3s;
}

.select-btn:hover{
    color:#16a34a;
}

/* RESPONSIVE */

@media(max-width:768px){

.top-rated-widget{
    padding:15px;
}

.widget-title{
    font-size:18px;
}

.top-product-title{
    font-size:13px;
}

}

/* IMAGE WRAPPER */

.top-product-img{
    position:relative;
    width:100px;
    height:100px;
    flex-shrink:0;
    border-radius:10px;
    overflow:hidden;
}

.top-product-img img{
    width:100%;
    height:100%;
    object-fit:cover;
}

/* SALE BADGE OVER IMAGE */

.sale-badge{
    position:absolute;
    top:6px;
    left:6px;
    background:#ef4444;
    color:#fff;
    font-size:10px;
    padding:3px 8px;
    border-radius:20px;
    font-weight:600;
    z-index:2;
}

/* LAYOUT FIX */

.top-product{
    display:flex;
    gap:12px;
    align-items:flex-start;
}
/*====product cart====*/

/* CART CONTAINER */

.cart-container,
.cart-summary{
    background:#ffffff;
    border:1px solid #dcfce7;
    border-radius:12px;
    box-shadow:0 2px 10px rgba(34,197,94,0.08);
    padding:25px;
}

/* TITLE */

.cart-title,
.cart-summary h4{
    color:#17324d;
    font-weight:700;
}

/* PRODUCT TITLE */
.product-title-slider a{
    color:rgb(37, 61, 78)!important;
    font-size: 15px!important;
    font-weight:700!important;
    text-decoration:none!important;
    line-height:20px!important;
}

p.product-title-slider a{
    color:rgb(37, 61, 78)!important;
    font-size: 15px!important;
    font-weight:700!important;
    text-decoration:none!important;
    line-height:20px!important;
}

.product-title{
    color:#17324d!important;
    font-size: 38px!important;
    line-height: 48px!important;
    font-weight:700!important;
    text-decoration:none!important;
}

.product-title-slider:hover{
    color:#22c55e!important;
}

/* PRICE */

.old-price{
    color:#9ca3af;
    text-decoration:line-through;
    margin-right:8px;
}

.new-price{
    color:#22c55e;
    font-size:18px;
    font-weight:700;
}

.save-price{
    color:#16a34a;
    font-size:14px;
    font-weight:500;
}

/* QUANTITY BUTTON */

.qty-btn{
    width:35px;
    height:35px;
    border:none;
    border-radius:6px;
    background:#dcfce7;
    color:#15803d;
    font-size:18px;
    transition:.3s;
/}

.qty-btn:hover{
    background:#22c55e;
    color:#fff;
}

/* REMOVE BUTTON */

.remove-btn{
    color:#ef4444;
    text-decoration:none;
    font-size:14px;
}

.remove-btn:hover{
    color:#dc2626;
}

/* COUPON INPUT */

.form-control{
    border:1px solid #bbf7d0;
    padding:12px;
}

.form-control:focus{
    border-color:#22c55e;
    box-shadow:0 0 0 0.15rem rgba(34,197,94,.15);
}

/* TOTAL */

.total-price{
    color:#22c55e;
    font-size:22px;
    font-weight:700;
}

/* CHECKOUT BUTTON */

.checkout-btn{
    width:100%;
    background:#22c55e;
    color:#fff;
    border:none;
    padding:14px;
    border-radius:8px;
    font-weight:600;
    transition:.3s;
}

.checkout-btn:hover{
    background:#16a34a;
}


/*=======checkout-----*/
  .checkout-box,
    .order-box{
      background:#fff;
      border-radius:12px;
      padding:30px;
      border:1px solid #dcfce7;
      box-shadow:0 2px 12px rgba(34,197,94,0.08);
    }

   

    label{
      font-weight:600;
      color:#17324d;
      margin-bottom:8px;
    }

    .form-control,
    .form-select{
      border:1px solid #bbf7d0;
      padding:12px;
      border-radius:8px;
    }

    .form-control:focus,
    .form-select:focus{
      border-color:#22c55e;
      box-shadow:0 0 0 .15rem rgba(34,197,94,.15);
    }

    .required{
      color:red;
    }

    /* ORDER TABLE */

    .order-table{
      width:100%;
    }

    .order-table th{
      padding-bottom:15px;
      color:#17324d;
      border-bottom:1px solid #eee;
    }

    .order-table td{
      padding:15px 0;
      border-bottom:1px solid #f1f1f1;
      color:#555;
    }

    .total-price{
      color:#22c55e;
      font-size:20px;
      font-weight:700;
    }

    /* NOTICE */

    .payment-notice{
      background:#f0fdf4;
      border:1px solid #bbf7d0;
      padding:15px;
      border-radius:8px;
      color:#166534;
      font-size:14px;
      margin:20px 0;
    }

    .privacy-text{
      font-size:14px;
      color:#666;
      line-height:1.7;
    }

    /* BUTTON */

    .place-order-btn{
      width:100%;
      background:#22c55e;
      color:#fff;
      border:none;
      padding:14px;
      border-radius:8px;
      font-size:16px;
      font-weight:600;
      transition:.3s;
    }

    .place-order-btn:hover{
      background:#16a34a;
    }

    /*====sticky header=====*/

.header-bottom.sticky-bar {
  width: 100%;
  z-index: 9999;
  background: #fff;
  transition: all 0.3s ease;
}

/* scroll ke baad apply hoga */
.header-bottom.sticky-bar.fixed {
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/*======popup cart==========*/
.mini-cart{
    width: 100%;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    font-family: Arial, sans-serif;
    border: 1px solid #ddd;
}

/* CART ITEM */
.mini-cart-item{
    display: flex;
    align-items: flex-center;
    gap: 15px;
    padding: 02px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    width:100%!important;
}

.product-image img{
    width: 82px;
    height: 82px;
    object-fit: cover;
    border: 1px solid #ddd;
    padding: 4px;
    border-radius: 3px;
}

.product-content{
    flex: 1;
}

.product-content h4{
    margin: 0;
    font-size: 16px;
    line-height: 1.6;
    color: #1d3557;
    font-weight: 600;
}

.product-content h4 span{
    display: block;
}

.price{
   
    font-size: 30px;
    font-weight: 700;
    font-family: var(--font-heading);
    line-height: 30px;
}

/* REMOVE BUTTON */
.remove-item{
    width: 30px;
    height: 30px;
    border: 1px solid #ddd;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: red;
    font-size: 20px;
    transition: 0.3s;
}

.remove-item:hover{
    background: #49c17d;
    color: #fff;
}

/* SUBTOTAL */
.subtotal-box{
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px;
    /*border-bottom: 1px solid #e5e5e5;*/
    font-size: 18px;
    background: #fff;
}

.subtotal-box strong{
    color: #49c17d;
}

.miniCartContainercls
{
    width:100%;    
}

/* BUTTONS */
.cart-buttons{
    display: flex;
    justify-content: space-between;
    gap: 10px;
    padding: 7px;
}

.cart-buttons a{
    flex: 1;
    width:10px!important;
    text-align: center;
    background: #49c17d;
    color: #fff;
    text-decoration: none;
    padding: 8px 6px;
    border-radius: 5px;
    font-size: 0.9rem;
    font-weight: 600;
    transition: 0.3s;

}

.cart-buttons a:hover{
    background: #35a866;
}
/*=====header Account=====*/
/* .account-dropdown{
    width: 260px;
    background: #fff;
    border-radius: 8px;
    padding: 10px 0;
    border: 1px solid #e5e5e5;
    font-family: Arial, sans-serif;
} */

.account-dropdown a{
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 10px 10px 10px 5px;
    text-decoration: none;
    color: #333;
    font-size: 15px;
    transition: 0.3s;
}

.account-dropdown a i{
    width: 20px;
    text-align: center;
    font-size: 18px;
    color: #49c17d;
    padding: 5px 2px 5px 0px;
}

.account-dropdown a:hover{
    background: #f5f5f5;
    color: #49c17d;
}

.fa-heart{
    color: rgb(230, 223, 215);
    font-size: 26px;
}


/*=====table=====*/
table td, table th {
    vertical-align: middle;
    padding: 10px 20px;
    border: none!important;
}

/*=====owl=====*/
.product-card {
    position: relative;
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid #eee;
    transition: 0.3s;
}

.product-card:hover {
    box-shadow: 0 0 20px rgba(0,0,0,0.08);
}

/* DISCOUNT */
.discount-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #16c784;
    color: #fff;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 5px;
    z-index: 10;
}

/* IMAGE */
.product-img-wrap {
    position: relative;
    overflow: hidden;
}

.product-img {
    width: 100%;
    display: block;
}
/* ACTIONS */
.product-actions {
    position: absolute;
    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);

    display: flex !important;
    flex-direction: row !important;

    align-items: center;
    justify-content: center;

    gap: 10px;

    padding: 0 !important;
    margin: 0 !important;

    list-style: none !important;

    opacity: 0;
    transition: 0.3s;
}

/* SHOW ON HOVER */
.product-card:hover .product-actions {
    opacity: 1;
}

/* LI */
.product-actions li {
    position: relative;
}

/* ICON */
.product-actions li a {
    width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #fff;
    border-radius: 50%;

    text-decoration: none;
    color:  #16c784;

    box-shadow: 0 0 10px rgba(0,0,0,0.1);

    transition: 0.3s;
}

.product-actions li a:hover {
    background: #16c784;
    color: #fff;
}





/* TOOLTIP TOP */
.product-actions li span {

    position: absolute;

    bottom: 50px;   /* icon ke upar */

    left: 50%;

    transform: translateX(-50%);

    background: #16c784;
    color: #fff;

    padding: 5px 10px;

    border-radius: 5px;

    font-size: 12px;

    white-space: nowrap;

    opacity: 0;

    visibility: hidden;

    transition: 0.3s;
}

/* SHOW NAME ON HOVER */
.product-actions li:hover span {

    opacity: 1;

    visibility: visible;

    bottom: 55px;

}


.product-actions li span::after {
    content: "";
    position: absolute;

    top: 100%;
    left: 50%;

    transform: translateX(-50%);

    border-width: 5px;
    border-style: solid;

    border-color: black transparent transparent transparent;
}


/* CONTENT */
.product-content {
    padding: 2px;
    font-size:0.800rem!important;
}

.product-content h4{
    font-size:0.900rem!important;
}

.product-category {
    color: #888;
    font-size: 13px;
    margin-bottom: 8px;
}

.product-title {
    font-size: 18px;
    margin-bottom: 10px;
}

/* RATING */
.product-rating {
    color: #ffc107;
    margin-bottom: 10px;
}

.product-rating span {
    color: #666;
    margin-left: 5px;
}

/* PRICE */
.product-price {
    margin-bottom: 15px;
    margin-top:500px;
}

.product-price del {
    color: #999;
    margin-right: 10px;
}

.new-price {
    color: #16c784;
    font-weight: bold;
    font-size: 18px;
}

/* BUTTON */
.cart-btn {
    width: 100%;
    background-color: rgb(59, 183, 126);
    color: #fff;
    border: none;
    padding: 12px;
    border-radius: 6px;
    transition: 0.3s;
}

.cart-btn:hover {
    background: #fcb900;
}

/* IMAGE WRAP */
.product-img-wrap {
    position: relative;
    overflow: hidden;
}

/*====secrch bar======*/
.search-box {
    position: relative;
    border-radius : 5px!important;
    
}

.search-box input {
    width: 100%;
    padding: 5px 5px 5px 10px!important; 
    box-sizing: border-box;
    border-radius : 5px!important;
    height: 50px!important;
}

.search-btn {
    position: absolute;
    right: 7px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: transparent;
    cursor: pointer;
    font-size: 18px;
    padding: 10px 20px!important;
    border-radius: 5px!important;
}

/*--------bottom banner------*/
.banner-text
{
    flex-wrap:wrap;
    float:end;    
}
.banner-text{
    position:absolute!importants;
    right:0!important;
    left:auto!important;
    
}
.product-rate
{
    color:rgb(255, 193, 7);
}

*=====review section=====*/
.content_mained product-content-wrap
{
    margin-top:20%;    
}
      .review-card{
            border:1px solid #e5e5e5;
            border-radius:8px;
            padding:20px;
        }

        .review-avatar{
            width:60px;
            height:60px;
            border-radius:50%;
            background:#ddd;
            display:flex;
            align-items:center;
            justify-content:center;
            font-size:28px;
            color:#999;
            
        }
        
        rating-stars
        {
            
        }
        .rating-stars i{
            color:#f5b301;
        }

        .rating-select i{
            font-size:12px!important;
            color:#20c997;
            cursor:pointer;
            margin-right:1px;
           
        }

        .btn-review{
            background:#42c282;
            border:none;
            height:60px;
            font-size:18px;
            font-weight:600;
        }

        .btn-review:hover{
            background:#34ad71;
        }
        
        /*====item coor====*/
       .product-name
       {
            word-wrap: break-word;   
        }
        .table-responsive {
            overflow-x: hidden;   /* scrollbar band */
        }
        .product-name {
    display: block;
    width: 100%;
    white-space: normal;
    overflow-wrap: break-word;
    word-break: break-word;
    line-height: 1.4;
}
.qty-box {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    flex-wrap: nowrap;
}

/* + - buttons */
.qty-btn {
    width: clamp(22px, 3vw, 32px);
    height: clamp(22px, 3vw, 32px);
    font-size: clamp(12px, 1.5vw, 16px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
}

/* textbox */
.qty-input {
    width: clamp(30px, 5vw, 50px);
    height: clamp(22px, 3vw, 32px);
    text-align: center;
    font-size: clamp(12px, 1.5vw, 14px);
    padding: 0;
}
@media (max-width: 576px) {
    .qty-box {
        gap: 3px;
    }

    .qty-btn {
        width: 24px;
        height: 24px;
    }

    .qty-input {
        width: 35px;
    }
}
.product-table {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;   /* bahar nahi niklega */
}

.product-table .table {
    width: 100%;
    max-width: 100%;
    table-layout: fixed;  /* important */
    min-width:100%;
}
.table-responsive,
.product-table {
    width: 100%;
    overflow: hidden;
}

/*-------*/
#miniCartContainer
{
    width:100%!important;    
}
/*---product-card---*/

.mini-card
{
    
height:85%;
    
}
.Featured-style
{
    margin-top:50px!important;
}

/*-------sub-iamge-----*/
.thumbnail-container {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;

    /* Firefox */
    scrollbar-width: none;

    /* IE/Edge */
    -ms-overflow-style: none;
}

.thumbnail-container::-webkit-scrollbar {
    display: none;
}


.cart-dropdown-hm2 {
    max-height: 300px; /* approx 3 items ke liye adjust kar lo */
    overflow-y: auto;
}

.cart-dropdown-wrap::-webkit-scrollbar {
    width: 6px;
    border-radius: 20px!important;
}

.cart-dropdown-wrap::-webkit-scrollbar-thumb {
    background: #16c784!Important;
    border-radius: 10px;
}

.cart-dropdown-wrap::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.panel-heading
{
    color:rgb(37, 61, 78);
    font-weight:700;

}
.signup-input-field
{
    height: 2.7rem!important;    
}