.elementor-956 .elementor-element.elementor-element-787da1f{--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;--padding-top:016px;--padding-bottom:16px;--padding-left:032px;--padding-right:32px;}.elementor-956 .elementor-element.elementor-element-692211d .current-cat{color:var( --e-global-color-e59617f );}.elementor-956 .elementor-element.elementor-element-692211d .current-product{font-family:"cocomat-pro", Sans-serif;font-size:14.2px;font-weight:300;}.elementor-956 .elementor-element.elementor-element-692211d .breadcrumb a{color:var( --e-global-color-e59617f );font-family:"cocomat-pro", Sans-serif;font-size:14.2px;font-weight:300;}.elementor-956 .elementor-element.elementor-element-692211d .breadcrumb-separator svg path{fill:var( --e-global-color-e59617f );}.elementor-956 .elementor-element.elementor-element-692211d .breadcrumb a:hover{color:var( --e-global-color-3f11bcd );}.elementor-956 .elementor-element.elementor-element-77e7709{--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;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:nowrap;--padding-top:16px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-956 .elementor-element.elementor-element-88b3973{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-63c63cf .zc-agf-gallery-wrapper{--zc-agf-gap:16px;}.elementor-956 .elementor-element.elementor-element-63c63cf .zc-agf-gallery-item{border-radius:16px 16px 16px 16px;background-color:var( --e-global-color-secondary );}.elementor-956 .elementor-element.elementor-element-63c63cf .zc-agf-gallery-item img{border-radius:inherit;}.elementor-956 .elementor-element.elementor-element-63c63cf .zc-agf-load-more-wrap{margin-top:16px;}.elementor-956 .elementor-element.elementor-element-63c63cf .zc-agf-load-more{padding:12px 22px 12px 22px;color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:999px 999px 999px 999px;}.elementor-956 .elementor-element.elementor-element-63c63cf .zc-agf-mobile-swiper .swiper-pagination-bullet{width:8px;height:8px;margin-left:calc(6px / 2);margin-right:calc(6px / 2);background-color:#d6d6d6;opacity:1;}.elementor-956 .elementor-element.elementor-element-63c63cf .zc-agf-mobile-swiper .swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-63c63cf .zc-agf-mobile-swiper .swiper-pagination{margin-top:14px;}.elementor-956 .elementor-element.elementor-element-f88f35f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-17dab76{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-549e383{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-956 .elementor-element.elementor-element-549e383 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:38px;font-weight:300;}.elementor-956 .elementor-element.elementor-element-840d0bf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-840d0bf p, .elementor-956 .elementor-element.elementor-element-840d0bf ul{font-family:"cocomat-pro", Sans-serif;font-size:16px;font-weight:400;line-height:1.2rlh;}.elementor-956 .elementor-element.elementor-element-0befb73 .zc-short-benefits{gap:12px;}.elementor-956 .elementor-element.elementor-element-0befb73 .zc-short-benefit{gap:14px;align-items:center;}.elementor-956 .elementor-element.elementor-element-0befb73 .zc-short-benefit__text{text-align:left;color:#1f1f1f;}.elementor-956 .elementor-element.elementor-element-0befb73 .zc-short-benefit__icon{color:var( --e-global-color-accent );width:20px;min-width:20px;font-size:20px;margin-top:4px;}.elementor-956 .elementor-element.elementor-element-0befb73 .zc-short-benefit__icon svg{fill:var( --e-global-color-accent );stroke:var( --e-global-color-accent );width:20px;height:20px;}.elementor-956 .elementor-element.elementor-element-8318527 .zc-delivery-estimate{flex-direction:row;align-items:center;gap:8px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-8318527 .zc-delivery-estimate__dot{width:8px;height:8px;}.elementor-956 .elementor-element.elementor-element-8318527 .zc-delivery-estimate[data-stock-state="pending"] .zc-delivery-estimate__stock{color:#6B7280;}.elementor-956 .elementor-element.elementor-element-8318527 .zc-delivery-estimate[data-stock-state="pending"] .zc-delivery-estimate__dot{background-color:#6B7280;}.elementor-956 .elementor-element.elementor-element-8318527 .zc-delivery-estimate[data-stock-state="in_stock"] .zc-delivery-estimate__stock{color:#2E7D32;}.elementor-956 .elementor-element.elementor-element-8318527 .zc-delivery-estimate[data-stock-state="in_stock"] .zc-delivery-estimate__dot{background-color:#2E7D32;}.elementor-956 .elementor-element.elementor-element-8318527 .zc-delivery-estimate[data-stock-state="low_stock"] .zc-delivery-estimate__stock{color:#B26A00;}.elementor-956 .elementor-element.elementor-element-8318527 .zc-delivery-estimate[data-stock-state="low_stock"] .zc-delivery-estimate__dot{background-color:#B26A00;}.elementor-956 .elementor-element.elementor-element-8318527 .zc-delivery-estimate[data-stock-state="backorder"] .zc-delivery-estimate__stock{color:#6B5AA6;}.elementor-956 .elementor-element.elementor-element-8318527 .zc-delivery-estimate[data-stock-state="backorder"] .zc-delivery-estimate__dot{background-color:#6B5AA6;}.elementor-956 .elementor-element.elementor-element-8318527 .zc-delivery-estimate[data-stock-state="out_of_stock"] .zc-delivery-estimate__stock{color:#B42318;}.elementor-956 .elementor-element.elementor-element-8318527 .zc-delivery-estimate[data-stock-state="out_of_stock"] .zc-delivery-estimate__dot{background-color:#B42318;}.elementor-956 .elementor-element.elementor-element-8318527 .zc-delivery-estimate__delivery{color:#333333;}.elementor-956 .elementor-element.elementor-element-8318527 .zc-delivery-estimate__country-button, .elementor-956 .elementor-element.elementor-element-8318527 .zc-delivery-estimate__country-static{color:#111111;}.elementor-956 .elementor-element.elementor-element-8318527 .zc-delivery-estimate__date{font-weight:500;}.elementor-956 .elementor-element.elementor-element-8318527 .zc-delivery-estimate__country-menu{min-width:180px;background-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-956 .elementor-element.elementor-element-8318527 .zc-delivery-estimate__country-option{color:#222222;padding:10px 12px 10px 12px;}.elementor-956 .elementor-element.elementor-element-8318527 .zc-delivery-estimate__country-option:hover, .elementor-956 .elementor-element.elementor-element-8318527 .zc-delivery-estimate__country-option:focus-visible, .elementor-956 .elementor-element.elementor-element-8318527 .zc-delivery-estimate__country-option[aria-selected="true"]{background-color:#F3F4F6;}.elementor-956 .elementor-element.elementor-element-d0b8259 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-d0b8259 .price-now{color:var( --e-global-color-primary );font-family:var( --e-global-typography-c12ae3d-font-family ), Sans-serif;font-size:var( --e-global-typography-c12ae3d-font-size );font-weight:var( --e-global-typography-c12ae3d-font-weight );line-height:var( --e-global-typography-c12ae3d-line-height );letter-spacing:var( --e-global-typography-c12ae3d-letter-spacing );}.elementor-956 .elementor-element.elementor-element-d0b8259 .price-now.promo{font-family:var( --e-global-typography-c12ae3d-font-family ), Sans-serif;font-size:var( --e-global-typography-c12ae3d-font-size );font-weight:var( --e-global-typography-c12ae3d-font-weight );line-height:var( --e-global-typography-c12ae3d-line-height );letter-spacing:var( --e-global-typography-c12ae3d-letter-spacing );color:#000000;}.elementor-956 .elementor-element.elementor-element-d0b8259 .price-old.promo{font-family:"cocomat-pro", Sans-serif;font-size:20px;font-weight:300;line-height:1;letter-spacing:0px;color:var( --e-global-color-52c5cb5 );}.elementor-956 .elementor-element.elementor-element-d0b8259 .saving-percent{font-family:"cocomat-pro", Sans-serif;font-size:14px;font-weight:400;line-height:16px;color:var( --e-global-color-primary );background-color:var( --e-global-color-338645f );padding:4px 8px 4px 08px;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__option{flex-direction:row;align-items:center;justify-content:flex-start;border-style:solid;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;transition-duration:180ms;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__title{font-family:"cocomat-pro", Sans-serif;font-size:14px;font-weight:600;line-height:1.4;text-align:left;margin:0px 0px 6px 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__option-label{font-family:"cocomat-pro", Sans-serif;font-size:16px;font-weight:300;line-height:1.4;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__option:not(.is-selected){border-color:var( --e-global-color-935063b );}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__option.is-selected{border-color:var( --e-global-color-e59617f );}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-is-slider{--zc-pfl-scrollbar-size:2px;--zc-pfl-scrollbar-radius:20px;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__scrollbar{margin-top:5px;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-slider-arrows-overlay .zc-pfl-selector__nav--prev{left:-4px;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-slider-arrows-overlay .zc-pfl-selector__nav--next{right:-4px;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-slider-arrows-overlay .zc-pfl-selector__nav{margin-top:0px;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__nav{width:18px;height:18px;flex-basis:18px;border-style:solid;border-width:0px;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__nav svg{width:8px;height:8px;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__nav:not(.is-disabled){opacity:0.38;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__nav.is-disabled{opacity:0;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__media{display:flex;width:50px;flex-basis:50px;height:50px;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__image{object-fit:cover;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__indicator{position:relative;}.elementor-956 .elementor-element.elementor-element-1caebd1 .cart button, .elementor-956 .elementor-element.elementor-element-1caebd1 .cart .button{transition:all 0.2s;}.elementor-956 .elementor-element.elementor-element-1caebd1 .quantity .qty{transition:all 0.2s;}.elementor-956 .elementor-element.elementor-element-62d4682 .zcg-promo-card__badge{color:#2F6F54 !important;}.elementor-956 .elementor-element.elementor-element-d953920{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-935063b );--border-color:var( --e-global-color-935063b );--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--padding-top:16px;--padding-bottom:16px;--padding-left:10px;--padding-right:10px;}.elementor-956 .elementor-element.elementor-element-ca713d4{text-align:center;}.elementor-956 .elementor-element.elementor-element-ca713d4 .elementor-heading-title{font-family:"cocomat-pro", Sans-serif;font-size:18px;font-weight:400;line-height:26px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-f7a6dae{text-align:center;}.elementor-956 .elementor-element.elementor-element-f7a6dae .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-9eded3f );}.elementor-956 .elementor-element.elementor-element-2f94f68 .zc-cross-sell-image{width:64px;aspect-ratio:1 / 1;}.elementor-956 .elementor-element.elementor-element-2f94f68 .zc-cross-sell-image img{border-radius:6px 6px 6px 6px;}.elementor-956 .elementor-element.elementor-element-2f94f68 .zc-cross-sells-box{background-color:#ffffff;border-radius:6px 6px 6px 6px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-2f94f68 .zc-cross-sell-item{padding:16px 12px 16px 12px;}.elementor-956 .elementor-element.elementor-element-2f94f68 .zc-cross-sell-main{gap:16px;}.elementor-956 .elementor-element.elementor-element-2f94f68 .zc-cross-sell-left{gap:16px;}.elementor-956 .elementor-element.elementor-element-2f94f68 .zc-cross-sell-item + .zc-cross-sell-item{border-top-color:#222222;border-top-width:1px;}.elementor-956 .elementor-element.elementor-element-2f94f68 .zc-cross-sell-title{color:#222222;}.elementor-956 .elementor-element.elementor-element-2f94f68 .zc-cross-sell-price{color:#777777;}.elementor-956 .elementor-element.elementor-element-2f94f68 .zc-cross-sell-price .amount{color:#777777;}.elementor-956 .elementor-element.elementor-element-2f94f68 .zc-cross-sell-content{gap:4px;}.elementor-956 .elementor-element.elementor-element-2f94f68 .zc-cross-sell-button{width:132px;min-height:28px;padding:5px 18px 5px 18px;border-radius:999px 999px 999px 999px;color:#ffffff;background-color:#222222;}.elementor-956 .elementor-element.elementor-element-2f94f68 .zc-cross-sell-button:hover{color:#ffffff;background-color:#000000;}.elementor-956 .elementor-element.elementor-element-0fe6e7d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-7ee9407{text-align:start;font-family:var( --e-global-typography-792038d-font-family ), Sans-serif;font-size:var( --e-global-typography-792038d-font-size );font-weight:var( --e-global-typography-792038d-font-weight );line-height:var( --e-global-typography-792038d-line-height );}.elementor-956 .elementor-element.elementor-element-7abe6bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-b41e059 p, .elementor-956 .elementor-element.elementor-element-b41e059 ul{font-family:var( --e-global-typography-792038d-font-family ), Sans-serif;font-size:var( --e-global-typography-792038d-font-size );font-weight:var( --e-global-typography-792038d-font-weight );line-height:var( --e-global-typography-792038d-line-height );}.elementor-956 .elementor-element.elementor-element-47ec084{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-a702a90 p, .elementor-956 .elementor-element.elementor-element-a702a90 ul{font-family:var( --e-global-typography-792038d-font-family ), Sans-serif;font-size:var( --e-global-typography-792038d-font-size );font-weight:var( --e-global-typography-792038d-font-weight );line-height:var( --e-global-typography-792038d-line-height );}.elementor-956 .elementor-element.elementor-element-f1d3d7a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-5890b1c{font-family:var( --e-global-typography-e1c6720-font-family ), Sans-serif;font-size:var( --e-global-typography-e1c6720-font-size );font-weight:var( --e-global-typography-e1c6720-font-weight );line-height:var( --e-global-typography-e1c6720-line-height );}.elementor-956 .elementor-element.elementor-element-29e2e2a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-b91e480 p, .elementor-956 .elementor-element.elementor-element-b91e480 ul{font-family:var( --e-global-typography-792038d-font-family ), Sans-serif;font-size:var( --e-global-typography-792038d-font-size );font-weight:var( --e-global-typography-792038d-font-weight );line-height:var( --e-global-typography-792038d-line-height );}.elementor-956 .elementor-element.elementor-element-be04494{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-04e5f84 p, .elementor-956 .elementor-element.elementor-element-04e5f84 ul{font-family:var( --e-global-typography-792038d-font-family ), Sans-serif;font-size:var( --e-global-typography-792038d-font-size );font-weight:var( --e-global-typography-792038d-font-weight );line-height:var( --e-global-typography-792038d-line-height );}.elementor-956 .elementor-element.elementor-element-90f6029{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-6d2f66e p, .elementor-956 .elementor-element.elementor-element-6d2f66e ul{font-family:var( --e-global-typography-792038d-font-family ), Sans-serif;font-size:var( --e-global-typography-792038d-font-size );font-weight:var( --e-global-typography-792038d-font-weight );line-height:var( --e-global-typography-792038d-line-height );}.elementor-956 .elementor-element.elementor-element-2874feb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-acd2e45 p, .elementor-956 .elementor-element.elementor-element-acd2e45 ul{font-family:var( --e-global-typography-792038d-font-family ), Sans-serif;font-size:var( --e-global-typography-792038d-font-size );font-weight:var( --e-global-typography-792038d-font-weight );line-height:var( --e-global-typography-792038d-line-height );}.elementor-956 .elementor-element.elementor-element-f95242e{--n-accordion-title-font-size:var( --e-global-typography-e1c6720-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:28px;}.elementor-956 .elementor-element.elementor-element-f95242e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-935063b );}.elementor-956 .elementor-element.elementor-element-f95242e {--n-accordion-padding:12px 0px 12px 0px;}:where( .elementor-956 .elementor-element.elementor-element-f95242e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-e1c6720-font-family ), Sans-serif;font-weight:var( --e-global-typography-e1c6720-font-weight );line-height:var( --e-global-typography-e1c6720-line-height );}:where( .elementor-956 .elementor-element.elementor-element-f95242e > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-956 .elementor-element.elementor-element-9c83573{--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;--overlay-opacity:1;}.elementor-956 .elementor-element.elementor-element-9c83573::before, .elementor-956 .elementor-element.elementor-element-9c83573 > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-9c83573 > .e-con-inner > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-9c83573 > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-9c83573 > .e-con-inner > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-9c83573 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-54623b0 );--background-overlay:'';}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi{padding:0px 0px 0px 0px;--zc-spi-hero-gap:32px;--zc-spi-header-gap:24px;--zc-spi-upper-title-gap:0px;--zc-spi-point-upper-title-gap:0px;--zc-spi-cards-top-gap:32px;--zc-spi-points-gap:16px;--zc-spi-image-width:49.5%;--zc-spi-icon-size:40px;--zc-spi-icon-gap:14px;--zc-spi-icon-align:start;--zc-spi-toggle-align:start;--zc-spi-toggle-size:22px;--zc-spi-toggle-icon-size:8px;--zc-spi-toggle-offset-x:4px;--zc-spi-toggle-offset-y:4px;--zc-spi-toggle-border-width:1px;background-color:var( --e-global-color-54623b0 );--zc-spi-point-icon-color:var( --e-global-color-1dc41a1 );--zc-spi-fallback-icon-color:var( --e-global-color-accent );--zc-spi-toggle-color:#b68a39;}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__image-wrap, .elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__image{border-radius:6px 6px 6px 6px;}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__image{object-position:center center;}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__point-inner{padding:12px 12px 12px 12px;}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__point{border-radius:6px 6px 6px 6px;background-color:#292825D9;}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__point:hover{background-color:#292825EB;}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__upper-title{color:var( --e-global-color-2045f72 );font-family:"cocomat-pro", Sans-serif;font-size:13px;font-weight:300;line-height:20px;letter-spacing:0px;}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__title{color:var( --e-global-color-61bf44b );font-family:var( --e-global-typography-86d2302-font-family ), Sans-serif;font-size:var( --e-global-typography-86d2302-font-size );font-weight:var( --e-global-typography-86d2302-font-weight );line-height:var( --e-global-typography-86d2302-line-height );}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__subtitle{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-e1c6720-font-family ), Sans-serif;font-size:var( --e-global-typography-e1c6720-font-size );font-weight:var( --e-global-typography-e1c6720-font-weight );line-height:var( --e-global-typography-e1c6720-line-height );}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__point-upper-title{color:var( --e-global-color-2045f72 );font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:300;font-style:italic;}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__point-title{color:var( --e-global-color-61bf44b );font-family:"cocomat-pro", Sans-serif;font-size:20px;font-weight:300;line-height:26px;}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__point-text{color:var( --e-global-color-95023eb );font-family:"cocomat-pro", Sans-serif;font-size:16px;font-weight:300;line-height:1.3;}.elementor-956 .elementor-element.elementor-element-b2b6ee8{--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-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider{--zc-fi-items-per-view:3.2;--zc-fi-gap:24px;--zc-fi-arrow-size:32px;--zc-fi-arrow-icon-size:75%;--zc-fi-arrow-side-offset:0px;}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__title{margin-bottom:32px;text-align:center;color:var( --e-global-color-primary );font-family:var( --e-global-typography-86d2302-font-family ), Sans-serif;font-size:var( --e-global-typography-86d2302-font-size );font-weight:var( --e-global-typography-86d2302-font-weight );line-height:var( --e-global-typography-86d2302-line-height );}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__card{background-color:#ffffff;border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__image{border-radius:6px 6px 0 0;aspect-ratio:3 / 2;}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__content{padding:16px 16px 16px 16px;}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__image img{object-fit:cover;object-position:center center;}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__name{color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:300;}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__quantity{color:var( --e-global-color-6fadd06 );font-family:"cocomat-pro", Sans-serif;font-size:19px;font-weight:300;line-height:1.25;}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__benefit{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );gap:8px;}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__benefit-icon{color:var( --e-global-color-accent );font-size:16px;}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__benefit-icon svg{fill:var( --e-global-color-accent );width:16px;height:16px;}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__benefit-icon svg path{fill:var( --e-global-color-accent );}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__benefits{gap:10px;}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__bottom-text{margin-top:28px;color:var( --e-global-color-primary );text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__bottom-text a{color:var( --e-global-color-accent );}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__bottom-text a:hover, .elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__bottom-text a:focus{color:var( --e-global-color-2045f72 );}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__arrow{color:var( --e-global-color-primary );background-color:var( --e-global-color-95023eb );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-956 .elementor-element.elementor-element-60bac90{--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-956 .elementor-element.elementor-element-af2a337 .zc-br{--zc-br-items-per-view:4.2;--zc-br-gap:14px;--zc-br-section-gap:26px;--zc-br-features-max-width:80%;--zc-br-feature-min-width:300px;--zc-br-feature-separator-color:#c9c3bb;--zc-br-feature-separator-width:1px;--zc-br-feature-separator-height:90%;--zc-br-arrow-size:32px;--zc-br-arrow-icon-size:75%;--zc-br-arrow-offset:0px;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__header{text-align:center;gap:10px;max-width:70%;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__upper{font-family:var( --e-global-typography-a89bdc5-font-family ), Sans-serif;font-size:var( --e-global-typography-a89bdc5-font-size );font-weight:var( --e-global-typography-a89bdc5-font-weight );line-height:var( --e-global-typography-a89bdc5-line-height );}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-86d2302-font-family ), Sans-serif;font-size:var( --e-global-typography-86d2302-font-size );font-weight:var( --e-global-typography-86d2302-font-weight );line-height:var( --e-global-typography-86d2302-line-height );}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__card{background-color:#ffffff;border-radius:6px 6px 6px 6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__image{border-radius:6px 6px 0 0;aspect-ratio:4 / 3;background-color:#f5f1eb;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__card-content{padding:22px 22px 24px 22px;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__card-copy{gap:14px;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__card-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__card-text{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__image img{object-fit:cover;object-position:center center;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__number{width:36px;height:36px;color:var( --e-global-color-secondary );font-family:"cocomat-pro", Sans-serif;font-size:20px;font-weight:bold;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__card-head{gap:14px;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__features{margin-top:22px;gap:24px;--zc-br-feature-gap:24px;padding:16px 20px 16px 20px;background-color:#ffffff;border-radius:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6f7780;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__feature-icon{width:48px;height:48px;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__feature{gap:16px;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__feature-title{font-size:13px;font-weight:400;letter-spacing:0px;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__feature-text{color:#555555;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__arrow{color:#111111;background-color:#ffffff;}.elementor-956 .elementor-element.elementor-element-9416e72{--display:flex;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc{--zc-trc-per-view:3;--zc-trc-card-max:490px;--zc-trc-gap:16px;--zc-trc-viewport-py:16px;--zc-trc-line-color:var( --e-global-color-9fcbc5b );--zc-trc-line-size:4px;--zc-trc-dot-color:var( --e-global-color-8e1e235 );--zc-trc-dot-size:24px;--zc-trc-timeline-gap:17px;--zc-trc-image-width:55%;--zc-trc-image-max:100%;--zc-trc-image-align:center;--zc-trc-image-ratio:1 / 1;--zc-trc-image-radius:50%;--zc-trc-image-mb:18px;--zc-trc-image-fit:cover;--zc-trc-image-position:center center;--zc-trc-arrow-size:32px;--zc-trc-arrow-icon:75%;--zc-trc-arrow-offset:0px;--zc-trc-arrow-y:50%;}.elementor-956 .elementor-element.elementor-element-691e195.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__inner{max-width:1550px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__slide-body{padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__header{--zc-trc-heading-align:center;margin-bottom:16px;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__uppertitle{color:var( --e-global-color-primary );margin-bottom:8px;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__uppertitle, .elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__uppertitle *{font-family:var( --e-global-typography-a89bdc5-font-family ), Sans-serif;font-size:var( --e-global-typography-a89bdc5-font-size );font-weight:var( --e-global-typography-a89bdc5-font-weight );line-height:var( --e-global-typography-a89bdc5-line-height );}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__title{color:var( --e-global-color-primary );max-width:70%;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__title, .elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__title *{font-family:var( --e-global-typography-86d2302-font-family ), Sans-serif;font-size:var( --e-global-typography-86d2302-font-size );font-weight:var( --e-global-typography-86d2302-font-weight );line-height:var( --e-global-typography-86d2302-line-height );}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__time{align-self:center;color:var( --e-global-color-primary );background-color:var( --e-global-color-338645f );font-family:var( --e-global-typography-acffa91-font-family ), Sans-serif;font-size:var( --e-global-typography-acffa91-font-size );font-weight:var( --e-global-typography-acffa91-font-weight );text-transform:var( --e-global-typography-acffa91-text-transform );font-style:var( --e-global-typography-acffa91-font-style );line-height:var( --e-global-typography-acffa91-line-height );padding:6px 16px 6px 16px;border-radius:999px;margin-bottom:14px;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__image{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__item-title{color:var( --e-global-color-primary );text-align:center;margin-bottom:16px;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__item-title, .elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__item-title *{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:300;line-height:28px;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__copy{max-width:100%;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__expected-text{color:var( --e-global-color-e59617f );}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__expected-text, .elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__expected-text *{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__expected-item{text-align:center;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__expected-line{max-width:400px;gap:9px;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__expected-icon{color:#8a7653;font-size:14px;width:14px;height:14px;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__expected-icon svg{fill:currentColor;stroke:currentColor;width:14px;height:14px;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__expected{--zc-trc-expected-gap:8px;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__arrow{color:var( --e-global-color-primary );background-color:var( --e-global-color-95023eb );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__disclaimer{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );text-align:center;margin-top:24px;}.elementor-956 .elementor-element.elementor-element-89770dd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-956 .elementor-element.elementor-element-89770dd .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-956 .elementor-element.elementor-element-2b7e056{--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:center;--align-items:center;--overlay-opacity:0.36;}.elementor-956 .elementor-element.elementor-element-2b7e056::before, .elementor-956 .elementor-element.elementor-element-2b7e056 > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-2b7e056 > .e-con-inner > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-2b7e056 > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-2b7e056 > .e-con-inner > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-2b7e056 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-02b0d4c ) 0%, var( --e-global-color-338645f ) 100%);}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__inner{max-width:1200px;}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq{display:flex;justify-content:center;}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__header{text-align:center;margin-bottom:32px;}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-86d2302-font-family ), Sans-serif;font-size:var( --e-global-typography-86d2302-font-size );font-weight:var( --e-global-typography-86d2302-font-weight );line-height:var( --e-global-typography-86d2302-line-height );}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__subtitle{color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__subtitle *{color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__subtitle, .elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__subtitle *{font-family:var( --e-global-typography-e1c6720-font-family ), Sans-serif;font-size:var( --e-global-typography-e1c6720-font-size );font-weight:var( --e-global-typography-e1c6720-font-weight );line-height:var( --e-global-typography-e1c6720-line-height );}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__list{gap:24px;}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__item{background:var( --e-global-color-737fb6d );border-radius:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__button{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );padding:10px 0px 10px 0px;gap:16px;}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__question{color:var( --e-global-color-primary );font-family:"cocomat-pro", Sans-serif;font-size:24px;font-weight:300;line-height:26px;}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__item.is-open .zc-product-faq__question{color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__answer-inner{padding:10px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__answer{color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__answer *{color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__answer a{color:var( --e-global-color-1dc41a1 );}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__answer, .elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__answer *{font-family:var( --e-global-typography-e1c6720-font-family ), Sans-serif;font-size:var( --e-global-typography-e1c6720-font-size );font-weight:var( --e-global-typography-e1c6720-font-weight );line-height:var( --e-global-typography-e1c6720-line-height );}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__answer p{margin-bottom:10px;}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__answer p:last-child{margin-bottom:0;}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__icon{width:40px;height:40px;min-width:40px;color:var( --e-global-color-primary );background:var( --e-global-color-737fb6d );border-radius:0% 0% 0% 0%;}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__icon i{font-size:40px;}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__icon svg{width:40px;height:40px;fill:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__item.is-open .zc-product-faq__icon{color:var( --e-global-color-primary );background:var( --e-global-color-737fb6d );}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__item.is-open .zc-product-faq__icon svg{fill:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-0baa9ea{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-956 .elementor-element.elementor-element-b3649ec{text-align:center;}.elementor-956 .elementor-element.elementor-element-b3649ec .elementor-heading-title{font-family:var( --e-global-typography-86d2302-font-family ), Sans-serif;font-size:var( --e-global-typography-86d2302-font-size );font-weight:var( --e-global-typography-86d2302-font-weight );line-height:var( --e-global-typography-86d2302-line-height );}.elementor-956 .elementor-element.elementor-element-389e000 .zc-products-slider-track{--zc-products-gap:32px;--zc-track-arrow-size:32px;--zc-track-arrow-icon-size:75%;--zc-track-arrow-offset:0px;--zc-track-arrow-y:50%;--zc-track-arrow-color:var( --e-global-color-primary );--zc-track-arrow-bg:var( --e-global-color-secondary );--zc-track-arrow-border-color:var( --e-global-color-secondary );--zc-track-arrow-border-width:1px;--zc-track-arrow-radius:50%;--zc-track-arrow-disabled-opacity:0.35;}.elementor-956 .elementor-element.elementor-element-389e000 .zc-products-slider-track__arrow{box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.15);}.elementor-956 .elementor-element.elementor-element-389e000 li.zc-product-card .zc-product-card-inner{box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.2);}.elementor-956 .elementor-element.elementor-element-ef33a78 .zc-sticky-atc{max-width:1000px;--zc-sticky-side-gap:24px;bottom:32px;padding:12px 12px 12px 12px;column-gap:24px;background-color:#F4EEE1A1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-style:none;border-radius:8px 8px 8px 8px;z-index:9990;}.elementor-956 .elementor-element.elementor-element-ef33a78 .zc-sticky-atc__eyebrow{color:var( --e-global-color-text );font-family:"cocomat-pro", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:14px;letter-spacing:0.6px;}.elementor-956 .elementor-element.elementor-element-ef33a78 .zc-sticky-atc__title{color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:300;}.elementor-956 .elementor-element.elementor-element-ef33a78 .zc-sticky-atc__price{color:var( --e-global-color-primary );font-weight:300;}.elementor-956 .elementor-element.elementor-element-ef33a78 .zc-sticky-atc__support{color:var( --e-global-color-text );font-family:"cocomat-pro", Sans-serif;font-weight:400;}.elementor-956 .elementor-element.elementor-element-ef33a78 .zc-sticky-atc__mainline{gap:16px;}.elementor-956 .elementor-element.elementor-element-ef33a78 .zc-sticky-atc__button{font-family:var( --e-global-typography-b41adef-font-family ), Sans-serif;font-size:var( --e-global-typography-b41adef-font-size );font-weight:var( --e-global-typography-b41adef-font-weight );text-transform:var( --e-global-typography-b41adef-text-transform );font-style:var( --e-global-typography-b41adef-font-style );text-decoration:var( --e-global-typography-b41adef-text-decoration );line-height:var( --e-global-typography-b41adef-line-height );min-width:220px;padding:14px 20px 14px 20px;border-radius:6px 6px 6px 6px;gap:9px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-ef33a78 .zc-sticky-atc__button:hover, .elementor-956 .elementor-element.elementor-element-ef33a78 .zc-sticky-atc__button:focus-visible{color:var( --e-global-color-secondary );background-color:var( --e-global-color-e59617f );border-color:var( --e-global-color-e59617f );}body.elementor-page-956:not(.elementor-motion-effects-element-type-background), body.elementor-page-956 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-95023eb );}@media(min-width:768px){.elementor-956 .elementor-element.elementor-element-787da1f{--content-width:1550px;}.elementor-956 .elementor-element.elementor-element-77e7709{--content-width:1550px;}.elementor-956 .elementor-element.elementor-element-88b3973{--width:50%;}.elementor-956 .elementor-element.elementor-element-f88f35f{--width:50%;}.elementor-956 .elementor-element.elementor-element-9c83573{--content-width:1550px;}.elementor-956 .elementor-element.elementor-element-b2b6ee8{--content-width:1550px;}.elementor-956 .elementor-element.elementor-element-60bac90{--content-width:1550px;}.elementor-956 .elementor-element.elementor-element-9416e72{--content-width:1550px;}.elementor-956 .elementor-element.elementor-element-0baa9ea{--content-width:1550px;}}@media(max-width:1024px){.elementor-956 .elementor-element.elementor-element-787da1f{--padding-top:16px;--padding-bottom:16px;--padding-left:024px;--padding-right:024px;}.elementor-956 .elementor-element.elementor-element-77e7709{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-956 .elementor-element.elementor-element-549e383 .elementor-heading-title{font-size:32px;}.elementor-956 .elementor-element.elementor-element-d0b8259 .price-now{font-size:var( --e-global-typography-c12ae3d-font-size );line-height:var( --e-global-typography-c12ae3d-line-height );letter-spacing:var( --e-global-typography-c12ae3d-letter-spacing );}.elementor-956 .elementor-element.elementor-element-d0b8259 .price-now.promo{font-size:var( --e-global-typography-c12ae3d-font-size );line-height:var( --e-global-typography-c12ae3d-line-height );letter-spacing:var( --e-global-typography-c12ae3d-letter-spacing );}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__option{align-items:center;justify-content:flex-start;text-align:left;gap:7px;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__content{text-align:left;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__option, .elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__option.no-image{padding:5px 5px 5px 5px;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__option.is-selected{transform:scale(1);}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__nav{width:24px;height:24px;flex-basis:24px;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__nav svg{width:24px;height:24px;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__media{width:42px;flex-basis:42px;height:42px;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__indicator{width:16px;height:16px;flex-basis:16px;}.elementor-956 .elementor-element.elementor-element-f7a6dae .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-956 .elementor-element.elementor-element-7ee9407{font-size:var( --e-global-typography-792038d-font-size );line-height:var( --e-global-typography-792038d-line-height );}.elementor-956 .elementor-element.elementor-element-b41e059 p, .elementor-956 .elementor-element.elementor-element-b41e059 ul{font-size:var( --e-global-typography-792038d-font-size );line-height:var( --e-global-typography-792038d-line-height );}.elementor-956 .elementor-element.elementor-element-a702a90 p, .elementor-956 .elementor-element.elementor-element-a702a90 ul{font-size:var( --e-global-typography-792038d-font-size );line-height:var( --e-global-typography-792038d-line-height );}.elementor-956 .elementor-element.elementor-element-5890b1c{font-size:var( --e-global-typography-e1c6720-font-size );line-height:var( --e-global-typography-e1c6720-line-height );}.elementor-956 .elementor-element.elementor-element-b91e480 p, .elementor-956 .elementor-element.elementor-element-b91e480 ul{font-size:var( --e-global-typography-792038d-font-size );line-height:var( --e-global-typography-792038d-line-height );}.elementor-956 .elementor-element.elementor-element-04e5f84 p, .elementor-956 .elementor-element.elementor-element-04e5f84 ul{font-size:var( --e-global-typography-792038d-font-size );line-height:var( --e-global-typography-792038d-line-height );}.elementor-956 .elementor-element.elementor-element-6d2f66e p, .elementor-956 .elementor-element.elementor-element-6d2f66e ul{font-size:var( --e-global-typography-792038d-font-size );line-height:var( --e-global-typography-792038d-line-height );}.elementor-956 .elementor-element.elementor-element-acd2e45 p, .elementor-956 .elementor-element.elementor-element-acd2e45 ul{font-size:var( --e-global-typography-792038d-font-size );line-height:var( --e-global-typography-792038d-line-height );}.elementor-956 .elementor-element.elementor-element-f95242e{--n-accordion-title-font-size:var( --e-global-typography-e1c6720-font-size );}:where( .elementor-956 .elementor-element.elementor-element-f95242e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-e1c6720-line-height );}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi{--zc-spi-hero-gap:28px;--zc-spi-upper-title-gap:10px;--zc-spi-point-upper-title-gap:5px;--zc-spi-icon-size:32px;--zc-spi-icon-align:start;--zc-spi-toggle-align:start;}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__point-inner{padding:15px 16px 15px 16px;}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__title{font-size:var( --e-global-typography-86d2302-font-size );line-height:var( --e-global-typography-86d2302-line-height );}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__subtitle{font-size:var( --e-global-typography-e1c6720-font-size );line-height:var( --e-global-typography-e1c6720-line-height );}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__point-title{font-size:18px;line-height:22px;}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__point-text{line-height:1.3;}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider{--zc-fi-items-per-view:2.15;--zc-fi-gap:24px;}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__title{font-size:var( --e-global-typography-86d2302-font-size );line-height:var( --e-global-typography-86d2302-line-height );}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__image{aspect-ratio:4 / 3;}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__benefit{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__bottom-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br{--zc-br-items-per-view:2.15;--zc-br-features-max-width:92%;--zc-br-feature-min-width:250px;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__upper{font-size:var( --e-global-typography-a89bdc5-font-size );line-height:var( --e-global-typography-a89bdc5-line-height );}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__title{font-size:var( --e-global-typography-86d2302-font-size );line-height:var( --e-global-typography-86d2302-line-height );}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__header{max-width:80%;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__card-title{font-size:20px;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__card-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__image{aspect-ratio:4 / 3;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__number{width:32px;height:32px;font-size:18px;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__feature-title{font-size:12px;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc{--zc-trc-per-view:2;--zc-trc-card-max:460px;--zc-trc-gap:24px;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__inner{max-width:100%;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__uppertitle, .elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__uppertitle *{font-size:var( --e-global-typography-a89bdc5-font-size );line-height:var( --e-global-typography-a89bdc5-line-height );}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__title, .elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__title *{font-size:var( --e-global-typography-86d2302-font-size );line-height:var( --e-global-typography-86d2302-line-height );}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__title{max-width:80%;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__header{margin-bottom:0px;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__time{font-size:var( --e-global-typography-acffa91-font-size );line-height:var( --e-global-typography-acffa91-line-height );}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__expected-text, .elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__expected-text *{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__disclaimer{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__title{font-size:var( --e-global-typography-86d2302-font-size );line-height:var( --e-global-typography-86d2302-line-height );}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__subtitle, .elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__subtitle *{font-size:var( --e-global-typography-e1c6720-font-size );line-height:var( --e-global-typography-e1c6720-line-height );}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__answer, .elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__answer *{font-size:var( --e-global-typography-e1c6720-font-size );line-height:var( --e-global-typography-e1c6720-line-height );}.elementor-956 .elementor-element.elementor-element-0baa9ea{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-956 .elementor-element.elementor-element-b3649ec .elementor-heading-title{font-size:var( --e-global-typography-86d2302-font-size );line-height:var( --e-global-typography-86d2302-line-height );}.elementor-956 .elementor-element.elementor-element-389e000 .zc-products-slider-track{--zc-products-gap:24px;--zc-track-arrow-size:32px;--zc-track-arrow-icon-size:75%;}.elementor-956 .elementor-element.elementor-element-ef33a78 .zc-sticky-atc{max-width:920px;--zc-sticky-side-gap:20px;bottom:16px;padding:12px 12px 12px 16px;column-gap:18px;}.elementor-956 .elementor-element.elementor-element-ef33a78 .zc-sticky-atc__mainline{gap:10px;}.elementor-956 .elementor-element.elementor-element-ef33a78 .zc-sticky-atc__button{font-size:var( --e-global-typography-b41adef-font-size );line-height:var( --e-global-typography-b41adef-line-height );min-width:190px;}}@media(max-width:767px){.elementor-956 .elementor-element.elementor-element-787da1f{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-956 .elementor-element.elementor-element-692211d .current-product{font-size:11.2px;}.elementor-956 .elementor-element.elementor-element-692211d .breadcrumb a{font-size:11.2px;}.elementor-956 .elementor-element.elementor-element-77e7709{--flex-wrap:wrap;--padding-top:0px;--padding-bottom:32px;--padding-left:016px;--padding-right:16px;}.elementor-956 .elementor-element.elementor-element-63c63cf .zc-agf-gallery-item{border-radius:16px 16px 16px 16px;}.elementor-956 .elementor-element.elementor-element-63c63cf .zc-agf-gallery-item img{border-radius:inherit;}.elementor-956 .elementor-element.elementor-element-549e383 .elementor-heading-title{font-size:32px;}.elementor-956 .elementor-element.elementor-element-840d0bf p, .elementor-956 .elementor-element.elementor-element-840d0bf ul{font-size:14px;}.elementor-956 .elementor-element.elementor-element-d0b8259 .price-now{font-size:var( --e-global-typography-c12ae3d-font-size );line-height:var( --e-global-typography-c12ae3d-line-height );letter-spacing:var( --e-global-typography-c12ae3d-letter-spacing );}.elementor-956 .elementor-element.elementor-element-d0b8259 .price-now.promo{font-size:var( --e-global-typography-c12ae3d-font-size );line-height:var( --e-global-typography-c12ae3d-line-height );letter-spacing:var( --e-global-typography-c12ae3d-letter-spacing );}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__title{font-size:12px;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__option-label{font-size:13px;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__option{gap:6px;}.elementor-956 .elementor-element.elementor-element-14a10f9 .zc-pfl-selector__media{width:38px;flex-basis:38px;height:38px;}.elementor-956 .elementor-element.elementor-element-1caebd1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-1caebd1.elementor-element{--align-self:stretch;}.elementor-956 .elementor-element.elementor-element-d953920{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:6px 6px 6px 6px;}.elementor-956 .elementor-element.elementor-element-ca713d4 .elementor-heading-title{font-size:17px;line-height:20px;}.elementor-956 .elementor-element.elementor-element-f7a6dae .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-956 .elementor-element.elementor-element-7ee9407{font-size:var( --e-global-typography-792038d-font-size );line-height:var( --e-global-typography-792038d-line-height );}.elementor-956 .elementor-element.elementor-element-b41e059 p, .elementor-956 .elementor-element.elementor-element-b41e059 ul{font-size:var( --e-global-typography-792038d-font-size );line-height:var( --e-global-typography-792038d-line-height );}.elementor-956 .elementor-element.elementor-element-a702a90 p, .elementor-956 .elementor-element.elementor-element-a702a90 ul{font-size:var( --e-global-typography-792038d-font-size );line-height:var( --e-global-typography-792038d-line-height );}.elementor-956 .elementor-element.elementor-element-5890b1c{font-size:var( --e-global-typography-e1c6720-font-size );line-height:var( --e-global-typography-e1c6720-line-height );}.elementor-956 .elementor-element.elementor-element-b91e480 p, .elementor-956 .elementor-element.elementor-element-b91e480 ul{font-size:var( --e-global-typography-792038d-font-size );line-height:var( --e-global-typography-792038d-line-height );}.elementor-956 .elementor-element.elementor-element-04e5f84 p, .elementor-956 .elementor-element.elementor-element-04e5f84 ul{font-size:var( --e-global-typography-792038d-font-size );line-height:var( --e-global-typography-792038d-line-height );}.elementor-956 .elementor-element.elementor-element-6d2f66e p, .elementor-956 .elementor-element.elementor-element-6d2f66e ul{font-size:var( --e-global-typography-792038d-font-size );line-height:var( --e-global-typography-792038d-line-height );}.elementor-956 .elementor-element.elementor-element-acd2e45 p, .elementor-956 .elementor-element.elementor-element-acd2e45 ul{font-size:var( --e-global-typography-792038d-font-size );line-height:var( --e-global-typography-792038d-line-height );}.elementor-956 .elementor-element.elementor-element-f95242e{--n-accordion-title-font-size:var( --e-global-typography-e1c6720-font-size );}:where( .elementor-956 .elementor-element.elementor-element-f95242e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-e1c6720-line-height );}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi{--zc-spi-hero-gap:22px;--zc-spi-header-gap:16px;--zc-spi-upper-title-gap:8px;--zc-spi-point-upper-title-gap:4px;--zc-spi-cards-top-gap:24px;--zc-spi-points-gap:12px;--zc-spi-icon-size:32px;--zc-spi-icon-gap:8px;--zc-spi-icon-align:center;--zc-spi-toggle-align:center;--zc-spi-toggle-size:18px;--zc-spi-toggle-icon-size:8px;--zc-spi-toggle-offset-x:4px;--zc-spi-toggle-offset-y:4px;}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__point-inner{padding:15px 14px 15px 14px;}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__upper-title{font-size:10px;line-height:20px;}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__title{font-size:var( --e-global-typography-86d2302-font-size );line-height:var( --e-global-typography-86d2302-line-height );}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__subtitle{font-size:var( --e-global-typography-e1c6720-font-size );line-height:var( --e-global-typography-e1c6720-line-height );}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__point-upper-title{font-size:15px;}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__point-title{font-size:16px;line-height:20px;}.elementor-956 .elementor-element.elementor-element-c91a638 .zc-spi__point-text{font-size:14px;}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider{--zc-fi-items-per-view:1.15;--zc-fi-gap:16px;}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__title{font-size:var( --e-global-typography-86d2302-font-size );line-height:var( --e-global-typography-86d2302-line-height );}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__image{aspect-ratio:4 / 3;}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__name{font-size:24px;}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__quantity{font-size:17px;}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__benefit{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-956 .elementor-element.elementor-element-b760a04 .zc-fi-slider__bottom-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br{--zc-br-items-per-view:1.12;--zc-br-features-max-width:100%;--zc-br-feature-min-width:293px;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__upper{font-size:var( --e-global-typography-a89bdc5-font-size );line-height:var( --e-global-typography-a89bdc5-line-height );}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__title{font-size:var( --e-global-typography-86d2302-font-size );line-height:var( --e-global-typography-86d2302-line-height );}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__header{max-width:100%;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__card-content{padding:12px 12px 12px 12px;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__card-title{font-size:19px;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__card-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__image{aspect-ratio:4 / 3;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__number{width:32px;height:32px;font-size:16px;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__feature-icon{width:36px;height:36px;}.elementor-956 .elementor-element.elementor-element-af2a337 .zc-br__feature-title{font-size:12px;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc{--zc-trc-per-view:1.18;--zc-trc-card-max:420px;--zc-trc-gap:16px;--zc-trc-image-width:65%;}.elementor-956 .elementor-element.elementor-element-691e195{width:100%;max-width:100%;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__inner{max-width:100%;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__uppertitle, .elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__uppertitle *{font-size:var( --e-global-typography-a89bdc5-font-size );line-height:var( --e-global-typography-a89bdc5-line-height );}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__title, .elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__title *{font-size:var( --e-global-typography-86d2302-font-size );line-height:var( --e-global-typography-86d2302-line-height );}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__title{max-width:100%;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__time{font-size:var( --e-global-typography-acffa91-font-size );line-height:var( --e-global-typography-acffa91-line-height );}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__item-title, .elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__item-title *{font-size:24px;line-height:28px;}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__expected-text, .elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__expected-text *{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-956 .elementor-element.elementor-element-691e195 .zc-trc__disclaimer{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__title{font-size:var( --e-global-typography-86d2302-font-size );line-height:var( --e-global-typography-86d2302-line-height );}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__subtitle, .elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__subtitle *{font-size:var( --e-global-typography-e1c6720-font-size );line-height:var( --e-global-typography-e1c6720-line-height );}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__question{font-size:16px;line-height:20px;}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__answer-inner{padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__answer, .elementor-956 .elementor-element.elementor-element-f29d83f .zc-product-faq__answer *{font-size:var( --e-global-typography-e1c6720-font-size );line-height:var( --e-global-typography-e1c6720-line-height );}.elementor-956 .elementor-element.elementor-element-0baa9ea{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-956 .elementor-element.elementor-element-b3649ec .elementor-heading-title{font-size:var( --e-global-typography-86d2302-font-size );line-height:var( --e-global-typography-86d2302-line-height );}.elementor-956 .elementor-element.elementor-element-389e000 .zc-products-slider-track{--zc-products-gap:16px;--zc-track-arrow-size:32px;--zc-track-arrow-icon-size:75%;}.elementor-956 .elementor-element.elementor-element-ef33a78 .zc-sticky-atc{max-width:520px;--zc-sticky-side-gap:0px;bottom:0px;padding:8px 8px 8px 8px;column-gap:10px;border-radius:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-ef33a78 .zc-sticky-atc__title{font-size:18px;}.elementor-956 .elementor-element.elementor-element-ef33a78 .zc-sticky-atc__button{font-size:var( --e-global-typography-b41adef-font-size );line-height:var( --e-global-typography-b41adef-line-height );min-width:130px;padding:12px 14px 12px 14px;}}/* Start custom CSS for zc_woocommerce_breadcrumb_widget, class: .elementor-element-692211d */.elementor-956 .elementor-element.elementor-element-692211d .breadcrumb {
    display: flex;
    column-gap: 5px;
    align-items: baseline;
    flex-wrap: wrap
}/* End custom CSS */
/* Start custom CSS for woocommerce-notices, class: .elementor-element-1f95b85 *//* Contenedor general */
.elementor-956 .elementor-element.elementor-element-1f95b85 .e-woocommerce-notices-wrapper {
	margin: 0 0 30px;
}

/* Ocultar contenedores vacíos */
.elementor-956 .elementor-element.elementor-element-1f95b85 .woocommerce-notices-wrapper:empty,
.elementor-956 .elementor-element.elementor-element-1f95b85 .e-woocommerce-notices-wrapper:not(:has(.woocommerce-error, .woocommerce-message, .woocommerce-info)) {
	display: none !important;
}

/* Aviso de error */
.elementor-956 .elementor-element.elementor-element-1f95b85 .woocommerce-error {
	position: relative;
	display: block !important;
	margin: 0 !important;
	padding: 18px 22px 18px 58px !important;

	background: #faf7f5 !important;
	color: #433d3b !important;

	border: 1px solid #eadfda !important;
	border-left: 3px solid #a8383f !important;
	border-radius: 12px !important;

	box-shadow: 0 8px 24px rgba(30, 24, 22, 0.05) !important;

	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.55 !important;

	list-style: none !important;
}

/* Icono */
.elementor-956 .elementor-element.elementor-element-1f95b85 .woocommerce-error::before {
	content: "!" !important;

	position: absolute !important;
	top: 18px !important;
	left: 19px !important;

	display: flex !important;
	align-items: center !important;
	justify-content: center !important;

	width: 24px !important;
	height: 24px !important;
	margin: 0 !important;

	background: #a8383f !important;
	color: #ffffff !important;

	border-radius: 50% !important;

	font-family: inherit !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 1 !important;
}

/* Contenido */
.elementor-956 .elementor-element.elementor-element-1f95b85 .woocommerce-error li {
	margin: 0 !important;
	padding: 0 !important;
	color: inherit !important;
	list-style: none !important;
}

/* Separación entre líneas */
.elementor-956 .elementor-element.elementor-element-1f95b85 .woocommerce-error br {
	display: block;
	content: "";
	margin-top: 4px;
}

/* Enlaces */
.elementor-956 .elementor-element.elementor-element-1f95b85 .woocommerce-error a {
	color: #1f1f1f !important;
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 3px;
}

/* Mobile */
@media (max-width: 767px) {
	.elementor-956 .elementor-element.elementor-element-1f95b85 .e-woocommerce-notices-wrapper {
		margin-bottom: 22px;
	}

	.elementor-956 .elementor-element.elementor-element-1f95b85 .woocommerce-error {
		padding: 16px 16px 16px 50px !important;
		border-radius: 10px !important;
		font-size: 14px !important;
		line-height: 1.5 !important;
	}

	.elementor-956 .elementor-element.elementor-element-1f95b85 .woocommerce-error::before {
		top: 16px !important;
		left: 15px !important;
		width: 22px !important;
		height: 22px !important;
		font-size: 13px !important;
	}
}/* End custom CSS */
/* Start custom CSS for zc_metafields, class: .elementor-element-840d0bf */.elementor-956 .elementor-element.elementor-element-840d0bf .zc-metafields-group p {
    margin: 0;
    color: var(--e-global-color-9eded3f); /* gray/600 */
}/* End custom CSS */
/* Start custom CSS for zc_woocommerce_price_widget, class: .elementor-element-d0b8259 */.elementor-956 .elementor-element.elementor-element-d0b8259 .price-old.promo {
    text-decoration: line-through
}

.elementor-956 .elementor-element.elementor-element-d0b8259 .saving-percent {
    margin-bottom: 8px;
    border-radius: 9999px
}
.elementor-956 .elementor-element.elementor-element-d0b8259 .price-now {
    font-family: cocomat-pro, Sans-Serif !important;
}/* End custom CSS */
/* Start custom CSS for zcg-product-promotions, class: .elementor-element-62d4682 */.elementor-956 .elementor-element.elementor-element-62d4682 .zcg-promo-card__giftbox {
    padding-top: 0;
}/* End custom CSS */
/* Start custom CSS for zc_metafields, class: .elementor-element-a702a90 */.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tr,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
    margin: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
    width: 100% !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 0 !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(odd),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(even),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(odd) td,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(even) td {
    background: transparent !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
    height: auto !important;
    min-height: 0 !important;
    padding: 5px 7px !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    text-align: left !important;
    vertical-align: middle !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
    padding: 6px 7px !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    vertical-align: middle !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
    width: 50% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
    width: 29% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
    width: 21% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
    white-space: nowrap !important;
}

@media (max-width: 1024px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 13px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 5px 6px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 5px 6px !important;
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 52% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 29% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 19% !important;
    }
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 12px !important;
        line-height: 1.2 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 5px !important;
        vertical-align: middle !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 5px !important;
        font-size: 11px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 52% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 30% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 18% !important;
    }
}

