
/*! This file is auto-generated */
        .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
        }
          .products-grid {
        grid-template-columns: repeat(auto-fill, minmax(312px, 1fr)) !important;
    }
    .product-thumbnail {
        height: 300px !important;
    } 
    .product-item  {
        padding-top: 30px !important;
        border-radius: 0 !important;
    }
        :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--color--woostify-primary: rgba(255, 0, 15, 1);
            --wp--preset--color--woostify-heading: #2b2b2b;
            --wp--preset--color--woostify-text: rgba(0, 0, 0, 1);
            --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 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, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
            --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 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--font-size--woostify-heading-6: 18px;
            --wp--preset--font-size--woostify-heading-5: 26px;
            --wp--preset--font-size--woostify-heading-4: 28px;
            --wp--preset--font-size--woostify-heading-3: 21px;
            --wp--preset--font-size--woostify-heading-2: 36px;
            --wp--preset--font-size--woostify-heading-1: 46px;
            --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 rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
            --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
        }

        :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;
        }

        /* 为什么选择GEYA交流接触器模块样式 */
        .gaya-why-choose {
            padding: 80px 0;
            background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
        }

        .gaya-why-choose .elementor-widget-container {
            text-align: center;
            margin-bottom: 50px;
        }

        .gaya-why-choose .elementor-heading-title {
            font-size: 2.5rem;
            font-weight: 700;
            color: #2b2b2b;
            margin-bottom: 20px;
            line-height: 1.2;
        }

        .gaya-why-choose .gaya-section-description {
            font-size: 1.2rem;
            color: #6c757d;
            max-width: 800px;
            margin: 0 auto 40px;
            line-height: 1.6;
        }

        .gaya-features-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 30px;
            margin-bottom: 50px;
        }

        .gaya-feature-item {
            background: #ffffff;
            padding: 40px 30px;
            border-radius: 12px;
            box-shadow: 0 5px 25px rgba(0, 0, 0, 0.08);
            transition: all 0.3s ease;
            text-align: center;
            border: 1px solid #e9ecef;
        }

        .gaya-feature-item:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.12);
            border-color: #007bff;
        }

        .gaya-feature-icon {
            width: 80px;
            height: 80px;
            margin: 0 auto 25px;
            background: linear-gradient(135deg, #007bff 0%, #0056b3 100%);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 2rem;
            color: white;
            transition: all 0.3s ease;
        }

        .gaya-feature-item:hover .gaya-feature-icon {
            transform: scale(1.1);
            background: linear-gradient(135deg, #0056b3 0%, #007bff 100%);
        }

        .gaya-feature-title {
            font-size: 1.4rem;
            font-weight: 600;
            color: #2b2b2b;
            margin-bottom: 15px;
            line-height: 1.3;
        }

        .gaya-feature-description {
            font-size: 1rem;
            color: #6c757d;
            line-height: 1.5;
            margin-bottom: 0;
        }

        .gaya-cta-container {
            text-align: center;
            margin-top: 40px;
        }

        .gaya-contact-button {
            display: inline-block;
            padding: 15px 40px;
            background: linear-gradient(135deg, #007bff 0%, #0056b3 100%);
            color: white;
            text-decoration: none;
            border-radius: 50px;
            font-size: 1.1rem;
            font-weight: 600;
            transition: all 0.3s ease;
            box-shadow: 0 5px 15px rgba(0, 123, 255, 0.3);
            border: none;
            cursor: pointer;
        }

        .gaya-contact-button:hover {
            transform: translateY(-2px);
            box-shadow: 0 8px 25px rgba(0, 123, 255, 0.4);
            background: linear-gradient(135deg, #0056b3 0%, #007bff 100%);
            color: white;
            text-decoration: none;
        }

        /* 响应式设计 */
        @media (max-width: 768px) {
            .gaya-why-choose {
                padding: 60px 0;
            }

            .gaya-why-choose .elementor-heading-title {
                font-size: 2rem;
            }

            .gaya-why-choose .gaya-section-description {
                font-size: 1.1rem;
                padding: 0 20px;
            }

            .gaya-features-grid {
                grid-template-columns: 1fr;
                gap: 25px;
                padding: 0 20px;
            }

            .gaya-feature-item {
                padding: 30px 25px;
            }

            .gaya-feature-icon {
                width: 70px;
                height: 70px;
                font-size: 1.8rem;
            }

            .gaya-feature-title {
                font-size: 1.3rem;
            }

            .gaya-contact-button {
                padding: 12px 30px;
                font-size: 1rem;
            }
        }

        @media (max-width: 480px) {
            .gaya-why-choose {
                padding: 40px 0;
            }

            .gaya-why-choose .elementor-heading-title {
                font-size: 1.8rem;
            }

            .gaya-why-choose .gaya-section-description {
                font-size: 1rem;
            }

            .gaya-features-grid {
                gap: 20px;
            }

            .gaya-feature-item {
                padding: 25px 20px;
            }

            .gaya-feature-icon {
                width: 60px;
                height: 60px;
                font-size: 1.5rem;
                margin-bottom: 20px;
            }

            .gaya-feature-title {
                font-size: 1.2rem;
            }

            .gaya-feature-description {
                font-size: 0.95rem;
            }
        }

        /* Elementor兼容性样式 */
        .gaya-why-choose.elementor-element {
            margin-bottom: 0;
        }

        .gaya-why-choose .e-con-inner {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
        }

        /* 确保与现有主题样式协调 */
        .gaya-why-choose * {
            box-sizing: border-box;
        }

        .gaya-why-choose img {
            max-width: 100%;
            height: auto;
        }

        .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-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;
        }

 
 
        .main-navigation .mega-menu-inner-wrapper {
            width: 100%;
            max-width: 1100px;
            margin: 0 auto;
            padding-left: 15px;
            padding-right: 15px
        }

        @media (min-width:992px) {

            .woostify-container,
            .site-boxed-container #view,
            .site-content-boxed-container .site-content {
                max-width: 1100px
            }
        }

        .topbar {
            background-color: #292f34;
            padding: 0px 0
        }

        .topbar * {
            color: #ffffff
        }

        .topbar-slider {
            background-color: #292f34
        }

        .topbar-slider .slider-wrapper {
            padding: 5px 0
        }

        .topbar-slider * {
            color: #ffffff
        }

        .topbar-slider .flickity-prev-next-button svg {
            fill: #222222
        }

        .topbar-slider .slick-slider svg {
            fill: #222222
        }

        @media (max-width:991px) {
            .primary-navigation.primary-mobile-navigation+.primary-navigation {
                display: none
            }

            .has-header-layout-1 .wrap-toggle-sidebar-menu {
                display: block
            }

            .site-header-inner .site-navigation,
            .site-header-inner .site-search {
                display: none
            }

            .has-header-layout-1 .sidebar-menu {
                display: block
            }

            .has-header-layout-1 .site-navigation {
                text-align: left
            }

            .has-header-layout-3 .header-layout-3 .wrap-toggle-sidebar-menu {
                display: block !important
            }

            .has-header-layout-3 .header-layout-3 .navigation-box,
            .has-header-layout-3 .header-layout-3 .left-content {
                display: none
            }

            .has-header-layout-4 .header-layout-4 .wrap-toggle-sidebar-menu {
                display: block !important
            }

            .has-header-layout-5 .header-layout-5 .wrap-toggle-sidebar-menu {
                display: block !important
            }

            .has-header-layout-5 .header-layout-5 .navigation-box,
            .has-header-layout-5 .header-layout-5 .center-content {
                display: none
            }

            .site-branding {
                text-align: center
            }

            .header-layout-6 .wrap-toggle-sidebar-menu,
            .header-layout-6 .header-content-top .shopping-bag-button {
                display: block !important
            }

            .header-layout-6 .content-top-right,
            .header-layout-6 .header-content-bottom {
                display: none
            }

            .header-layout-8 .content-top-right,
            .header-layout-8 .header-content-bottom {
                display: none !important
            }

            .header-layout-8 .wrap-toggle-sidebar-menu,
            .header-layout-8 .header-search-icon {
                display: block !important
            }

            .header-layout-8 .header-content-top .site-tools {
                display: flex !important
            }

            .header-layout-1 .site-branding {
                flex: 0 1 auto
            }

            .header-layout-1 .wrap-toggle-sidebar-menu,
            .header-layout-1 .site-tools {
                flex: 1 1 0px
            }

            .site-header-inner .site-navigation,
            .site-header-inner .site-search {
                display: none
            }

            .header-layout-1 .wrap-toggle-sidebar-menu,
            .header-layout-1 .site-tools {
                flex: 1 1 0px
            }

            .header-layout-1 .site-branding {
                flex: 0 1 auto
            }

            .site-header-inner .woostify-container {
                padding: 15px;
                justify-content: center
            }

            .site-header-inner .logo {
                max-width: 70%;
                margin: 0 auto
            }

            .site-tools .header-search-icon,
            .site-tools .my-account {
                display: none
            }

            .site-header .shopping-bag-button {
                margin-right: 15px
            }

            .has-custom-mobile-logo a:not(.custom-mobile-logo-url) {
                display: none
            }

            .has-header-transparent.header-transparent-for-mobile .site-header {
                position: absolute
            }

            .header-layout-1 .wrap-toggle-sidebar-menu,
            .header-layout-1 .site-tools {
                flex: 1 1 0px
            }

            .header-layout-1 .site-branding {
                flex: 0 1 auto
            }

            .site-header-inner .woostify-container {
                padding: 15px;
                justify-content: center
            }

            .site-header-inner .logo {
                max-width: 70%;
                margin: 0 auto
            }

            .site-tools .header-search-icon,
            .site-tools .my-account {
                display: none
            }

            .has-header-transparent.header-transparent-for-mobile .site-header {
                position: absolute
            }

            .sub-mega-menu {
                display: none
            }

            .site-branding .custom-mobile-logo-url {
                display: block
            }

            .has-custom-mobile-logo.logo-transparent .custom-transparent-logo-url {
                display: block
            }

            .mobile-nav-tab li.active:after {
                background: rgba(255, 0, 15, 1)
            }
        }

        @media (min-width:992px) {

            .primary-navigation.primary-mobile-navigation,
            .primary-navigation.categories-mobile-menu,
            .mobile-nav-tab {
                display: none
            }

            .has-header-layout-1 .wrap-toggle-sidebar-menu {
                display: none
            }

            .site-branding .custom-mobile-logo-url {
                display: none
            }

            .sidebar-menu .main-navigation .primary-navigation>.menu-item {
                display: block
            }

            body:not(.has-header-layout-2) .sidebar-menu .main-navigation .primary-navigation>.menu-item>a {
                padding: 0
            }

            .main-navigation .primary-navigation>.menu-item>a {
                padding: 20px 0;
                margin: 0 20px;
                display: flex;
                justify-content: space-between;
                align-items: center
            }

            .main-navigation .primary-navigation>.menu-item {
                display: inline-flex;
                line-height: 1;
                align-items: center;
                flex-direction: column
            }

            .has-header-layout-1 .sidebar-menu {
                display: none
            }

            .sidebar-menu .main-navigation .primary-navigation .menu-item-has-mega-menu .mega-menu-wrapper {
                min-width: auto;
                max-width: 100%;
                transform: none;
                position: static;
                box-shadow: none;
                opacity: 1;
                visibility: visible
            }

            body:not(.has-header-layout-2) .sidebar-menu .main-navigation .primary-navigation .sub-menu {
                margin-left: 20px !important
            }

            body.has-header-layout-2 .sidebar-menu .site-navigation nav .menu-item a {
                margin: 0
            }

            body.has-header-layout-2 .sidebar-menu .primary-navigation:not(.elementor-inner) a:before {
                left: 20px
            }

            body.has-header-layout-2 .sidebar-menu .primary-navigation:not(.elementor-inner) .sub-menu .menu-item a:before {
                left: 30px
            }

            body.has-header-layout-2 .sidebar-menu .main-navigation .primary-navigation .sub-menu>li>a {
                padding: 0 30px
            }

            .sidebar-menu .main-navigation .primary-navigation .sub-menu:not(.sub-mega-menu) {
                transition-duration: 0s
            }

            .sidebar-menu .main-navigation .primary-navigation>.menu-item ul:not(.sub-mega-menu) {
                opacity: 1;
                visibility: visible;
                transform: none;
                position: static;
                box-shadow: none;
                transition-duration: 0s;
                min-width: auto
            }

            .sidebar-menu .main-navigation .primary-navigation>.menu-item ul:not(.sub-mega-menu) a {
                padding-right: 0;
                padding-left: 0
            }

            .sidebar-menu-open .sidebar-menu .site-navigation {
                left: 60px;
                right: 60px
            }

            .has-header-transparent.header-transparent-for-desktop .site-header {
                position: absolute
            }

            .woostify-nav-menu-widget .woostify-toggle-nav-menu-button,
            .woostify-nav-menu-widget .site-search,
            .woostify-nav-menu-widget .woostify-nav-menu-account-action {
                display: none
            }

            .sidebar-menu-open .sidebar-menu .site-navigation {
                left: 60px;
                right: 60px
            }

            .has-header-transparent.header-transparent-for-desktop .site-header {
                position: absolute
            }

            .has-custom-mobile-logo .custom-mobile-logo-url {
                display: none
            }

            .main-navigation li {
                list-style: none
            }

            .site-header-inner .site-navigation:last-child .main-navigation {
                padding-right: 0
            }

            .main-navigation ul {
                padding-left: 0;
                margin: 0
            }

            .main-navigation .primary-navigation {
                font-size: 0
            }

            .main-navigation .primary-navigation>.menu-item .sub-menu {
                opacity: 0;
                visibility: hidden;
                position: absolute;
                top: 110%;
                left: 0;
                margin-left: 0;
                min-width: 180px;
                text-align: left;
                z-index: -1
            }

            .main-navigation .primary-navigation>.menu-item .sub-menu .menu-item-has-children .menu-item-arrow {
                transform: rotate(-90deg)
            }

            .main-navigation .primary-navigation>.menu-item .sub-menu a {
                padding: 10px 0 10px 20px;
                display: flex;
                justify-content: space-between;
                align-items: center
            }

            .main-navigation .primary-navigation>.menu-item .sub-menu a.tinvwl_add_to_wishlist_button,
            .main-navigation .primary-navigation>.menu-item .sub-menu a.woocommerce-loop-product__link,
            .main-navigation .primary-navigation>.menu-item .sub-menu a.loop-add-to-cart-btn {
                padding: 0;
                justify-content: center;
                border-radius: 0
            }

            .main-navigation .primary-navigation>.menu-item .sub-menu a.tinvwl_add_to_wishlist_button:hover,
            .main-navigation .primary-navigation>.menu-item .sub-menu a.woocommerce-loop-product__link:hover,
            .main-navigation .primary-navigation>.menu-item .sub-menu a.loop-add-to-cart-btn:hover {
                background-color: transparent
            }

            .main-navigation .primary-navigation>.menu-item .sub-menu a:hover {
                background: rgba(239, 239, 239, 0.28)
            }

            .main-navigation .primary-navigation .menu-item {
                position: relative
            }

            .main-navigation .primary-navigation .menu-item:hover>.sub-menu {
                pointer-events: auto;
                opacity: 1;
                visibility: visible;
                top: 100%;
                z-index: 999;
                -webkit-transform: translateY(0px);
                transform: translateY(0px)
            }

            .main-navigation .primary-navigation .sub-menu {
                pointer-events: none;
                background-color: #fff;
                -webkit-box-shadow: 0 2px 8px 0 rgba(125, 122, 122, 0.2);
                box-shadow: 0 2px 8px 0 rgba(125, 122, 122, 0.2);
                border-radius: 4px;
                -webkit-transition-duration: 0.2s;
                transition-duration: 0.2s;
                -webkit-transform: translateY(10px);
                transform: translateY(10px)
            }

            .main-navigation .primary-navigation .sub-menu>.menu-item>.sub-menu {
                -webkit-transform: translateY(0px);
                transform: translateY(0px);
                top: 0;
                left: 110%
            }

            .main-navigation .primary-navigation .sub-menu>.menu-item:hover>.sub-menu {
                left: 100%
            }

            .main-navigation .primary-navigation .sub-menu>.menu-item-has-children a.submenu-left-active {
                flex-direction: row-reverse;
                padding-left: 0;
                padding-right: 10px
            }

            .main-navigation .primary-navigation .sub-menu>.menu-item-has-children a.submenu-left-active .menu-item-arrow {
                transform: rotate(90deg)
            }

            .main-navigation .primary-navigation .sub-menu>li>.sub-menu.submenu-left>.menu-item-has-children a.icon-submenu-left {
                flex-direction: row-reverse;
                padding-left: 0;
                padding-right: 10px
            }

            .main-navigation .primary-navigation .sub-menu>li>.sub-menu.submenu-left>.menu-item-has-children a .menu-item-arrow {
                transform: rotate(90deg)
            }

            .main-navigation .primary-navigation .sub-menu>.menu-item>.sub-menu.submenu-left {
                right: 100%;
                left: auto
            }

            .main-navigation .primary-navigation .sub-menu>.menu-item>.sub-menu.submenu-left .sub-menu {
                right: 100%;
                left: auto
            }

            .main-navigation .primary-navigation .sub-menu>.menu-item:hover>.sub-menu.submenu-left {
                right: 100%;
                left: auto
            }

            .has-header-layout-1 .wrap-toggle-sidebar-menu {
                display: none
            }

            .has-header-layout-1 .site-navigation {
                flex-grow: 1;
                text-align: right
            }

            .has-header-layout-1 .site-navigation .site-search:not(.woostify-search-form-widget),
            .has-header-layout-1 .site-navigation .mobile-my-account {
                display: none
            }
        }

        body,
        select,
        button,
        input,
        textarea {
            font-family: Roboto;
            font-weight: 400;
            line-height: 28px;
            text-transform: none;
            font-size: 16px;
            color: rgba(0, 0, 0, 1)
        }

        .woostify-svg-icon svg {
            width: 16px;
            height: 16px
        }

        .pagination a,
        .pagination a,
        .woocommerce-pagination a,
        .woocommerce-loop-product__category a,
        .woocommerce-loop-product__title,
        .price del,
        .stars a,
        .woocommerce-review-link,
        .woocommerce-tabs .tabs li:not(.active) a,
        .woocommerce-cart-form__contents .product-remove a,
        .comment-body .comment-meta .comment-date,
        .woostify-breadcrumb a,
        .breadcrumb-separator,
        #secondary .widget a,
        .has-woostify-text-color,
        .button.loop-add-to-cart-icon-btn,
        .button.loop-add-to-cart-icon-btn .woostify-svg-icon,
        .loop-wrapper-wishlist a,
        #order_review .shop_table .product-name {
            color: rgba(0, 0, 0, 1)
        }

        .loop-wrapper-wishlist a:hover,
        .price_slider_wrapper .price_slider,
        .has-woostify-text-background-color {
            background-color: rgba(0, 0, 0, 1)
        }

        .elementor-add-to-cart .quantity {
            border: 1px solid rgba(0, 0, 0, 1)
        }

        .product .woocommerce-loop-product__title {
            font-size: 16px
        }

        .primary-navigation a {
            font-family: Rubik;
            text-transform: none
        }

        .primary-navigation>li>a,
        .primary-navigation .sub-menu a {
            font-weight: 400
        }

        .primary-navigation>li>a {
            font-size: 18px;
            line-height: 50px;
            color: #2b2b2b
        }

        .primary-navigation>li>a .woostify-svg-icon {
            color: #2b2b2b
        }

        .primary-navigation .sub-menu a {
            line-height: 24px;
            font-size: 14px;
            color: #2b2b2b
        }

        .site-tools .tools-icon .woostify-header-total-price {
            font-family: Rubik;
            font-size: 18px;
            color: #2b2b2b
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-family: Rubik;
            font-weight: 500;
            text-transform: none;
            line-height: 1.5;
            color: #2b2b2b
        }

        h1,
        .has-woostify-heading-1-font-size {
            font-size: 46px
        }

        h2,
        .has-woostify-heading-2-font-size {
            font-size: 36px
        }

        h3,
        .has-woostify-heading-3-font-size {
            font-size: 21px
        }

        h4,
        .has-woostify-heading-4-font-size {
            font-size: 28px
        }

        h5,
        .has-woostify-heading-5-font-size {
            font-size: 26px
        }

        h6,
        .has-woostify-heading-6-font-size {
            font-size: 18px
        }

        .product-loop-meta .price,
        .variations label,
        .woocommerce-review__author,
        .button[name="apply_coupon"],
        .quantity .qty,
        .form-row label,
        .select2-container--default .select2-selection--single .select2-selection__rendered,
        .form-row .input-text:focus,
        .wc_payment_method label,
        .shipping-methods-modified-label,
        .woocommerce-checkout-review-order-table thead th,
        .woocommerce-checkout-review-order-table .product-name,
        .woocommerce-thankyou-order-details strong,
        .woocommerce-table--order-details th,
        .woocommerce-table--order-details .amount,
        .wc-breadcrumb .woostify-breadcrumb,
        .sidebar-menu .primary-navigation .arrow-icon,
        .default-widget a strong:hover,
        .woostify-subscribe-form input,
        .woostify-shop-category .elementor-widget-image .widget-image-caption,
        .shop_table_responsive td:before,
        .dialog-search-title,
        .cart-collaterals th,
        .woocommerce-mini-cart__total strong,
        .woocommerce-form-login-toggle .woocommerce-info a,
        .woocommerce-form-coupon-toggle .woocommerce-info a,
        .has-woostify-heading-color,
        .woocommerce-table--order-details td,
        .woocommerce-table--order-details td.product-name a,
        .has-distraction-free-checkout .site-header .site-branding:after,
        .woocommerce-cart-form__contents thead th,
        #order_review .shop_table th,
        #order_review .shop_table th.product-name,
        #order_review .shop_table .product-quantity {
            color: #2b2b2b
        }

        .has-woostify-heading-background-color {
            background-color: #2b2b2b
        }

        .variations label {
            font-weight: 500
        }

        .cart-sidebar-content .woocommerce-mini-cart__buttons a:not(.checkout),
        .product-loop-meta .button,
        .multi-step-checkout-button[data-action="back"],
        .multi-step-checkout-button[data-action="back"] .woostify-svg-icon,
        .review-information-link,
        a {
            color: rgba(0, 0, 0, 1)
        }

        .woostify-icon-bar span {
            background-color: rgba(0, 0, 0, 1)
        }

        .cart-sidebar-content .woocommerce-mini-cart__buttons a:not(.checkout):hover,
        .product-loop-meta .button:hover,
        .multi-step-checkout-button[data-action="back"]:hover,
        .multi-step-checkout-button[data-action="back"] .woostify-svg-icon:hover,
        .review-information-link:hover,
        a:hover {
            color: rgba(200, 32, 37, 1)
        }

        .woostify-icon-bar span:hover {
            background-color: rgba(200, 32, 37, 1)
        }

       

        .woostify-button-bg-color,
        .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .actions .coupon [name="apply_coupon"],
        .loop-add-to-cart-on-image+.added_to_cart,
        .related .tns-controls button,
        .up-sells .tns-controls button,
        .woostify-product-recently-viewed-section .tns-controls button {
            background-color: rgba(209, 19, 41, 1)
        }

        .woostify-button-hover-color,
        .button[name="apply_coupon"]:hover {
            color: #ffffff
        }

        .woostify-button-hover-bg-color,
        .loop-add-to-cart-on-image+.added_to_cart:hover,
        .button.loop-add-to-cart-icon-btn:hover,
        .product-loop-action .yith-wcwl-add-to-wishlist:hover,
        .product-loop-action .yith-wcwl-wishlistaddedbrowse.show,
        .product-loop-action .yith-wcwl-wishlistexistsbrowse.show,
        .product-loop-action .added_to_cart,
        .product-loop-image-wrapper .tinv-wraper .tinvwl_add_to_wishlist_button:hover,
        .related .tns-controls button:hover,
        .up-sells .tns-controls button:hover,
        .woostify-product-recently-viewed-section .tns-controls button:hover {
            background-color: rgba(255, 0, 15, 1)
        }

        @media (min-width:992px) {
            .main-navigation .primary-navigation>.menu-item ul:not(.sub-mega-menu) a.tinvwl_add_to_wishlist_button:hover {
                background-color: rgba(255, 0, 15, 1)
            }
        }

        .button,
        .woocommerce-widget-layered-nav-dropdown__submit,
        .form-submit .submit,
        .elementor-button-wrapper .elementor-button,
        .has-woostify-contact-form input[type="submit"],
        #secondary .widget a.button,
        .product-loop-meta.no-transform .button,
        .product-loop-meta.no-transform .added_to_cart,
        [class*="elementor-kit"] .checkout-button {
            background-color: rgba(209, 19, 41, 1);
            color: #ffffff;
            border-radius: 50px
        }

        .button .woostify-svg-icon,
        .product-loop-meta.no-transform .added_to_cart .woostify-svg-icon {
            color: #ffffff
        }

        .cart:not(.elementor-menu-cart__products) .quantity,
        .loop-add-to-cart-on-image+.added_to_cart,
        .loop-product-qty .quantity,
        .mini-cart-product-infor .mini-cart-quantity {
            border-radius: 50px
        }

        .button:hover,
        .single_add_to_cart_button.button:not(.woostify-buy-now):hover,
        .woocommerce-widget-layered-nav-dropdown__submit:hover,
        #commentform input[type="submit"]:hover,
        .form-submit .submit:hover,
        #secondary .widget a.button:hover,
        .woostify-contact-form input[type="submit"]:hover,
        .loop-add-to-cart-on-image+.added_to_cart:hover,
        .product-loop-meta.no-transform .button:hover,
        .product-loop-meta.no-transform .added_to_cart:hover {
            background-color: rgba(255, 0, 15, 1);
            color: #ffffff
        }

        /*.product-loop-wrapper .button .woostify-svg-icon{color:#ffffff}*/
        .loop-add-to-cart-on-image+.added_to_cart:hover .woostify-svg-icon {
            color: #ffffff
        }

        .select2-container--default .select2-results__option--highlighted[aria-selected],
        .select2-container--default .select2-results__option--highlighted[data-selected] {
            background-color: rgba(209, 19, 41, 1) !important
        }

        @media (max-width:600px) {
            .woocommerce-cart-form__contents [name="update_cart"] {
                background-color: rgba(209, 19, 41, 1);
                filter: grayscale(100%)
            }

            .woocommerce-cart-form__contents [name="update_cart"],
            .woocommerce-cart-form__contents .coupon button {
                color: #ffffff
            }
        }

        .free-shipping-progress-bar .progress-bar-message {
            color: inherit
        }

        .free-shipping-progress-bar[data-progress="100"] .progress-bar-message {
            color: inherit
        }

        .free-shipping-progress-bar .progress-bar-indicator {
            background: linear-gradient(270deg, #1346af 0, #fff 200%);
            background-color: #1346af
        }

        .free-shipping-progress-bar .progress-bar-status.success .progress-bar-indicator {
            background: #67bb67
        }

        .woostify-theme-color,
        .primary-navigation li.current-menu-item>a,
        .primary-navigation>li.current-menu-ancestor>a,
        .primary-navigation>li.current-menu-parent>a,
        .primary-navigation>li.current_page_parent>a,
        .primary-navigation>li.current_page_ancestor>a,
        .woocommerce-cart-form__contents tbody .product-subtotal,
        .woocommerce-checkout-review-order-table .order-total,
        .woocommerce-table--order-details .product-name a,
        .primary-navigation a:hover,
        .primary-navigation a:hover>.menu-item-arrow .woostify-svg-icon,
        .primary-navigation .menu-item-has-children:hover>a,
        .primary-navigation .menu-item-has-children:hover>a>.menu-item-arrow .woostify-svg-icon,
        .default-widget a strong,
        .woocommerce-mini-cart__total .amount,
        .woocommerce-form-login-toggle .woocommerce-info a:hover,
        .woocommerce-form-coupon-toggle .woocommerce-info a:hover,
        .has-woostify-primary-color,
        .blog-layout-grid .site-main .post-read-more a,
        .site-footer a:hover,
        .woostify-simple-subsbrice-form input[type="submit"],
        .woocommerce-tabs li.active a,
        #secondary .widget .current-cat>a,
        #secondary .widget .current-cat>span,
        .site-tools .header-search-icon:hover,
        .product-loop-meta .button:hover,
        #secondary .widget a:not(.tag-cloud-link):hover,
        .cart-sidebar-content .woocommerce-mini-cart__buttons a:not(.checkout):hover,
        .product-nav-item:hover>a,
        .product-nav-item .product-nav-item-price,
        .woocommerce-thankyou-order-received,
        .site-tools .tools-icon:hover,
        .site-tools .tools-icon:hover .woostify-svg-icon,
        .tools-icon.my-account:hover>a,
        .multi-step-checkout-button[data-action="back"]:hover,
        .multi-step-checkout-button[data-action="back"]:hover .woostify-svg-icon,
        .review-information-link:hover,
        .has-multi-step-checkout .multi-step-item,
        #secondary .chosen a,
        #secondary .chosen .count,
        .cart_totals .shop_table .woocommerce-Price-amount,
        #order_review .shop_table .woocommerce-Price-amount {
            color: rgba(255, 0, 15, 1)
        }

        .onsale,
        .pagination li .page-numbers.current,
        .woocommerce-pagination li .page-numbers.current,
        .tagcloud a:hover,
        .price_slider_wrapper .ui-widget-header,
        .price_slider_wrapper .ui-slider-handle,
        .cart-sidebar-head .shop-cart-count,
        .wishlist-item-count,
        .shop-cart-count,
        .sidebar-menu .primary-navigation a:before,
        .woocommerce-message,
        .woocommerce-info,
        #scroll-to-top,
        .woocommerce-store-notice,
        .has-woostify-primary-background-color,
        .woostify-simple-subsbrice-form input[type="submit"]:hover,
        .has-multi-step-checkout .multi-step-item .item-text:before,
        .has-multi-step-checkout .multi-step-item:before,
        .has-multi-step-checkout .multi-step-item:after,
        .has-multi-step-checkout .multi-step-item.active:before,
        .woostify-single-product-stock .woostify-single-product-stock-progress-bar {
            background-color: rgba(255, 0, 15, 1)
        }

        .woocommerce-thankyou-order-received,
        .woostify-lightbox-button:hover,
        .photoswipe-toggle-button:hover {
            border-color: rgba(255, 0, 15, 1)
        }

        .woostify-simple-subsbrice-form:focus-within input[type="submit"] {
            background-color: rgba(255, 0, 15, 1)
        }

        :root {
            --e-global-color-woostify_color_1: rgba(255, 0, 15, 1);
            --e-global-color-woostify_color_2: rgba(0, 0, 0, 1);
            --e-global-color-woostify_color_3: rgba(0, 0, 0, 1);
            --e-global-color-woostify_color_6: rgba(200, 32, 37, 1);
            --e-global-color-woostify_color_4: rgba(255, 255, 255, 1);
            --e-global-color-woostify_color_5: rgba(209, 19, 41, 1)
        }

        .site-header-inner {
            background-color: #ffffff
        }

      

        @media (min-width:992px) {
            .has-sidebar:not(.offcanvas-sidebar) #secondary {
                width: 20%
            }

            .has-sidebar:not(.offcanvas-sidebar) #primary {
                width: calc(100% - 20%)
            }
        }

        .site-footer {
            margin-top: 100px
        }

        .site-footer a {
            color: #8f8f8f
        }

        .site-footer {
            background-color: #eeeeec;
            color: #8f8f8f
        }

        .site-footer .widget-title,
        .site-footer .widgettitle,
        .woostify-footer-social-icon a {
            color: #2b2b2b
        }

        .woostify-footer-social-icon a:hover {
            background-color: #2b2b2b
        }

        .woostify-footer-social-icon a {
            border-color: #2b2b2b
        }

        #scroll-to-top {
            border-radius: 0px
        }

        .woostify-sticky-footer-bar {
            background: #ffffff
        }

        .woostify-sticky-footer-bar .woostify-item-list-item__icon .woositfy-sfb-icon svg {
            color: #111111;
            fill: #111111
        }

        .woostify-sticky-footer-bar .woostify-item-list__item a:hover .woostify-item-list-item__icon .woositfy-sfb-icon svg {
            color: #111111;
            fill: #111111
        }

        .woostify-sticky-footer-bar .woostify-item-list-item__name {
            color: #111111;
            font-weight: 600
        }

        .woostify-sticky-footer-bar .woostify-item-list__item a:hover .woostify-item-list-item__name {
            color: #111111
        }

    

        .sidebar-menu {
            background-color: #fff;
            color: #000
        }

        .sidebar-menu a,
        .sidebar-menu .primary-navigation>li>a,
        .sidebar-menu .primary-navigation .sub-menu a {
            color: #000
        }

        .sidebar-menu a:hover {
            color: #000
        }

        .sidebar-menu .mobile-nav-tab,
        .woostify-nav-menu-inner .mobile-nav-tab {
            margin-bottom: 20px
        }

     

        .sidebar-menu .mobile-tab-title.active,
        .woostify-nav-menu-inner .mobile-tab-title.active {
            background: #f7f7f7
        }

        

      

        @media (min-width:992px) {
            .woostify-sticky-footer-bar {
                padding: 10px 0 10px 0
            }

            .woostify-sticky-footer-bar .woostify-item-list-item__icon .woositfy-sfb-icon svg {
                width: 20px;
                height: 20px
            }

            .woostify-sticky-footer-bar ul.woostify-item-list li.woostify-item-list__item a .woostify-item-list-item__icon {
                margin-bottom: 5px
            }

            .woostify-sticky-footer-bar .woostify-item-list-item__name {
                font-size: 13px
            }
        }

        @media (min-width:768px) and (max-width:991px) {
            .woostify-sticky-footer-bar {
                padding: 10px 0 10px 0
            }

            .woostify-sticky-footer-bar .woostify-item-list-item__icon .woositfy-sfb-icon svg {
                width: 20px;
                height: 20px
            }

            .woostify-sticky-footer-bar ul.woostify-item-list li.woostify-item-list__item a .woostify-item-list-item__icon {
                margin-bottom: 5px
            }

            .woostify-sticky-footer-bar .woostify-item-list-item__name {
                font-size: 13px
            }
        }

        @media (max-width:767px) {
            .woostify-sticky-footer-bar {
                padding: 10px 0 10px 0
            }

            .woostify-sticky-footer-bar .woostify-item-list-item__icon .woositfy-sfb-icon svg {
                width: 18px;
                height: 18px
            }

            .woostify-sticky-footer-bar ul.woostify-item-list li.woostify-item-list__item a .woostify-item-list-item__icon {
                margin-bottom: 5px
            }

            .woostify-sticky-footer-bar .woostify-item-list-item__name {
                font-size: 12px
            }
        }

     

        #scroll-to-top svg {
            width: 17px;
            height: 17px
        }

        @media (min-width:992px) {
            #scroll-to-top.scroll-to-top-show-mobile {
                display: none
            }
        }

        @media (max-width:992px) {
            #scroll-to-top.scroll-to-top-show-desktop {
                display: none
            }
        }

        .circle-loading:before,
        .product_list_widget .remove_from_cart_button:focus:before,
        .updating-cart.ajax-single-add-to-cart .single_add_to_cart_button:before,
        .product-loop-meta .loading:before,
        .updating-cart #shop-cart-sidebar:before {
            border-top-color: rgba(255, 0, 15, 1)
        }

      

      

        .products .product:not(.product-category) .product-loop-wrapper {
            border-style: solid;
            border-width: 2px;
            border-color: #cccccc
        }

        .product-loop-content {
            min-height: 160px
        }

        .onsale {
            color: #ffffff;
            background-color: #1346af;
            border-radius: 0px
        }

        .woostify-out-of-stock-label {
            color: #ffffff;
            background-color: #818486;
            border-radius: 0px
        }

        .single-product .content-top,
        .product-page-container {
            background-color: rgba(255, 255, 255, 1)
        }

      

        #shop-cart-sidebar {
            background-color: #fff
        }

        form.cart button.single_add_to_cart_button,
        form.cart .quantity {
            display: none !important
        }

        .product-loop-action .yith-wcwl-add-to-wishlist a {
            color: rgba(0, 0, 0, 1)
        }

        .product-loop-action .yith-wcwl-add-to-wishlist a:hover {
            background-color: rgba(255, 0, 15, 1)
        }

        .product-loop-action .yith-wcwl-add-to-wishlist:hover .feedback {
            background-color: rgba(255, 0, 15, 1)
        }

        .loop-wrapper-wishlist .feedback:hover {
            background-color: rgba(0, 0, 0, 1)
        }

        .blog .post-loop .entry-title {
            color: #2b2b2b;
            font-size: 24px
        }

        .blog .post-loop .post-meta-item a,
        .blog .post-loop .post-meta-item {
            color: #2b2b2b;
            font-size: 14px
        }

        .blog .post-loop .summary-text {
            color: #8f8f8f;
            font-size: 14px
        }

        @media (max-width:992px) {
            .blog .post-loop .entry-title {
                font-size: 20px
            }

            .blog .post-loop .post-meta-item a,
            .blog .post-loop .post-meta-item {
                font-size: 14px
            }

            .blog .post-loop .summary-text {
                font-size: 14px
            }
        }

        @media (max-width:767px) {
            .blog .post-loop .entry-title {
                font-size: 18px
            }

            .blog .post-loop .post-meta-item a,
            .blog .post-loop .post-meta-item {
                font-size: 14px
            }

            .blog .post-loop .summary-text {
                font-size: 14px
            }
        }

        .woocommerce .product .woocommerce-loop-product__title {
            color: #8f8f8f;
            font-size: 14px
        }

        .woocommerce .product .product-loop-meta .price del {
            opacity: 0.5
        }

        .woocommerce .product .product-loop-meta .price .woocommerce-Price-amount,
        .woocommerce .product .product-loop-meta .price del {
            color: #2b2b2b;
            font-size: 14px
        }

        @media (max-width:992px) {
            .woocommerce .product .woocommerce-loop-product__title {
                font-size: 14px
            }

            .woocommerce .product .product-loop-meta .price .woocommerce-Price-amount,
            .woocommerce .product .product-loop-meta .price del {
                font-size: 14px
            }
        }

        @media (max-width:767px) {
            .woocommerce .product .product-loop-meta .woocommerce-loop-product__title {
                font-size: 14px
            }

            .woocommerce .product .product-loop-meta .price .woocommerce-Price-amount,
            .woocommerce .product .product-loop-meta .price del {
                font-size: 14px
            }
        }
 /* 弹窗表单 */
