.elementor-410 .elementor-element.elementor-element-2a8fc98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-410 .elementor-element.elementor-element-a1cd21f img{width:100%;border-radius:36px 36px 36px 36px;}.elementor-410 .elementor-element.elementor-element-b712e13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-410 .elementor-element.elementor-element-a46f93a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:36px 36px 36px 36px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-410 .elementor-element.elementor-element-a46f93a:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-a46f93a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9F5;}.elementor-410 .elementor-element.elementor-element-e6e4908{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-80d4c77{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.woocommerce .elementor-410 .elementor-element.elementor-element-80d4c77 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-410 .elementor-element.elementor-element-80d4c77 .flex-viewport{border-radius:36px 36px 36px 36px;}.woocommerce .elementor-410 .elementor-element.elementor-element-80d4c77 .flex-control-thumbs img{border-radius:16px 16px 16px 16px;}.elementor-410 .elementor-element.elementor-element-e549f58{--display:flex;}.elementor-410 .elementor-element.elementor-element-379089f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#14141433;--border-color:#14141433;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-70f382b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-46c2acd .elementor-heading-title{font-size:24px;font-weight:800;line-height:1.5em;color:#0E7706;}.elementor-410 .elementor-element.elementor-element-02018e4{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-410 .elementor-element.elementor-element-02018e4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-410 .elementor-element.elementor-element-48f8090{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-410 .elementor-element.elementor-element-48f8090.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-410 .elementor-element.elementor-element-48f8090 .elementor-icon-wrapper{text-align:center;}.elementor-410 .elementor-element.elementor-element-48f8090.elementor-view-stacked .elementor-icon{background-color:#BCBCBC;}.elementor-410 .elementor-element.elementor-element-48f8090.elementor-view-framed .elementor-icon, .elementor-410 .elementor-element.elementor-element-48f8090.elementor-view-default .elementor-icon{color:#BCBCBC;border-color:#BCBCBC;}.elementor-410 .elementor-element.elementor-element-48f8090.elementor-view-framed .elementor-icon, .elementor-410 .elementor-element.elementor-element-48f8090.elementor-view-default .elementor-icon svg{fill:#BCBCBC;}.elementor-410 .elementor-element.elementor-element-48f8090 .elementor-icon{font-size:20px;}.elementor-410 .elementor-element.elementor-element-48f8090 .elementor-icon svg{height:20px;}.elementor-410 .elementor-element.elementor-element-8ecdd30 .elementor-heading-title{font-size:22px;font-weight:700;color:var( --e-global-color-secondary );}.woocommerce .elementor-410 .elementor-element.elementor-element-fe66377 .woocommerce-product-details__short-description{color:#141414CC;font-size:16px;font-weight:300;}.elementor-410 .elementor-element.elementor-element-861795e .elementor-heading-title{font-size:20px;font-weight:500;}.elementor-410 .elementor-element.elementor-element-f9f5f55{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:36px 36px 36px 36px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-410 .elementor-element.elementor-element-f9f5f55:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-f9f5f55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-410 .elementor-element.elementor-element-13eef1c{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-88bac66 .elementor-icon-box-wrapper{align-items:center;gap:5px;}.elementor-410 .elementor-element.elementor-element-88bac66 .elementor-icon{font-size:32px;}.elementor-410 .elementor-element.elementor-element-88bac66 .elementor-icon-box-title, .elementor-410 .elementor-element.elementor-element-88bac66 .elementor-icon-box-title a{font-size:16px;font-weight:500;}.elementor-410 .elementor-element.elementor-element-88bac66 .elementor-icon-box-title{color:#777777;}.elementor-410 .elementor-element.elementor-element-8c6528f .elementor-icon-box-wrapper{align-items:center;gap:5px;}.elementor-410 .elementor-element.elementor-element-8c6528f .elementor-icon{font-size:32px;}.elementor-410 .elementor-element.elementor-element-8c6528f .elementor-icon-box-title, .elementor-410 .elementor-element.elementor-element-8c6528f .elementor-icon-box-title a{font-size:16px;font-weight:500;}.elementor-410 .elementor-element.elementor-element-8c6528f .elementor-icon-box-title{color:#777777;}.elementor-410 .elementor-element.elementor-element-c13b69d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-473cc2a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-7de75f8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-9118284 .elementor-heading-title{font-size:15px;font-weight:700;color:#C9C9C9;}.elementor-410 .elementor-element.elementor-element-07f9d80 .elementor-heading-title{font-size:25px;font-weight:700;color:#4B4B4B;}.elementor-410 .elementor-element.elementor-element-155fc00{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-1166112 .elementor-heading-title{font-size:25px;font-weight:700;color:#4B4B4B;}.elementor-410 .elementor-element.elementor-element-635e185{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-afade9c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-410 .elementor-element.elementor-element-afade9c .cart button, .elementor-410 .elementor-element.elementor-element-afade9c .cart .button{border-radius:8px 8px 8px 8px;padding:14px 14px 14px 14px;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-410 .elementor-element.elementor-element-9f59000{--display:flex;}.elementor-410 .elementor-element.elementor-element-9f59000:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-9f59000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pishpet.com/wp-content/uploads/2026/09/badge-title.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-410 .elementor-element.elementor-element-55f062c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:5px 5px 5px 5px;}.elementor-410 .elementor-element.elementor-element-55f062c .elementor-heading-title{font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-410 .elementor-element.elementor-element-c8272f9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-410 .elementor-element.elementor-element-5f171e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:64px 64px 64px 64px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-410 .elementor-element.elementor-element-5f171e2:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-5f171e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-410 .elementor-element.elementor-element-ab8318c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.woocommerce .elementor-410 .elementor-element.elementor-element-f3130ca .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-text );}.woocommerce .elementor-410 .elementor-element.elementor-element-f3130ca .woocommerce-tabs ul.wc-tabs li{background-color:#FFFFFF;border-color:#FFFFFF;border-radius:0px 0px 0 0;}.woocommerce .elementor-410 .elementor-element.elementor-element-f3130ca .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#FFFFFF;}.woocommerce .elementor-410 .elementor-element.elementor-element-f3130ca .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:22px;font-weight:700;}.elementor-410 .elementor-element.elementor-element-b25794a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-410 .elementor-element.elementor-element-39b692b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-410 .elementor-element.elementor-element-6297899{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-410 .elementor-element.elementor-element-6297899:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-6297899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pishpet.com/wp-content/uploads/2026/09/badge-title.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-410 .elementor-element.elementor-element-3d825ae .elementor-icon-wrapper{text-align:center;}.elementor-410 .elementor-element.elementor-element-3d825ae.elementor-view-stacked .elementor-icon{background-color:#F50000;}.elementor-410 .elementor-element.elementor-element-3d825ae.elementor-view-framed .elementor-icon, .elementor-410 .elementor-element.elementor-element-3d825ae.elementor-view-default .elementor-icon{color:#F50000;border-color:#F50000;}.elementor-410 .elementor-element.elementor-element-3d825ae.elementor-view-framed .elementor-icon, .elementor-410 .elementor-element.elementor-element-3d825ae.elementor-view-default .elementor-icon svg{fill:#F50000;}.elementor-410 .elementor-element.elementor-element-3d825ae .elementor-icon{font-size:21px;}.elementor-410 .elementor-element.elementor-element-3d825ae .elementor-icon svg{height:21px;}.elementor-410 .elementor-element.elementor-element-75bab07{--divider-border-style:dotted;--divider-color:#707070;--divider-border-width:2.5px;width:100%;max-width:100%;}.elementor-410 .elementor-element.elementor-element-75bab07 .elementor-divider-separator{width:100%;}.elementor-410 .elementor-element.elementor-element-75bab07 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-410 .elementor-element.elementor-element-75bab07 .elementor-divider__text{color:#707070;font-size:20px;font-weight:700;}.elementor-410 .elementor-element.elementor-element-14246b1{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:60px;--padding-right:60px;}.elementor-410 .elementor-element.elementor-element-9fb4073{--swiper-slides-to-display:4;--swiper-slides-gap:30px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:#ABABAB;--arrow-hover-color:#646464;--swiper-pagination-size:8px;--dots-normal-color:#FFFFFF;}.elementor-410 .elementor-element.elementor-element-9fb4073 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-410 .elementor-element.elementor-element-a46f93a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-410 .elementor-element.elementor-element-e6e4908{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-9fb4073{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-410 .elementor-element.elementor-element-a1cd21f img{height:60px;object-fit:cover;border-radius:16px 16px 16px 16px;}.elementor-410 .elementor-element.elementor-element-80d4c77{width:100%;max-width:100%;}.elementor-410 .elementor-element.elementor-element-e549f58{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-46c2acd .elementor-heading-title{font-size:20px;}.elementor-410 .elementor-element.elementor-element-635e185{--flex-wrap:nowrap;}.elementor-410 .elementor-element.elementor-element-afade9c{width:100%;max-width:100%;}.elementor-410 .elementor-element.elementor-element-9f59000{--width:fit-content;}.elementor-410 .elementor-element.elementor-element-39b692b{--flex-wrap:nowrap;}.elementor-410 .elementor-element.elementor-element-6297899{--width:50;}.elementor-410 .elementor-element.elementor-element-75bab07 .elementor-divider__text{font-size:16px;}.elementor-410 .elementor-element.elementor-element-14246b1{--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-410 .elementor-element.elementor-element-9fb4073{--swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-410 .elementor-element.elementor-element-e6e4908{--width:75%;}.elementor-410 .elementor-element.elementor-element-e549f58{--width:65%;}.elementor-410 .elementor-element.elementor-element-f9f5f55{--width:25%;}.elementor-410 .elementor-element.elementor-element-9f59000{--width:fit-content;}.elementor-410 .elementor-element.elementor-element-6297899{--width:55px;}.elementor-410 .elementor-element.elementor-element-14246b1{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-410 .elementor-element.elementor-element-e6e4908{--width:100%;}.elementor-410 .elementor-element.elementor-element-f9f5f55{--width:100%;}.elementor-410 .elementor-element.elementor-element-14246b1{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-02018e4 */.elementor-410 .elementor-element.elementor-element-02018e4{
    width: 40px;
    height: 40px;
    background-color: #BCBCBC;
    border-radius: 50%;
}
.elementor-410 .elementor-element.elementor-element-02018e4 .elementor-shortcode{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
}
.elementor-410 .elementor-element.elementor-element-02018e4 path{
    fill: #fff
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-48f8090 */.elementor-410 .elementor-element.elementor-element-48f8090 path{
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-88bac66 */.elementor-410 .elementor-element.elementor-element-88bac66 path{
    fill: #777;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c6528f */.elementor-410 .elementor-element.elementor-element-8c6528f path{
    fill: #777;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-f3130ca */.elementor-410 .elementor-element.elementor-element-f3130ca .active{
    border-bottom: 3px solid var(--e-global-color-secondary) !important;

}
.elementor-410 .elementor-element.elementor-element-f3130ca .tabs.wc-tabs{
    border-bottom: 1px solid #eee !important;
}
.elementor-410 .elementor-element.elementor-element-f3130ca .woocommerce-Tabs-panel.panel{
    background-color: #FEF9F5;
    border-radius: 36px !important;
    padding: 30px !important;
    margin-top: 20px !important;
}


/* WooCommerce Product Attributes - Elementor Global Colors
 * WordPress 6.5+
 * WooCommerce 8.x - 10.x
 * Elementor 3.x+
 */

.woocommerce table.woocommerce-product-attributes.shop_attributes {
    width: 100%;
    margin: 24px 0;

    border: 1px solid color-mix(
        in srgb,
        var(--e-global-color-text) 10%,
        transparent
    );

    border-radius: 14px;
    border-collapse: separate;
    border-spacing: 0;

    overflow: hidden;

    background: #fff;

    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04);
}

/* Rows */
.woocommerce table.woocommerce-product-attributes.shop_attributes tr {
    transition: background-color 0.2s ease;
}

.woocommerce table.woocommerce-product-attributes.shop_attributes tr:hover {
    background: color-mix(
        in srgb,
        var(--e-global-color-primary) 4%,
        transparent
    );
}

/* Separators */
.woocommerce table.woocommerce-product-attributes.shop_attributes tr:not(:last-child) th,
.woocommerce table.woocommerce-product-attributes.shop_attributes tr:not(:last-child) td {
    border-bottom: 1px solid color-mix(
        in srgb,
        var(--e-global-color-text) 8%,
        transparent
    );
}

/* Attribute name */
.woocommerce table.woocommerce-product-attributes.shop_attributes th {
    width: 28%;

    padding: 16px 20px;

    border: 0;

    background: color-mix(
        in srgb,
        var(--e-global-color-primary) 4%,
        #fff
    );

    color: var(--e-global-color-primary);

    font-size: 14px;
    font-weight: 600;
    line-height: 1.7;

    text-align: right;
    vertical-align: middle;
}

/* Attribute value */
.woocommerce table.woocommerce-product-attributes.shop_attributes td {
    padding: 16px 20px;

    border: 0;

    background: transparent;

    color: var(--e-global-color-text);

    font-size: 14px;
    line-height: 1.8;

    text-align: right;
    vertical-align: middle;
}

/* Remove WooCommerce default paragraph spacing */
.woocommerce table.woocommerce-product-attributes.shop_attributes td p {
    margin: 0;
    padding: 0;

    color: inherit;
}

/* Attribute links */
.woocommerce table.woocommerce-product-attributes.shop_attributes td a {
    color: var(--e-global-color-secondary);

    text-decoration: none;

    transition:
        color 0.2s ease,
        opacity 0.2s ease;
}

.woocommerce table.woocommerce-product-attributes.shop_attributes td a:hover {
    color: var(--e-global-color-primary);
}

/* Alternate rows - subtle */
.woocommerce table.woocommerce-product-attributes.shop_attributes tr:nth-child(even) td {
    background: color-mix(
        in srgb,
        var(--e-global-color-text) 1.5%,
        transparent
    );
}

/* First and last rows */
.woocommerce table.woocommerce-product-attributes.shop_attributes tr:first-child th {
    border-radius: 0 14px 0 0;
}

.woocommerce table.woocommerce-product-attributes.shop_attributes tr:last-child th {
    border-radius: 0 0 14px 0;
}

/* =========================
   Mobile
   ========================= */

@media (max-width: 767px) {

    .woocommerce table.woocommerce-product-attributes.shop_attributes {
        border-radius: 12px;
    }

    .woocommerce table.woocommerce-product-attributes.shop_attributes tr {
        display: grid;
        grid-template-columns: 1fr;
    }

    .woocommerce table.woocommerce-product-attributes.shop_attributes th,
    .woocommerce table.woocommerce-product-attributes.shop_attributes td {
        display: block;

        width: 100%;

        padding-right: 16px;
        padding-left: 16px;
    }

    .woocommerce table.woocommerce-product-attributes.shop_attributes th {
        padding-top: 14px;
        padding-bottom: 5px;

        background: color-mix(
            in srgb,
            var(--e-global-color-primary) 4%,
            #fff
        );

        color: var(--e-global-color-primary);

        font-size: 13px;
    }

    .woocommerce table.woocommerce-product-attributes.shop_attributes td {
        padding-top: 7px;
        padding-bottom: 14px;

        color: var(--e-global-color-text);
    }

    .woocommerce table.woocommerce-product-attributes.shop_attributes tr:not(:last-child) th {
        border-bottom: 0;
    }

    .woocommerce table.woocommerce-product-attributes.shop_attributes tr:not(:last-child) td {
        border-bottom: 1px solid color-mix(
            in srgb,
            var(--e-global-color-text) 8%,
            transparent
        );
    }

    .woocommerce table.woocommerce-product-attributes.shop_attributes tr:first-child th,
    .woocommerce table.woocommerce-product-attributes.shop_attributes tr:last-child th {
        border-radius: 0;
    }
}




/* WooCommerce Reviews - Elementor Global Colors
 * WordPress 6.5+
 * WooCommerce 8.x - 10.x
 * Elementor 3.x+
 */

.woocommerce #reviews,
.woocommerce .woocommerce-Reviews {
    margin-top: 32px;
}

/* Title */
.woocommerce #reviews #comments h2,
.woocommerce .woocommerce-Reviews-title {
    margin: 0 0 24px;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.5;
    color: var(--e-global-color-primary);
}

/* Review list */
.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    padding: 0;
    list-style: none;
}

.woocommerce #reviews #comments ol.commentlist li {
    margin: 0 0 16px;
    padding: 0;
}