@media (max-width: 479px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 4px !important;
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 53% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 29% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 18% !important;
    }
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table-wrap {
    width: 100%;
    overflow-x: auto;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    background: #fff !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table thead,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tr,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
    margin: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    text-transform: none !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
    height: auto !important;
    min-height: 0 !important;
    padding: 5px 7px !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    vertical-align: middle !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
    padding: 7px 8px !important;
    text-align: center !important;
    font-size: 14px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    letter-spacing: 0.01em !important;
    background: #f7f7f7 !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.18) !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
    padding: 5px 7px !important;
    text-align: left !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    background: #fafafa !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
    padding: 4px 7px !important;
    text-align: right !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    background: #f7f7f7 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th:first-child {
    text-align: left !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th {
    text-align: left !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
    text-align: right !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(1),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(1) {
    width: 46% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2) {
    width: 29% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
    width: 25% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
    white-space: nowrap !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd) th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd) td,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even) th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even) td {
    background: #fff !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
    padding-left: 16px !important;
    font-size: 11px !important;
    font-weight: 400 !important;
}

@media (max-width: 1024px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 4px 6px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 6px 7px !important;
        font-size: 13px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 5px 6px !important;
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 4px 6px !important;
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 13px !important;
        font-size: 10px !important;
    }
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 11px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 5px !important;
        font-size: 12px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 4px 5px !important;
        font-size: 10px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 4px !important;
        font-size: 9px !important;
        line-height: 1.1 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(1) {
        width: 43% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2) {
        width: 32% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
        width: 25% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 10px !important;
        font-size: 9px !important;
    }
}