.quote-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    justify-content: center;
    align-items: center;
}

.quote-popup-content {
    background-color: white;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    max-width: 500px;
    width: 100%;
    position: relative;
    max-height: 90vh;
    overflow-y: auto;
}

.close-popup {
    position: absolute;
    top: 15px;
    right: 15px;
    background: none !important;
    border: none;
    font-size: 24px;
    cursor: pointer;
    color: #333 !important;
    z-index: 10;
    transition: color 0.3s;
    width: 30px !important;
    height: 30px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.close-popup:hover {
    color: #a01a1f !important;
    background-color: transparent !important;
}

.quote-popup-header {
    text-align: center;
    margin-bottom: 20px;
}

.quote-popup-header h2 {
    color: #333;
    margin-top: 0;
}

#quote-form {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

#quote-form input[type="text"],
#quote-form input[type="tel"],
#quote-form input[type="email"],
#quote-form textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 16px;
    box-sizing: border-box;
}

#quote-form textarea {
    rows: 5;
    resize: vertical;
}

#quote-form button[type="submit"] {
    background-color: #a01a1f;
    color: white;
    border: none;
    padding: 12px 24px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.3s;
}

#quote-form button[type="submit"]:hover {
    background-color: #8a161a;
}

/* 产品分类菜单箭头和展开/收起样式 */
.product-category .category-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.product-category .category-list li {
    position: relative;
    border-bottom: 1px solid #eee;
}