/* Review card */
.woocommerce #reviews #comments ol.commentlist li .comment_container {
    position: relative;
    display: flex;
    gap: 16px;
    padding: 20px;

    border: 1px solid color-mix(
        in srgb,
        var(--e-global-color-text) 10%,
        transparent
    );

    border-radius: 16px;
    background: #fff;

    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.04);

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.2s ease;
}

.woocommerce #reviews #comments ol.commentlist li .comment_container:hover {
    border-color: color-mix(
        in srgb,
        var(--e-global-color-primary) 25%,
        transparent
    );

    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
    transform: translateY(-2px);
}

/* Avatar */
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    position: static;
    float: none;

    width: 48px;
    height: 48px;

    margin: 0;
    padding: 0;

    border: 0;
    border-radius: 50%;

    object-fit: cover;
    flex: 0 0 48px;
}

/* Review content wrapper */
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    flex: 1;
    min-width: 0;

    margin: 0;
    padding: 0;

    border: 0;
}

/* Meta */
.woocommerce #reviews #comments ol.commentlist li .meta {
    margin: 0 0 10px;

    font-size: 13px;
    line-height: 1.7;

    color: color-mix(
        in srgb,
        var(--e-global-color-text) 60%,
        transparent
    );
}

.woocommerce #reviews #comments ol.commentlist li .woocommerce-review__author {
    color: var(--e-global-color-primary);
    font-weight: 700;
}