@media (max-width: 479px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 3px 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 5px 4px !important;
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 4px !important;
        font-size: 9px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 3px 4px !important;
        font-size: 8px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 8px !important;
        font-size: 8px !important;
    }
}

.elementor-956 .elementor-element.elementor-element-a702a90 .ingredients-table-wrap::after,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table-wrap::after {
    content: "";
    display: block;
    width: 100%;
    height: 1em;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:first-child td {
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:first-child td {
        white-space: normal !important;
        line-height: 1.15 !important;
    }
}/* End custom CSS */
/* Start custom CSS for zc_metafields, class: .elementor-element-a702a90 */.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tr,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
    margin: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
    width: 100% !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 0 !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(odd),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(even),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(odd) td,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(even) td {
    background: transparent !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
    height: auto !important;
    min-height: 0 !important;
    padding: 5px 7px !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    text-align: left !important;
    vertical-align: middle !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
    padding: 6px 7px !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    vertical-align: middle !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
    width: 50% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
    width: 29% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
    width: 21% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
    white-space: nowrap !important;
}

@media (max-width: 1024px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 13px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 5px 6px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 5px 6px !important;
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 52% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 29% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 19% !important;
    }
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 12px !important;
        line-height: 1.2 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 5px !important;
        vertical-align: middle !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 5px !important;
        font-size: 11px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 52% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 30% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 18% !important;
    }
}