.product-category .category-list li a {
    display: block;
    padding: 12px 40px 12px 15px;
    text-decoration: none;
    color: #333;
    transition: background-color 0.3s;
}

.product-category .category-list li a:hover {
    background-color: #f5f5f5;
}
.dialog-lightbox-close-button {
    width: 50px !important;
    color: #ffffff !important;
}
.dialog-lightbox-close-butto svg path {
  fill: #ffffff; /* 填充色，可设为颜色名、十六进制、RGB 等 */
}
#elementor-search-form-359c10e {
    height: 80px !important;
    padding: 20px !important;
}
#ast-scroll-top {
    background-color: #a01a1f !important;

}
/* 箭头图标 */
.menu-item-toggle {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #333;
    cursor: pointer;
    z-index: 10; /* 确保箭头在悬停时可见 */
}

/* 箭头悬停状态 */
.menu-item-toggle:hover {
    border-top-color: #333;
}

/* 展开状态的箭头 - 移除旋转效果，仅改变颜色 */
.menu-item-toggle.active {
    border-top-color: #a01a1f;
}

/* 展开状态箭头的悬停状态 */
.menu-item-toggle.active:hover {
    border-top-color: #a01a1f;
}

/* 子菜单样式 */
.product-category .category-list .sub-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #f9f9f9;
}

.product-category .category-list .sub-menu li {
    border-bottom: none;
}

.product-category .category-list .sub-menu li a {
    padding: 10px 40px 10px 25px;
    font-size: 14px;
    color: #666;
}

.product-category .category-list .sub-menu li:last-child {
    border-bottom: none;
}

/* 调整Elementor全屏搜索表单的高度 */
.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input {
    font-size: 70px; /* 增加字体大小 */
    line-height: 1.2; /* 调整行高 */
    padding: 20px 0; /* 增加上下内边距 */
}