.woocommerce #reviews #comments ol.commentlist li .woocommerce-review__dash {
    margin: 0 5px;
    opacity: 0.4;
}

.woocommerce #reviews #comments ol.commentlist li .woocommerce-review__published-date {
    color: var(--e-global-color-text);
    opacity: 0.55;
}

/* Review text */
.woocommerce #reviews #comments ol.commentlist li .description {
    margin-top: 8px;

    color: var(--e-global-color-text);

    font-size: 14px;
    line-height: 1.9;
}

.woocommerce #reviews #comments ol.commentlist li .description p {
    margin: 0;
}

/* Stars */
.woocommerce #reviews .star-rating {
    margin: 0 0 8px;

    color: var(--e-global-color-accent);
}

/* =========================
   Review Form
   ========================= */

.woocommerce #review_form_wrapper {
    margin-top: 32px;
    padding: 24px;

    border: 1px solid color-mix(
        in srgb,
        var(--e-global-color-text) 10%,
        transparent
    );

    border-radius: 18px;
    background: #fff;

    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.04);
}

/* Form title */
.woocommerce #review_form #respond .comment-reply-title {
    display: block;

    margin-bottom: 20px;

    font-size: 20px;
    font-weight: 700;

    color: var(--e-global-color-primary);
}

/* Labels */
.woocommerce #review_form #respond label {
    display: block;

    margin-bottom: 7px;

    font-size: 13px;
    font-weight: 600;

    color: var(--e-global-color-text);
}