@media (max-width: 479px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 4px !important;
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 53% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 29% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 18% !important;
    }
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table-wrap {
    width: 100%;
    overflow-x: auto;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    background: #fff !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table thead,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tr,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
    margin: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    text-transform: none !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
    height: auto !important;
    min-height: 0 !important;
    padding: 5px 7px !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    vertical-align: middle !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
    padding: 7px 8px !important;
    text-align: center !important;
    font-size: 14px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    letter-spacing: 0.01em !important;
    background: #f7f7f7 !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.18) !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
    padding: 5px 7px !important;
    text-align: left !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    background: #fafafa !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
    padding: 4px 7px !important;
    text-align: right !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    background: #f7f7f7 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th:first-child {
    text-align: left !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th {
    text-align: left !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
    text-align: right !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(1),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(1) {
    width: 46% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2) {
    width: 29% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
    width: 25% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
    white-space: nowrap !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd) th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd) td,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even) th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even) td {
    background: #fff !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
    padding-left: 16px !important;
    font-size: 11px !important;
    font-weight: 400 !important;
}

@media (max-width: 1024px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 4px 6px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 6px 7px !important;
        font-size: 13px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 5px 6px !important;
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 4px 6px !important;
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 13px !important;
        font-size: 10px !important;
    }
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 11px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 5px !important;
        font-size: 12px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 4px 5px !important;
        font-size: 10px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 4px !important;
        font-size: 9px !important;
        line-height: 1.1 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(1) {
        width: 43% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2) {
        width: 32% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
        width: 25% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 10px !important;
        font-size: 9px !important;
    }
}