/* Inputs */
.woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond input[type="email"],
.woocommerce #review_form #respond textarea {
    width: 100%;

    padding: 13px 15px;

    border: 1px solid color-mix(
        in srgb,
        var(--e-global-color-text) 15%,
        transparent
    );

    border-radius: 10px;

    outline: none;

    background: color-mix(
        in srgb,
        var(--e-global-color-text) 3%,
        #fff
    );

    color: var(--e-global-color-text);

    font: inherit;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        background-color 0.2s ease;
}

.woocommerce #review_form #respond textarea {
    min-height: 130px;
    resize: vertical;
}

.woocommerce #review_form #respond input[type="text"]:focus,
.woocommerce #review_form #respond input[type="email"]:focus,
.woocommerce #review_form #respond textarea:focus {
    border-color: var(--e-global-color-primary);

    background: #fff;

    box-shadow: 0 0 0 3px
        color-mix(
            in srgb,
            var(--e-global-color-primary) 10%,
            transparent
        );
}

/* Spacing */
.woocommerce #review_form #respond p {
    margin: 0 0 18px;
}

/* Rating */
.woocommerce #review_form #respond .comment-form-rating {
    margin-bottom: 20px;
}

.woocommerce #review_form #respond p.stars {
    margin: 8px 0 0;
}

.woocommerce #review_form #respond p.stars a {
    color: var(--e-global-color-accent);

    transition:
        color 0.2s ease,
        transform 0.2s ease;
}

.woocommerce #review_form #respond p.stars a:hover {
    transform: translateY(-1px);
}

/* Submit */
.woocommerce #review_form #respond .form-submit {
    margin: 6px 0 0;
}

.woocommerce #review_form #respond .form-submit input#submit {
    min-height: 46px;

    padding: 11px 24px;

    border: 0;
    border-radius: 10px;

    background: var(--e-global-color-primary);
    color: #fff;

    font-size: 14px;
    font-weight: 600;

    cursor: pointer;

    transition:
        filter 0.2s ease,
        transform 0.2s ease,
        box-shadow 0.2s ease;
}

.woocommerce #review_form #respond .form-submit input#submit:hover {
    filter: brightness(0.88);

    transform: translateY(-1px);

    box-shadow: 0 7px 18px
        color-mix(
            in srgb,
            var(--e-global-color-primary) 22%,
            transparent
        );
}

/* Cookie checkbox */
.woocommerce #review_form #respond .comment-form-cookies-consent {
    display: flex;
    align-items: flex-start;

    gap: 8px;
}

.woocommerce #review_form #respond .comment-form-cookies-consent input {
    margin-top: 5px;
}