@media (max-width: 479px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 3px 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 5px 4px !important;
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 4px !important;
        font-size: 9px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 3px 4px !important;
        font-size: 8px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 8px !important;
        font-size: 8px !important;
    }
}

.elementor-956 .elementor-element.elementor-element-a702a90 .ingredients-table-wrap::after,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table-wrap::after {
    content: "";
    display: block;
    width: 100%;
    height: 1em;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:first-child td {
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:first-child td {
        white-space: normal !important;
        line-height: 1.15 !important;
    }
}/* End custom CSS */
/* Start custom CSS for zc_metafields, class: .elementor-element-a702a90 */.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tr,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
    margin: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
    width: 100% !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 0 !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(odd),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(even),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(odd) td,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(even) td {
    background: transparent !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
    height: auto !important;
    min-height: 0 !important;
    padding: 5px 7px !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    text-align: left !important;
    vertical-align: middle !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
    padding: 6px 7px !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    vertical-align: middle !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
    width: 50% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
    width: 29% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
    width: 21% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
    white-space: nowrap !important;
}

@media (max-width: 1024px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 13px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 5px 6px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 5px 6px !important;
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 52% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 29% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 19% !important;
    }
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 12px !important;
        line-height: 1.2 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 5px !important;
        vertical-align: middle !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 5px !important;
        font-size: 11px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 52% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 30% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 18% !important;
    }
}

@media (max-width: 479px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 4px !important;
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 53% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 29% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 18% !important;
    }
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table-wrap {
    width: 100%;
    overflow-x: auto;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    background: #fff !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table thead,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tr,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
    margin: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    text-transform: none !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
    height: auto !important;
    min-height: 0 !important;
    padding: 5px 7px !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    vertical-align: middle !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
    padding: 7px 8px !important;
    text-align: center !important;
    font-size: 14px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    letter-spacing: 0.01em !important;
    background: #f7f7f7 !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.18) !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
    padding: 5px 7px !important;
    text-align: left !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    background: #fafafa !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
    padding: 4px 7px !important;
    text-align: right !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    background: #f7f7f7 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th:first-child {
    text-align: left !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th {
    text-align: left !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
    text-align: right !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(1),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(1) {
    width: 46% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2) {
    width: 29% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
    width: 25% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
    white-space: nowrap !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd) th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd) td,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even) th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even) td {
    background: #fff !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
    padding-left: 16px !important;
    font-size: 11px !important;
    font-weight: 400 !important;
}

@media (max-width: 1024px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 4px 6px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 6px 7px !important;
        font-size: 13px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 5px 6px !important;
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 4px 6px !important;
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 13px !important;
        font-size: 10px !important;
    }
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 11px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 5px !important;
        font-size: 12px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 4px 5px !important;
        font-size: 10px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 4px !important;
        font-size: 9px !important;
        line-height: 1.1 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(1) {
        width: 43% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2) {
        width: 32% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
        width: 25% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 10px !important;
        font-size: 9px !important;
    }
}