.woocommerce #review_form #respond .comment-form-cookies-consent label {
    margin: 0;

    font-weight: 400;
    line-height: 1.7;
}

/* No reviews */
.woocommerce #reviews .woocommerce-noreviews {
    padding: 16px 18px;

    border-radius: 12px;

    background: color-mix(
        in srgb,
        var(--e-global-color-primary) 5%,
        #fff
    );

    color: var(--e-global-color-text);
}

/* =========================
   Mobile
   ========================= */

@media (max-width: 767px) {

    .woocommerce #reviews,
    .woocommerce .woocommerce-Reviews {
        margin-top: 24px;
    }

    .woocommerce #reviews #comments h2,
    .woocommerce .woocommerce-Reviews-title {
        margin-bottom: 18px;
        font-size: 19px;
    }

    .woocommerce #reviews #comments ol.commentlist li .comment_container {
        gap: 12px;

        padding: 16px;

        border-radius: 13px;
    }

    .woocommerce #reviews #comments ol.commentlist li img.avatar {
        width: 40px;
        height: 40px;

        flex-basis: 40px;
    }

    .woocommerce #reviews #comments ol.commentlist li .description {
        font-size: 13px;
        line-height: 1.8;
    }

    .woocommerce #review_form_wrapper {
        margin-top: 24px;

        padding: 18px;

        border-radius: 14px;
    }

    .woocommerce #review_form #respond .comment-reply-title {
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3d825ae */.elementor-410 .elementor-element.elementor-element-3d825ae path{
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6297899 */.elementor-410 .elementor-element.elementor-element-6297899{
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14246b1 */.elementor-410 .elementor-element.elementor-element-14246b1::before{
    content: '';
    width: 100%;
    border-radius: 36px;
    height: 70%;
    position: absolute;
    top: 30%;
    background-color: #FDA35E;
}/* End custom CSS */