@media (max-width: 479px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 3px 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 5px 4px !important;
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 4px !important;
        font-size: 9px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 3px 4px !important;
        font-size: 8px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 8px !important;
        font-size: 8px !important;
    }
}

.elementor-956 .elementor-element.elementor-element-a702a90 .ingredients-table-wrap::after,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table-wrap::after {
    content: "";
    display: block;
    width: 100%;
    height: 1em;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:first-child td {
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:first-child td {
        white-space: normal !important;
        line-height: 1.15 !important;
    }
}/* End custom CSS */
/* Start custom CSS for zc_metafields, class: .elementor-element-a702a90 */.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tr,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
    margin: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
    width: 100% !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 0 !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(odd),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(even),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(odd) td,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(even) td {
    background: transparent !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
    height: auto !important;
    min-height: 0 !important;
    padding: 5px 7px !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    text-align: left !important;
    vertical-align: middle !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
    padding: 6px 7px !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    vertical-align: middle !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
    width: 50% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
    width: 29% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
    width: 21% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
    white-space: nowrap !important;
}

@media (max-width: 1024px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 13px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 5px 6px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 5px 6px !important;
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 52% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 29% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 19% !important;
    }
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 12px !important;
        line-height: 1.2 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 5px !important;
        vertical-align: middle !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 5px !important;
        font-size: 11px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 52% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 30% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 18% !important;
    }
}

@media (max-width: 479px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 4px !important;
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 53% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 29% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 18% !important;
    }
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table-wrap {
    width: 100%;
    overflow-x: auto;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    background: #fff !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table thead,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tr,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
    margin: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    text-transform: none !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
    height: auto !important;
    min-height: 0 !important;
    padding: 5px 7px !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    vertical-align: middle !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
    padding: 7px 8px !important;
    text-align: center !important;
    font-size: 14px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    letter-spacing: 0.01em !important;
    background: #f7f7f7 !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.18) !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
    padding: 5px 7px !important;
    text-align: left !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    background: #fafafa !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
    padding: 4px 7px !important;
    text-align: right !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    background: #f7f7f7 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th:first-child {
    text-align: left !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th {
    text-align: left !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
    text-align: right !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(1),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(1) {
    width: 46% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2) {
    width: 29% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
    width: 25% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
    white-space: nowrap !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd) th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd) td,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even) th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even) td {
    background: #fff !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
    padding-left: 16px !important;
    font-size: 11px !important;
    font-weight: 400 !important;
}

@media (max-width: 1024px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 4px 6px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 6px 7px !important;
        font-size: 13px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 5px 6px !important;
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 4px 6px !important;
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 13px !important;
        font-size: 10px !important;
    }
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 11px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 5px !important;
        font-size: 12px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 4px 5px !important;
        font-size: 10px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 4px !important;
        font-size: 9px !important;
        line-height: 1.1 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(1) {
        width: 43% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2) {
        width: 32% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
        width: 25% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 10px !important;
        font-size: 9px !important;
    }
}

@media (max-width: 479px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 3px 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 5px 4px !important;
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 4px !important;
        font-size: 9px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 3px 4px !important;
        font-size: 8px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 8px !important;
        font-size: 8px !important;
    }
}

.elementor-956 .elementor-element.elementor-element-a702a90 .ingredients-table-wrap::after,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table-wrap::after {
    content: "";
    display: block;
    width: 100%;
    height: 1em;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:first-child td {
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:first-child td {
        white-space: normal !important;
        line-height: 1.15 !important;
    }
}/* End custom CSS */
/* Start custom CSS for zc_metafields, class: .elementor-element-a702a90 */.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tr,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
    margin: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
    width: 100% !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 0 !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(odd),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(even),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(odd) td,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(even) td {
    background: transparent !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
    height: auto !important;
    min-height: 0 !important;
    padding: 5px 7px !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    text-align: left !important;
    vertical-align: middle !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
    padding: 6px 7px !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    vertical-align: middle !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
    width: 50% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
    width: 29% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
    width: 21% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
    white-space: nowrap !important;
}

@media (max-width: 1024px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 13px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 5px 6px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 5px 6px !important;
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 52% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 29% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 19% !important;
    }
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 12px !important;
        line-height: 1.2 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 5px !important;
        vertical-align: middle !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 5px !important;
        font-size: 11px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 52% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 30% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 18% !important;
    }
}

@media (max-width: 479px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 4px !important;
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 53% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 29% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 18% !important;
    }
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table-wrap {
    width: 100%;
    overflow-x: auto;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    background: #fff !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table thead,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tr,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
    margin: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    text-transform: none !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
    height: auto !important;
    min-height: 0 !important;
    padding: 5px 7px !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    vertical-align: middle !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
    padding: 7px 8px !important;
    text-align: center !important;
    font-size: 14px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    letter-spacing: 0.01em !important;
    background: #f7f7f7 !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.18) !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
    padding: 5px 7px !important;
    text-align: left !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    background: #fafafa !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
    padding: 4px 7px !important;
    text-align: right !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    background: #f7f7f7 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th:first-child {
    text-align: left !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th {
    text-align: left !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
    text-align: right !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(1),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(1) {
    width: 46% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2) {
    width: 29% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
    width: 25% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
    white-space: nowrap !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd) th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd) td,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even) th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even) td {
    background: #fff !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
    padding-left: 16px !important;
    font-size: 11px !important;
    font-weight: 400 !important;
}

@media (max-width: 1024px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 4px 6px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 6px 7px !important;
        font-size: 13px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 5px 6px !important;
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 4px 6px !important;
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 13px !important;
        font-size: 10px !important;
    }
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 11px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 5px !important;
        font-size: 12px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 4px 5px !important;
        font-size: 10px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 4px !important;
        font-size: 9px !important;
        line-height: 1.1 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(1) {
        width: 43% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2) {
        width: 32% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
        width: 25% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 10px !important;
        font-size: 9px !important;
    }
}

@media (max-width: 479px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 3px 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 5px 4px !important;
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 4px !important;
        font-size: 9px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 3px 4px !important;
        font-size: 8px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 8px !important;
        font-size: 8px !important;
    }
}

.elementor-956 .elementor-element.elementor-element-a702a90 .ingredients-table-wrap::after,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table-wrap::after {
    content: "";
    display: block;
    width: 100%;
    height: 1em;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:first-child td {
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:first-child td {
        white-space: normal !important;
        line-height: 1.15 !important;
    }
}/* End custom CSS */
/* Start custom CSS for zc_metafields, class: .elementor-element-a702a90 */.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tr,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
    margin: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
    width: 100% !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 0 !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(odd),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(even),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(odd) td,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(even) td {
    background: transparent !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
    height: auto !important;
    min-height: 0 !important;
    padding: 5px 7px !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    text-align: left !important;
    vertical-align: middle !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
    padding: 6px 7px !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    vertical-align: middle !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
    width: 50% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
    width: 29% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
    width: 21% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
    white-space: nowrap !important;
}

@media (max-width: 1024px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 13px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 5px 6px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 5px 6px !important;
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 52% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 29% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 19% !important;
    }
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 12px !important;
        line-height: 1.2 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 5px !important;
        vertical-align: middle !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 5px !important;
        font-size: 11px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 52% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 30% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 18% !important;
    }
}

@media (max-width: 479px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 4px !important;
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 53% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 29% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 18% !important;
    }
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table-wrap {
    width: 100%;
    overflow-x: auto;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    background: #fff !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table thead,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tr,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
    margin: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    text-transform: none !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
    height: auto !important;
    min-height: 0 !important;
    padding: 5px 7px !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    vertical-align: middle !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
    padding: 7px 8px !important;
    text-align: center !important;
    font-size: 14px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    letter-spacing: 0.01em !important;
    background: #f7f7f7 !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.18) !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
    padding: 5px 7px !important;
    text-align: left !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    background: #fafafa !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
    padding: 4px 7px !important;
    text-align: right !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    background: #f7f7f7 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th:first-child {
    text-align: left !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th {
    text-align: left !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
    text-align: right !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(1),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(1) {
    width: 46% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2) {
    width: 29% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
    width: 25% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
    white-space: nowrap !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd) th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd) td,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even) th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even) td {
    background: #fff !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
    padding-left: 16px !important;
    font-size: 11px !important;
    font-weight: 400 !important;
}

@media (max-width: 1024px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 4px 6px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 6px 7px !important;
        font-size: 13px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 5px 6px !important;
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 4px 6px !important;
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 13px !important;
        font-size: 10px !important;
    }
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 11px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 5px !important;
        font-size: 12px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 4px 5px !important;
        font-size: 10px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 4px !important;
        font-size: 9px !important;
        line-height: 1.1 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(1) {
        width: 43% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2) {
        width: 32% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
        width: 25% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 10px !important;
        font-size: 9px !important;
    }
}

@media (max-width: 479px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 3px 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 5px 4px !important;
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 4px !important;
        font-size: 9px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 3px 4px !important;
        font-size: 8px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 8px !important;
        font-size: 8px !important;
    }
}

.elementor-956 .elementor-element.elementor-element-a702a90 .ingredients-table-wrap::after,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table-wrap::after {
    content: "";
    display: block;
    width: 100%;
    height: 1em;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:first-child td {
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:first-child td {
        white-space: normal !important;
        line-height: 1.15 !important;
    }
}/* End custom CSS */
/* Start custom CSS for zc_metafields, class: .elementor-element-a702a90 */.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tr,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
    margin: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
    width: 100% !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 0 !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(odd),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(even),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(odd) td,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(even) td {
    background: transparent !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
    height: auto !important;
    min-height: 0 !important;
    padding: 5px 7px !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    text-align: left !important;
    vertical-align: middle !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
    padding: 6px 7px !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    vertical-align: middle !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
    width: 50% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
    width: 29% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
    width: 21% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
    white-space: nowrap !important;
}

@media (max-width: 1024px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 13px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 5px 6px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 5px 6px !important;
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 52% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 29% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 19% !important;
    }
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 12px !important;
        line-height: 1.2 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 5px !important;
        vertical-align: middle !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 5px !important;
        font-size: 11px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 52% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 30% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 18% !important;
    }
}

@media (max-width: 479px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 4px !important;
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 53% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 29% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 18% !important;
    }
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table-wrap {
    width: 100%;
    overflow-x: auto;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    background: #fff !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table thead,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tr,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
    margin: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    text-transform: none !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
    height: auto !important;
    min-height: 0 !important;
    padding: 5px 7px !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    vertical-align: middle !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
    padding: 7px 8px !important;
    text-align: center !important;
    font-size: 14px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    letter-spacing: 0.01em !important;
    background: #f7f7f7 !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.18) !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
    padding: 5px 7px !important;
    text-align: left !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    background: #fafafa !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
    padding: 4px 7px !important;
    text-align: right !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    background: #f7f7f7 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th:first-child {
    text-align: left !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th {
    text-align: left !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
    text-align: right !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(1),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(1) {
    width: 46% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2) {
    width: 29% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
    width: 25% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
    white-space: nowrap !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd) th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd) td,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even) th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even) td {
    background: #fff !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
    padding-left: 16px !important;
    font-size: 11px !important;
    font-weight: 400 !important;
}

@media (max-width: 1024px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 4px 6px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 6px 7px !important;
        font-size: 13px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 5px 6px !important;
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 4px 6px !important;
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 13px !important;
        font-size: 10px !important;
    }
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 11px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 5px !important;
        font-size: 12px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 4px 5px !important;
        font-size: 10px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 4px !important;
        font-size: 9px !important;
        line-height: 1.1 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(1) {
        width: 43% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2) {
        width: 32% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
        width: 25% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 10px !important;
        font-size: 9px !important;
    }
}

@media (max-width: 479px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 3px 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 5px 4px !important;
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 4px !important;
        font-size: 9px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 3px 4px !important;
        font-size: 8px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 8px !important;
        font-size: 8px !important;
    }
}

.elementor-956 .elementor-element.elementor-element-a702a90 .ingredients-table-wrap::after,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table-wrap::after {
    content: "";
    display: block;
    width: 100%;
    height: 1em;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:first-child td {
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:first-child td {
        white-space: normal !important;
        line-height: 1.15 !important;
    }
}/* End custom CSS */
/* Start custom CSS for zc_metafields, class: .elementor-element-a702a90 */.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tr,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
    margin: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
    width: 100% !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 0 !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(odd),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(even),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(odd) td,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(even) td {
    background: transparent !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
    height: auto !important;
    min-height: 0 !important;
    padding: 5px 7px !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    text-align: left !important;
    vertical-align: middle !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
    padding: 6px 7px !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    vertical-align: middle !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
    width: 50% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
    width: 29% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
    width: 21% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
    white-space: nowrap !important;
}

@media (max-width: 1024px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 13px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 5px 6px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 5px 6px !important;
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 52% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 29% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 19% !important;
    }
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 12px !important;
        line-height: 1.2 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 5px !important;
        vertical-align: middle !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 5px !important;
        font-size: 11px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 52% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 30% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 18% !important;
    }
}

@media (max-width: 479px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 4px !important;
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 53% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 29% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 18% !important;
    }
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table-wrap {
    width: 100%;
    overflow-x: auto;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    background: #fff !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table thead,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tr,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
    margin: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    text-transform: none !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
    height: auto !important;
    min-height: 0 !important;
    padding: 5px 7px !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    vertical-align: middle !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
    padding: 7px 8px !important;
    text-align: center !important;
    font-size: 14px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    letter-spacing: 0.01em !important;
    background: #f7f7f7 !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.18) !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
    padding: 5px 7px !important;
    text-align: left !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    background: #fafafa !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
    padding: 4px 7px !important;
    text-align: right !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    background: #f7f7f7 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th:first-child {
    text-align: left !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th {
    text-align: left !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
    text-align: right !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(1),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(1) {
    width: 46% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2) {
    width: 29% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
    width: 25% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
    white-space: nowrap !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd) th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd) td,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even) th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even) td {
    background: #fff !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
    padding-left: 16px !important;
    font-size: 11px !important;
    font-weight: 400 !important;
}

@media (max-width: 1024px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 4px 6px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 6px 7px !important;
        font-size: 13px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 5px 6px !important;
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 4px 6px !important;
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 13px !important;
        font-size: 10px !important;
    }
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 11px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 5px !important;
        font-size: 12px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 4px 5px !important;
        font-size: 10px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 4px !important;
        font-size: 9px !important;
        line-height: 1.1 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(1) {
        width: 43% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2) {
        width: 32% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
        width: 25% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 10px !important;
        font-size: 9px !important;
    }
}

@media (max-width: 479px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 3px 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 5px 4px !important;
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 4px !important;
        font-size: 9px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 3px 4px !important;
        font-size: 8px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 8px !important;
        font-size: 8px !important;
    }
}

.elementor-956 .elementor-element.elementor-element-a702a90 .ingredients-table-wrap::after,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table-wrap::after {
    content: "";
    display: block;
    width: 100%;
    height: 1em;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:first-child td {
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:first-child td {
        white-space: normal !important;
        line-height: 1.15 !important;
    }
}/* End custom CSS */
/* Start custom CSS for zc_metafields, class: .elementor-element-a702a90 */.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tr,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
    margin: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
    width: 100% !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 0 !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(odd),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(even),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(odd) td,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) tbody tr:nth-child(even) td {
    background: transparent !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
    height: auto !important;
    min-height: 0 !important;
    padding: 5px 7px !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    text-align: left !important;
    vertical-align: middle !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
    padding: 6px 7px !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    vertical-align: middle !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
    width: 50% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
    width: 29% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
    width: 21% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
    white-space: nowrap !important;
}

@media (max-width: 1024px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 13px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 5px 6px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 5px 6px !important;
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 52% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 29% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 19% !important;
    }
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 12px !important;
        line-height: 1.2 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 5px !important;
        vertical-align: middle !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 5px !important;
        font-size: 11px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 52% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 30% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 18% !important;
    }
}

@media (max-width: 479px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) {
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th,
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td {
        padding: 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) thead th {
        padding: 4px !important;
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(1) {
        width: 53% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(2) {
        width: 29% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 table:not(.nutrition-table) td:nth-child(3) {
        width: 18% !important;
    }
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table-wrap {
    width: 100%;
    overflow-x: auto;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    background: #fff !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table thead,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tr,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
    margin: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    text-transform: none !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
    height: auto !important;
    min-height: 0 !important;
    padding: 5px 7px !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    vertical-align: middle !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
    padding: 7px 8px !important;
    text-align: center !important;
    font-size: 14px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    letter-spacing: 0.01em !important;
    background: #f7f7f7 !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.18) !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
    padding: 5px 7px !important;
    text-align: left !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    background: #fafafa !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
    padding: 4px 7px !important;
    text-align: right !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    background: #f7f7f7 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th:first-child {
    text-align: left !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th {
    text-align: left !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
    text-align: right !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(1),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(1) {
    width: 46% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2) {
    width: 29% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(3),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
    width: 25% !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
    white-space: nowrap !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even),
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd) th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(odd) td,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even) th,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:nth-child(even) td {
    background: #fff !important;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
    padding-left: 16px !important;
    font-size: 11px !important;
    font-weight: 400 !important;
}

@media (max-width: 1024px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 4px 6px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 6px 7px !important;
        font-size: 13px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 5px 6px !important;
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 4px 6px !important;
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 12px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 13px !important;
        font-size: 10px !important;
    }
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 11px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 5px !important;
        font-size: 12px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 4px 5px !important;
        font-size: 10px !important;
        line-height: 1.15 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 4px !important;
        font-size: 9px !important;
        line-height: 1.1 !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(1),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(1) {
        width: 43% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(2),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(2) {
        width: 32% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th:nth-child(3),
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td:nth-child(3) {
        width: 25% !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 10px !important;
        font-size: 9px !important;
    }
}

@media (max-width: 479px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table {
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table td {
        padding: 3px 4px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__title th {
        padding: 5px 4px !important;
        font-size: 11px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__serving th {
        padding: 4px !important;
        font-size: 9px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__columns th {
        padding: 3px 4px !important;
        font-size: 8px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody th,
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody td {
        font-size: 10px !important;
    }

    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table .nutrition-table__subrow th {
        padding-left: 8px !important;
        font-size: 8px !important;
    }
}

.elementor-956 .elementor-element.elementor-element-a702a90 .ingredients-table-wrap::after,
.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table-wrap::after {
    content: "";
    display: block;
    width: 100%;
    height: 1em;
}

.elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:first-child td {
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
}

@media (max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-a702a90 .nutrition-table tbody tr:first-child td {
        white-space: normal !important;
        line-height: 1.15 !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f95242e */.elementor-956 .elementor-element.elementor-element-f95242e p, li {
    margin-block-end: 16px
}

.elementor-956 .elementor-element.elementor-element-f95242e {
    border-bottom: 1px solid var( --e-global-color-935063b );
}/* End custom CSS */
/* Start custom CSS for zc_gp_timeline_results, class: .elementor-element-691e195 */.elementor-956 .elementor-element.elementor-element-691e195 {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for zc_gp_product_faq, class: .elementor-element-f29d83f */.zc-product-faq__button {
    border-style: solid !important;
    border-width: 0px 0px 1px 0px !important;
    border-color: var(--e-global-color-secondary) !important;
    border-radius: 0 !important;
}/* End custom CSS */