.elementor-9779 .elementor-element.elementor-element-91a4f80:not(.elementor-motion-effects-element-type-background), .elementor-9779 .elementor-element.elementor-element-91a4f80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F6F9;}.elementor-9779 .elementor-element.elementor-element-91a4f80{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3em 0em 5em 0em;}.elementor-9779 .elementor-element.elementor-element-91a4f80 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9779 .elementor-element.elementor-element-91a4f80 > .elementor-shape-bottom svg{transform:translateX(-50%) rotateY(180deg);}.elementor-9779 .elementor-element.elementor-element-5e7a2a1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.woocommerce .elementor-9779 .elementor-element.elementor-element-839a717 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-9779 .elementor-element.elementor-element-839a717 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-9779 .elementor-element.elementor-element-839a717 .flex-viewport:not(:last-child){margin-bottom:12px;}.woocommerce .elementor-9779 .elementor-element.elementor-element-839a717 .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-9779 .elementor-element.elementor-element-839a717 .flex-control-thumbs li{padding-right:calc(13px / 2);padding-left:calc(13px / 2);padding-bottom:13px;}.woocommerce .elementor-9779 .elementor-element.elementor-element-839a717 .flex-control-thumbs{margin-right:calc(-13px / 2);margin-left:calc(-13px / 2);}.elementor-9779 .elementor-element.elementor-element-e7f70f0 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9779 .elementor-element.elementor-element-ef9af5a .elementor-heading-title{color:#020101;}.elementor-9779 .elementor-element.elementor-element-1f1b850 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9779 .elementor-element.elementor-element-51c101a .cart button, .elementor-9779 .elementor-element.elementor-element-51c101a .cart .button{transition:all 0.2s;}.elementor-9779 .elementor-element.elementor-element-51c101a .quantity .qty{transition:all 0.2s;}.elementor-9779 .elementor-element.elementor-element-774fd7d{--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-9779 .elementor-element.elementor-element-2120bbe{--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;--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9779 .elementor-element.elementor-element-82a1bce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-82a1bce .elementor-icon-wrapper{text-align:start;}.elementor-9779 .elementor-element.elementor-element-82a1bce.elementor-view-stacked .elementor-icon{background-color:#FCD039;}.elementor-9779 .elementor-element.elementor-element-82a1bce.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-82a1bce.elementor-view-default .elementor-icon{color:#FCD039;border-color:#FCD039;}.elementor-9779 .elementor-element.elementor-element-82a1bce.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-82a1bce.elementor-view-default .elementor-icon svg{fill:#FCD039;}.elementor-9779 .elementor-element.elementor-element-82a1bce .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-82a1bce .elementor-icon svg{height:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9779 .elementor-element.elementor-element-6f3bea8 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-6f3bea8{text-align:center;}.elementor-9779 .elementor-element.elementor-element-6f3bea8 .elementor-heading-title{color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9779 .elementor-element.elementor-element-9719f34{--divider-border-style:solid;--divider-border-width:1px;}.elementor-9779 .elementor-element.elementor-element-9719f34 > .elementor-widget-container{margin:016px 0px -16px 0px;}.elementor-9779 .elementor-element.elementor-element-9719f34 .elementor-divider-separator{width:100%;}.elementor-9779 .elementor-element.elementor-element-9719f34 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-9779 .elementor-element.elementor-element-f2df70e{--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;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-9779 .elementor-element.elementor-element-f2df70e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9779 .elementor-element.elementor-element-6597c51{--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9779 .elementor-element.elementor-element-a87943a{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:start;}.elementor-9779 .elementor-element.elementor-element-a87943a .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#54595F;}.elementor-9779 .elementor-element.elementor-element-c754cbc{width:var( --container-widget-width, 149px );max-width:149px;--container-widget-width:149px;--container-widget-flex-grow:0;text-align:center;}.elementor-9779 .elementor-element.elementor-element-c754cbc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-c754cbc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#020101;}.elementor-9779 .elementor-element.elementor-element-ee5068c{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;text-align:end;}.elementor-9779 .elementor-element.elementor-element-ee5068c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-ee5068c .elementor-heading-title{font-size:14px;color:#020101;}.elementor-9779 .elementor-element.elementor-element-8ba9bba{--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;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-9779 .elementor-element.elementor-element-8ba9bba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-3a02901.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-7da8ff5{--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9779 .elementor-element.elementor-element-40536af{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:start;}.elementor-9779 .elementor-element.elementor-element-40536af .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#020101;}.elementor-9779 .elementor-element.elementor-element-16ac8e4{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;text-align:end;}.elementor-9779 .elementor-element.elementor-element-16ac8e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-16ac8e4 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#020101;}.elementor-9779 .elementor-element.elementor-element-4b397c2{--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;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-9779 .elementor-element.elementor-element-4b397c2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-d6c34a8{width:var( --container-widget-width, 4.927% );max-width:4.927%;--container-widget-width:4.927%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-d6c34a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-81a8055{--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9779 .elementor-element.elementor-element-5e6ace5{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:start;}.elementor-9779 .elementor-element.elementor-element-5e6ace5 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#020101;}.elementor-9779 .elementor-element.elementor-element-b111c03{width:var( --container-widget-width, 149px );max-width:149px;--container-widget-width:149px;--container-widget-flex-grow:0;text-align:center;}.elementor-9779 .elementor-element.elementor-element-b111c03.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-b111c03 .elementor-heading-title{font-size:14px;font-weight:bold;color:#020101;}.elementor-9779 .elementor-element.elementor-element-04348f8{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;text-align:end;}.elementor-9779 .elementor-element.elementor-element-04348f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-04348f8 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#020101;}.elementor-9779 .elementor-element.elementor-element-3a2efae{--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;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-9779 .elementor-element.elementor-element-3a2efae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-fbf6f23{width:var( --container-widget-width, 4.781% );max-width:4.781%;--container-widget-width:4.781%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-fbf6f23.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-5396cbd{--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9779 .elementor-element.elementor-element-5d53dce{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:start;}.elementor-9779 .elementor-element.elementor-element-5d53dce .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#020101;}.elementor-9779 .elementor-element.elementor-element-dd56dcc{width:var( --container-widget-width, 149px );max-width:149px;--container-widget-width:149px;--container-widget-flex-grow:0;text-align:center;}.elementor-9779 .elementor-element.elementor-element-dd56dcc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-dd56dcc .elementor-heading-title{font-size:14px;font-weight:bold;color:#020101;}.elementor-9779 .elementor-element.elementor-element-0a6004c{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;text-align:end;}.elementor-9779 .elementor-element.elementor-element-0a6004c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-0a6004c .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#020101;}.elementor-9779 .elementor-element.elementor-element-cc67a05{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:10px;}.elementor-9779 .elementor-element.elementor-element-cc67a05.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-e52dde7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-f65d911{--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9779 .elementor-element.elementor-element-d0d13bc{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:start;}.elementor-9779 .elementor-element.elementor-element-d0d13bc > .elementor-widget-container{margin:0px 0px 0px -1px;}.elementor-9779 .elementor-element.elementor-element-d0d13bc .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#020101;}.elementor-9779 .elementor-element.elementor-element-6d269c4{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;text-align:end;}.elementor-9779 .elementor-element.elementor-element-6d269c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-6d269c4 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#020101;}.elementor-9779 .elementor-element.elementor-element-9bd6735{--divider-border-style:solid;--divider-border-width:1px;}.elementor-9779 .elementor-element.elementor-element-9bd6735 > .elementor-widget-container{margin:016px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-9bd6735 .elementor-divider-separator{width:100%;}.elementor-9779 .elementor-element.elementor-element-9bd6735 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-9779 .elementor-element.elementor-element-1271117{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:10px;}.elementor-9779 .elementor-element.elementor-element-1271117.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-e5e9407 .elementor-icon-wrapper{text-align:center;}.elementor-9779 .elementor-element.elementor-element-e5e9407.elementor-view-stacked .elementor-icon{background-color:#FCD039;}.elementor-9779 .elementor-element.elementor-element-e5e9407.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-e5e9407.elementor-view-default .elementor-icon{color:#FCD039;border-color:#FCD039;}.elementor-9779 .elementor-element.elementor-element-e5e9407.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-e5e9407.elementor-view-default .elementor-icon svg{fill:#FCD039;}.elementor-9779 .elementor-element.elementor-element-e5e9407 .elementor-icon{font-size:30px;}.elementor-9779 .elementor-element.elementor-element-e5e9407 .elementor-icon svg{height:30px;}.elementor-9779 .elementor-element.elementor-element-8fb9f46 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#020101;}.elementor-9779 .elementor-element.elementor-element-90bd7a3{--divider-border-style:solid;--divider-border-width:1px;}.elementor-9779 .elementor-element.elementor-element-90bd7a3 > .elementor-widget-container{margin:016px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-90bd7a3 .elementor-divider-separator{width:100%;}.elementor-9779 .elementor-element.elementor-element-90bd7a3 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-9779 .elementor-element.elementor-element-e765d1c{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:10px;}.elementor-9779 .elementor-element.elementor-element-e765d1c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-6b79dee .elementor-icon-wrapper{text-align:center;}.elementor-9779 .elementor-element.elementor-element-6b79dee.elementor-view-stacked .elementor-icon{background-color:#FCD039;}.elementor-9779 .elementor-element.elementor-element-6b79dee.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-6b79dee.elementor-view-default .elementor-icon{color:#FCD039;border-color:#FCD039;}.elementor-9779 .elementor-element.elementor-element-6b79dee.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-6b79dee.elementor-view-default .elementor-icon svg{fill:#FCD039;}.elementor-9779 .elementor-element.elementor-element-6b79dee .elementor-icon{font-size:30px;}.elementor-9779 .elementor-element.elementor-element-6b79dee .elementor-icon svg{height:30px;}.elementor-9779 .elementor-element.elementor-element-60c78ea .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#020101;}.elementor-9779 .elementor-element.elementor-element-6ca81ae{--divider-border-style:solid;--divider-border-width:1px;}.elementor-9779 .elementor-element.elementor-element-6ca81ae > .elementor-widget-container{margin:016px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-6ca81ae .elementor-divider-separator{width:100%;}.elementor-9779 .elementor-element.elementor-element-6ca81ae .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-9779 .elementor-element.elementor-element-b140c0c{width:auto;max-width:auto;align-self:center;}.elementor-9779 .elementor-element.elementor-element-b140c0c > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-b140c0c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#020101;}.elementor-9779 .elementor-element.elementor-element-b3acd6f{width:auto;max-width:auto;align-self:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#FCD039;--e-share-buttons-secondary-color:#1A1A1A;}.elementor-9779 .elementor-element.elementor-element-b3acd6f .elementor-share-btn{font-size:calc(0.9px * 10);}.elementor-9779 .elementor-element.elementor-element-b3acd6f .elementor-share-btn__icon{--e-share-buttons-icon-size:2.2em;}.elementor-9779 .elementor-element.elementor-element-b3acd6f .elementor-share-btn:hover{--e-share-buttons-secondary-color:var( --e-global-color-secondary );}.elementor-9779 .elementor-element.elementor-element-f97d9c8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3em 0em 5em 0em;}.elementor-9779 .elementor-element.elementor-element-f97d9c8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9779 .elementor-element.elementor-element-f97d9c8 > .elementor-shape-bottom svg{transform:translateX(-50%) rotateY(180deg);}.elementor-9779 .elementor-element.elementor-element-3412c53 > .elementor-element-populated{padding:0px 0px 0px 0px;}.woocommerce .elementor-9779 .elementor-element.elementor-element-4e14594 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-9779 .elementor-element.elementor-element-4e14594 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-9779 .elementor-element.elementor-element-4e14594 .flex-viewport:not(:last-child){margin-bottom:12px;}.woocommerce .elementor-9779 .elementor-element.elementor-element-4e14594 .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-9779 .elementor-element.elementor-element-4e14594 .flex-control-thumbs li{padding-right:calc(13px / 2);padding-left:calc(13px / 2);padding-bottom:13px;}.woocommerce .elementor-9779 .elementor-element.elementor-element-4e14594 .flex-control-thumbs{margin-right:calc(-13px / 2);margin-left:calc(-13px / 2);}.elementor-9779 .elementor-element.elementor-element-1b08993 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-9779 .elementor-element.elementor-element-72ad660 .elementor-heading-title{color:#020101;}.elementor-9779 .elementor-element.elementor-element-b4ed094 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-4108877 .cart button, .elementor-9779 .elementor-element.elementor-element-4108877 .cart .button{transition:all 0.2s;}.elementor-9779 .elementor-element.elementor-element-4108877 .quantity .qty{transition:all 0.2s;}.elementor-9779 .elementor-element.elementor-element-6d69451{--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-9779 .elementor-element.elementor-element-ea19f87{--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;--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-9779 .elementor-element.elementor-element-0911098 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-0911098 .elementor-icon-wrapper{text-align:start;}.elementor-9779 .elementor-element.elementor-element-0911098.elementor-view-stacked .elementor-icon{background-color:#FCD039;}.elementor-9779 .elementor-element.elementor-element-0911098.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-0911098.elementor-view-default .elementor-icon{color:#FCD039;border-color:#FCD039;}.elementor-9779 .elementor-element.elementor-element-0911098.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-0911098.elementor-view-default .elementor-icon svg{fill:#FCD039;}.elementor-9779 .elementor-element.elementor-element-0911098 .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-0911098 .elementor-icon svg{height:20px;}.elementor-9779 .elementor-element.elementor-element-e756fed > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-e756fed{text-align:center;}.elementor-9779 .elementor-element.elementor-element-e756fed .elementor-heading-title{color:#000000;}.elementor-9779 .elementor-element.elementor-element-176d1ea{--divider-border-style:solid;--divider-border-width:1px;}.elementor-9779 .elementor-element.elementor-element-176d1ea > .elementor-widget-container{margin:016px 0px -16px 0px;}.elementor-9779 .elementor-element.elementor-element-176d1ea .elementor-divider-separator{width:100%;}.elementor-9779 .elementor-element.elementor-element-176d1ea .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-9779 .elementor-element.elementor-element-93fadf8{--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;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-9779 .elementor-element.elementor-element-93fadf8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-0c4ddf6{--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9779 .elementor-element.elementor-element-06b1c8d{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:start;}.elementor-9779 .elementor-element.elementor-element-06b1c8d .elementor-heading-title{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-2e8fe0c{width:var( --container-widget-width, 149px );max-width:149px;--container-widget-width:149px;--container-widget-flex-grow:0;text-align:center;}.elementor-9779 .elementor-element.elementor-element-2e8fe0c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-2e8fe0c .elementor-heading-title{font-size:14px;font-weight:bold;}.elementor-9779 .elementor-element.elementor-element-a250b96{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;text-align:end;}.elementor-9779 .elementor-element.elementor-element-a250b96 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-a250b96 .elementor-heading-title{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-51634a0{--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;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-9779 .elementor-element.elementor-element-51634a0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-5c52bf6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-0498b1a{--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9779 .elementor-element.elementor-element-f7ac3d9{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:start;}.elementor-9779 .elementor-element.elementor-element-f7ac3d9 .elementor-heading-title{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-3eb1a44{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;text-align:end;}.elementor-9779 .elementor-element.elementor-element-3eb1a44 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-3eb1a44 .elementor-heading-title{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-f8197c3{--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;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-9779 .elementor-element.elementor-element-f8197c3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-9e2e9cd{width:var( --container-widget-width, 4.927% );max-width:4.927%;--container-widget-width:4.927%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-9e2e9cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-4bcd670{--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9779 .elementor-element.elementor-element-4a90ace{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:start;}.elementor-9779 .elementor-element.elementor-element-4a90ace .elementor-heading-title{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-77c69a7{width:var( --container-widget-width, 149px );max-width:149px;--container-widget-width:149px;--container-widget-flex-grow:0;text-align:center;}.elementor-9779 .elementor-element.elementor-element-77c69a7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-77c69a7 .elementor-heading-title{font-size:14px;font-weight:bold;}.elementor-9779 .elementor-element.elementor-element-a5223b1{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;text-align:end;}.elementor-9779 .elementor-element.elementor-element-a5223b1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-a5223b1 .elementor-heading-title{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-715e69b{--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;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-9779 .elementor-element.elementor-element-715e69b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-437ce16{width:var( --container-widget-width, 4.781% );max-width:4.781%;--container-widget-width:4.781%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-437ce16.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-7a56403{--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9779 .elementor-element.elementor-element-856004d{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:start;}.elementor-9779 .elementor-element.elementor-element-856004d .elementor-heading-title{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-219ae36{width:var( --container-widget-width, 149px );max-width:149px;--container-widget-width:149px;--container-widget-flex-grow:0;text-align:center;}.elementor-9779 .elementor-element.elementor-element-219ae36.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-219ae36 .elementor-heading-title{font-size:14px;font-weight:bold;}.elementor-9779 .elementor-element.elementor-element-08738c1{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;text-align:end;}.elementor-9779 .elementor-element.elementor-element-08738c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-08738c1 .elementor-heading-title{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-08fa9e7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:10px;}.elementor-9779 .elementor-element.elementor-element-08fa9e7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-0a9ccc0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-c845e93{--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9779 .elementor-element.elementor-element-bb6553c{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:start;}.elementor-9779 .elementor-element.elementor-element-bb6553c > .elementor-widget-container{margin:0px 0px 0px -1px;}.elementor-9779 .elementor-element.elementor-element-bb6553c .elementor-heading-title{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-8c78878{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;text-align:end;}.elementor-9779 .elementor-element.elementor-element-8c78878 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-8c78878 .elementor-heading-title{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-fa0d513{--divider-border-style:solid;--divider-border-width:1px;}.elementor-9779 .elementor-element.elementor-element-fa0d513 > .elementor-widget-container{margin:016px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-fa0d513 .elementor-divider-separator{width:100%;}.elementor-9779 .elementor-element.elementor-element-fa0d513 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-9779 .elementor-element.elementor-element-b7d9693{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:10px;}.elementor-9779 .elementor-element.elementor-element-b7d9693.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-a244b55 .elementor-icon-wrapper{text-align:center;}.elementor-9779 .elementor-element.elementor-element-a244b55.elementor-view-stacked .elementor-icon{background-color:#FCD039;}.elementor-9779 .elementor-element.elementor-element-a244b55.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-a244b55.elementor-view-default .elementor-icon{color:#FCD039;border-color:#FCD039;}.elementor-9779 .elementor-element.elementor-element-a244b55.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-a244b55.elementor-view-default .elementor-icon svg{fill:#FCD039;}.elementor-9779 .elementor-element.elementor-element-a244b55 .elementor-icon{font-size:30px;}.elementor-9779 .elementor-element.elementor-element-a244b55 .elementor-icon svg{height:30px;}.elementor-9779 .elementor-element.elementor-element-14cb4b9 .elementor-heading-title{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-a8dd34d{--divider-border-style:solid;--divider-border-width:1px;}.elementor-9779 .elementor-element.elementor-element-a8dd34d > .elementor-widget-container{margin:016px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-a8dd34d .elementor-divider-separator{width:100%;}.elementor-9779 .elementor-element.elementor-element-a8dd34d .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-9779 .elementor-element.elementor-element-842075f{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:10px;}.elementor-9779 .elementor-element.elementor-element-842075f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-8417745 .elementor-icon-wrapper{text-align:center;}.elementor-9779 .elementor-element.elementor-element-8417745.elementor-view-stacked .elementor-icon{background-color:#FCD039;}.elementor-9779 .elementor-element.elementor-element-8417745.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-8417745.elementor-view-default .elementor-icon{color:#FCD039;border-color:#FCD039;}.elementor-9779 .elementor-element.elementor-element-8417745.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-8417745.elementor-view-default .elementor-icon svg{fill:#FCD039;}.elementor-9779 .elementor-element.elementor-element-8417745 .elementor-icon{font-size:30px;}.elementor-9779 .elementor-element.elementor-element-8417745 .elementor-icon svg{height:30px;}.elementor-9779 .elementor-element.elementor-element-fb1d782 .elementor-heading-title{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-426ec9c{--divider-border-style:solid;--divider-border-width:1px;}.elementor-9779 .elementor-element.elementor-element-426ec9c > .elementor-widget-container{margin:016px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-426ec9c .elementor-divider-separator{width:100%;}.elementor-9779 .elementor-element.elementor-element-426ec9c .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-9779 .elementor-element.elementor-element-147ec63{width:auto;max-width:auto;align-self:center;}.elementor-9779 .elementor-element.elementor-element-147ec63 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-147ec63 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#020101;}.elementor-9779 .elementor-element.elementor-element-b3ccf21{width:auto;max-width:auto;align-self:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#FCD039;--e-share-buttons-secondary-color:#1A1A1A;}.elementor-9779 .elementor-element.elementor-element-b3ccf21 .elementor-share-btn{font-size:calc(0.9px * 10);}.elementor-9779 .elementor-element.elementor-element-b3ccf21 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.2em;}.elementor-9779 .elementor-element.elementor-element-b3ccf21 .elementor-share-btn:hover{--e-share-buttons-secondary-color:var( --e-global-color-secondary );}.elementor-9779 .elementor-element.elementor-element-bdcef19{--display:flex;}.elementor-9779 .elementor-element.elementor-element-fb0ab10{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}@media(min-width:768px){.elementor-9779 .elementor-element.elementor-element-774fd7d{--content-width:1280px;}.elementor-9779 .elementor-element.elementor-element-f2df70e{--width:100%;}.elementor-9779 .elementor-element.elementor-element-8ba9bba{--width:100%;}.elementor-9779 .elementor-element.elementor-element-4b397c2{--width:100%;}.elementor-9779 .elementor-element.elementor-element-3a2efae{--width:100%;}.elementor-9779 .elementor-element.elementor-element-cc67a05{--width:96.289%;}.elementor-9779 .elementor-element.elementor-element-1271117{--width:96.289%;}.elementor-9779 .elementor-element.elementor-element-e765d1c{--width:96.289%;}.elementor-9779 .elementor-element.elementor-element-9f2230e{width:40%;}.elementor-9779 .elementor-element.elementor-element-1b08993{width:60%;}.elementor-9779 .elementor-element.elementor-element-93fadf8{--width:100%;}.elementor-9779 .elementor-element.elementor-element-51634a0{--width:100%;}.elementor-9779 .elementor-element.elementor-element-f8197c3{--width:100%;}.elementor-9779 .elementor-element.elementor-element-715e69b{--width:100%;}.elementor-9779 .elementor-element.elementor-element-08fa9e7{--width:96.289%;}.elementor-9779 .elementor-element.elementor-element-b7d9693{--width:96.289%;}.elementor-9779 .elementor-element.elementor-element-842075f{--width:96.289%;}}@media(max-width:1024px){.elementor-9779 .elementor-element.elementor-element-91a4f80{padding:3em 0em 0em 0em;} .elementor-9779 .elementor-element.elementor-element-b3acd6f{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-9779 .elementor-element.elementor-element-f97d9c8{padding:3em 0em 0em 0em;}.elementor-9779 .elementor-element.elementor-element-ea19f87{--justify-content:center;}.elementor-9779 .elementor-element.elementor-element-a244b55 .elementor-icon-wrapper{text-align:start;}.elementor-9779 .elementor-element.elementor-element-8417745 .elementor-icon-wrapper{text-align:start;}.elementor-9779 .elementor-element.elementor-element-147ec63 .elementor-heading-title{font-size:16px;} .elementor-9779 .elementor-element.elementor-element-b3ccf21{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-9779 .elementor-element.elementor-element-fb0ab10{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-9779 .elementor-element.elementor-element-91a4f80{padding:2em 0em 0em 0em;}.elementor-9779 .elementor-element.elementor-element-3a02901{width:var( --container-widget-width, 26px );max-width:26px;--container-widget-width:26px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-4b397c2{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-9779 .elementor-element.elementor-element-d6c34a8{--container-widget-width:38px;--container-widget-flex-grow:0;width:var( --container-widget-width, 38px );max-width:38px;} .elementor-9779 .elementor-element.elementor-element-b3acd6f{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-9779 .elementor-element.elementor-element-f97d9c8{padding:2em 0em 0em 0em;}.elementor-9779 .elementor-element.elementor-element-1b08993 > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0em 0em 0em 0em;}.elementor-9779 .elementor-element.elementor-element-5c52bf6{width:var( --container-widget-width, 26px );max-width:26px;--container-widget-width:26px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-f8197c3{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-9779 .elementor-element.elementor-element-9e2e9cd{--container-widget-width:38px;--container-widget-flex-grow:0;width:var( --container-widget-width, 38px );max-width:38px;}.elementor-9779 .elementor-element.elementor-element-437ce16{--container-widget-width:37px;--container-widget-flex-grow:0;width:var( --container-widget-width, 37px );max-width:37px;} .elementor-9779 .elementor-element.elementor-element-b3ccf21{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-9779 .elementor-element.elementor-element-fb0ab10{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:1024px) and (min-width:768px){.elementor-9779 .elementor-element.elementor-element-5e7a2a1{width:100%;}.elementor-9779 .elementor-element.elementor-element-3412c53{width:100%;}}/* Start custom CSS for column, class: .elementor-element-883a289 *//* Галерея товара — родитель для иконки увеличения */
.single-product .woocommerce-product-gallery {
    position: relative !important;
}

/* Иконка увеличения изображения */
.single-product .woocommerce-product-gallery__trigger {
    position: absolute !important;

    top: 18px !important;
    right: 18px !important;
    bottom: auto !important;
    left: auto !important;

    width: 38px !important;
    height: 38px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #ffffff !important;
    border: 0 !important;
    border-radius: 50% !important;

    transform: none !important;
    translate: none !important;

    z-index: 5 !important;
}

/* Внутренняя обёртка */
.single-product .woocommerce-product-gallery__trigger span {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* Emoji-картинка лупы */
.single-product .woocommerce-product-gallery__trigger img.emoji {
    position: static !important;

    width: 19px !important;
    height: 19px !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;
}

/* Хедер всегда выше кнопки галереи */
header,
.elementor-location-header {
    position: relative;
    z-index: 9999 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-51c101a *//* =========================================================
   VITA — CLEAN CSS v20
   Полностью удалить старый CSS и вставить этот код целиком.
========================================================= */

.elementor-9779 .elementor-element.elementor-element-51c101a {
  --vita-yellow: #ffcc26;
  --vita-yellow-dark: #f2b500;
  --vita-text: #111111;
  --vita-white: #ffffff;

  /* Поднимаем кнопки веса ближе к мини-описанию товара */
  margin-top: -38px !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a *,
.elementor-9779 .elementor-element.elementor-element-51c101a *::before,
.elementor-9779 .elementor-element.elementor-element-51c101a *::after {
  box-sizing: border-box;
}

/* ---------- ОСНОВА ФОРМЫ ---------- */
.elementor-9779 .elementor-element.elementor-element-51c101a form.cart,
.elementor-9779 .elementor-element.elementor-element-51c101a form.variations_form {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 8px 0 10px !important;
  gap: 32px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a table.variations,
.elementor-9779 .elementor-element.elementor-element-51c101a table.variations tbody,
.elementor-9779 .elementor-element.elementor-element-51c101a table.variations tr,
.elementor-9779 .elementor-element.elementor-element-51c101a table.variations th,
.elementor-9779 .elementor-element.elementor-element-51c101a table.variations td {
  background: transparent !important;
  border: 0 !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a table.variations {
  display: block !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a table.variations tbody,
.elementor-9779 .elementor-element.elementor-element-51c101a table.variations tr,
.elementor-9779 .elementor-element.elementor-element-51c101a table.variations td.value {
  display: block !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a table.variations th.label,
.elementor-9779 .elementor-element.elementor-element-51c101a .reset_variations,
.elementor-9779 .elementor-element.elementor-element-51c101a .woocommerce-variation-description {
  display: none !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a table.variations select {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* ---------- СБРОС СТИЛЕЙ СВАТЧЕЙ ---------- */
.elementor-9779 .elementor-element.elementor-element-51c101a .variable-items-wrapper > .variable-item,
.elementor-9779 .elementor-element.elementor-element-51c101a .variable-item-span,
.elementor-9779 .elementor-element.elementor-element-51c101a .variable-item-span-button,
.elementor-9779 .elementor-element.elementor-element-51c101a .button-variable-item,
.elementor-9779 .elementor-element.elementor-element-51c101a [data-value][role="radio"] {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  overflow: visible !important;
  transform: none !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a .variable-item::before,
.elementor-9779 .elementor-element.elementor-element-51c101a .variable-item::after,
.elementor-9779 .elementor-element.elementor-element-51c101a .button-variable-item::before,
.elementor-9779 .elementor-element.elementor-element-51c101a .button-variable-item::after {
  display: none !important;
  content: none !important;
}

/* ---------- РЯД ВЕСОВ ---------- */
.elementor-9779 .elementor-element.elementor-element-51c101a .variable-items-wrapper,
.elementor-9779 .elementor-element.elementor-element-51c101a .variations .value,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weights {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: flex-end !important;
  justify-content: flex-start !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 26px !important;
  overflow: visible !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a .variable-items-wrapper > .variable-item,
.elementor-9779 .elementor-element.elementor-element-51c101a [data-value][role="radio"],
.elementor-9779 .elementor-element.elementor-element-51c101a .button-variable-item {
  min-height: 96px !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-choice {
  position: relative !important;
  isolation: isolate !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  overflow: visible !important;
  cursor: pointer !important;
  transform: none !important;
  transition: background-image .16s ease !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-choice::before,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-choice::after {
  display: none !important;
  content: none !important;
}

/* ---------- ПАКЕТИКИ 1КГ / 1.5КГ ---------- */
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-paketik {
  --vita-icon-normal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 100'%3E%3Cpath d='M8 8H80V18H8Z' fill='none' stroke='%23ffcc26' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M8 18C8 27 17 31 19 41V69C17 79 8 83 8 92H80C80 83 71 79 69 69V41C71 31 80 27 80 18Z' fill='none' stroke='%23ffcc26' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M8 82H80V92H8Z' fill='none' stroke='%23ffcc26' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E");
  --vita-icon-filled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 100'%3E%3Cpath d='M8 8H80V18H8Z' fill='%23ffcc26' stroke='%23f2be00' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M8 18C8 27 17 31 19 41V69C17 79 8 83 8 92H80C80 83 71 79 69 69V41C71 31 80 27 80 18Z' fill='%23ffcc26' stroke='%23f2be00' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M8 82H80V92H8Z' fill='%23ffcc26' stroke='%23f2be00' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E");

  width: 76px !important;
  min-width: 76px !important;
  max-width: 76px !important;
  height: 86px !important;
  min-height: 86px !important;
  max-height: 86px !important;
  background-image: var(--vita-icon-normal) !important;
  background-size: 68px 76px !important;
}

/* Пакетик 1.5кг — немного шире */
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-paketik[data-value="1.5kg"],
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-paketik[data-value="1,5kg"],
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-paketik[data-variation-id="4409"] {
  width: 82px !important;
  min-width: 82px !important;
  max-width: 82px !important;
  background-size: 90px 79px !important;
}

/* ---------- МЕШКИ 20КГ / 25КГ ---------- */
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-meshok {
  --vita-icon-normal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 76'%3E%3Cpath d='M21 5h22c4 0 7 3 8 7l8 51c1 5-3 9-8 9H13c-5 0-9-4-8-9l8-51c1-4 4-7 8-7Z' fill='none' stroke='%23ffcc26' stroke-width='2.4' stroke-linejoin='round'/%3E%3Crect x='24' y='11' width='16' height='7' rx='3.5' fill='none' stroke='%23ffcc26' stroke-width='2.2'/%3E%3C/svg%3E");
  --vita-icon-filled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 76'%3E%3Cpath d='M21 5h22c4 0 7 3 8 7l8 51c1 5-3 9-8 9H13c-5 0-9-4-8-9l8-51c1-4 4-7 8-7Z' fill='%23ffcc26' stroke='%23f2be00' stroke-width='2.4' stroke-linejoin='round'/%3E%3Crect x='24' y='11' width='16' height='7' rx='3.5' fill='%23fff' stroke='%23f2be00' stroke-width='2.2'/%3E%3C/svg%3E");

  width: 70px !important;
  min-width: 70px !important;
  max-width: 70px !important;
  height: 86px !important;
  min-height: 86px !important;
  max-height: 86px !important;
  background-image: var(--vita-icon-normal) !important;
  background-size: 70px 76px !important;
}

/* ---------- БУТЫЛКИ 0,9Л / 3Л ---------- */
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-oil-1,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-oil-3 {
  width: 84px !important;
  min-width: 84px !important;
  max-width: 84px !important;
  height: 94px !important;
  min-height: 94px !important;
  max-height: 94px !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-oil-1 {
  --vita-icon-normal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 94'%3E%3Cpath d='M28 3H40V12H28Z' fill='none' stroke='%23ffcc26' stroke-width='2.4' stroke-linejoin='round'/%3E%3Cpath d='M25 12H43V21C43 25 46 28 50 32C55 37 58 44 58 52V80C58 86 54 90 48 90H20C14 90 10 86 10 80V52C10 44 13 37 18 32C22 28 25 25 25 21Z' fill='none' stroke='%23ffcc26' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M18 34H50M17 40H51M19 76H49M20 82H48' fill='none' stroke='%23ffcc26' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");
  --vita-icon-filled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 94'%3E%3Cpath d='M28 3H40V12H28Z' fill='%23ffcc26' stroke='%23f2be00' stroke-width='2.4' stroke-linejoin='round'/%3E%3Cpath d='M25 12H43V21C43 25 46 28 50 32C55 37 58 44 58 52V80C58 86 54 90 48 90H20C14 90 10 86 10 80V52C10 44 13 37 18 32C22 28 25 25 25 21Z' fill='%23ffcc26' stroke='%23f2be00' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M18 34H50M17 40H51M19 76H49M20 82H48' fill='none' stroke='%23f2be00' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-image: var(--vita-icon-normal) !important;
  background-size: 58px 78px !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-oil-3 {
  --vita-icon-normal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 98'%3E%3Cpath d='M32 3H46V12H32Z' fill='none' stroke='%23ffcc26' stroke-width='2.4' stroke-linejoin='round'/%3E%3Cpath d='M28 12H50V21C50 25 54 29 58 33C64 39 67 46 67 55V84C67 90 63 94 57 94H21C15 94 11 90 11 84V55C11 46 14 39 20 33C24 29 28 25 28 21Z' fill='none' stroke='%23ffcc26' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M20 35H58M19 42H59M21 79H57M22 86H56' fill='none' stroke='%23ffcc26' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");
  --vita-icon-filled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 98'%3E%3Cpath d='M32 3H46V12H32Z' fill='%23ffcc26' stroke='%23f2be00' stroke-width='2.4' stroke-linejoin='round'/%3E%3Cpath d='M28 12H50V21C50 25 54 29 58 33C64 39 67 46 67 55V84C67 90 63 94 57 94H21C15 94 11 90 11 84V55C11 46 14 39 20 33C24 29 28 25 28 21Z' fill='%23ffcc26' stroke='%23f2be00' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M20 35H58M19 42H59M21 79H57M22 86H56' fill='none' stroke='%23f2be00' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-image: var(--vita-icon-normal) !important;
  background-size: 68px 84px !important;
}

/* ---------- ЗАЛИВКА ПРИ НАВЕДЕНИИ И ДЛЯ ВЫБРАННОГО ВЕСА ---------- */
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-choice:hover,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-choice:focus-visible,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-choice:active,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-choice.vita-selected,
.elementor-9779 .elementor-element.elementor-element-51c101a .variable-item.selected .vita-weight-choice,
.elementor-9779 .elementor-element.elementor-element-51c101a .variable-item[aria-checked="true"] .vita-weight-choice,
.elementor-9779 .elementor-element.elementor-element-51c101a .button-variable-item.selected .vita-weight-choice,
.elementor-9779 .elementor-element.elementor-element-51c101a .button-variable-item[aria-checked="true"] .vita-weight-choice,
.elementor-9779 .elementor-element.elementor-element-51c101a .button-variable-item.button-variable-item-selected .vita-weight-choice {
  background-image: var(--vita-icon-filled) !important;
}

/* Неактивные кнопки всегда остаются без заливки */
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-choice:not(.vita-selected) {
  background-image: var(--vita-icon-normal) !important;
}

/* Hover неактивной кнопки временно показывает заливку */
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-choice:not(.vita-selected):hover,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-choice:not(.vita-selected):focus-visible,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-choice:not(.vita-selected):active {
  background-image: var(--vita-icon-filled) !important;
}

/* ---------- ТЕКСТ ВЕСА ---------- */
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-label {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  z-index: 5 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 52px !important;
  height: 20px !important;

  margin: 0 !important;
  padding: 0 !important;

  color: var(--vita-text) !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;

  font-family: Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-align: center !important;
  white-space: nowrap !important;

  transform: translate(-50%, -50%) !important;
  pointer-events: none !important;
}

/* Текст пакетиков */
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-paketik > .vita-weight-label {
  left: 50% !important;
  top: 51% !important;

  width: 56px !important;
  height: 20px !important;

  font-size: 13px !important;
  font-weight: 800 !important;

  transform: translate(-50%, -50%) !important;
}

/* Текст мешков */
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-meshok > .vita-weight-label {
  left: 50% !important;
  top: 51% !important;

  width: 50px !important;
  height: 20px !important;

  font-size: 12px !important;
  font-weight: 800 !important;

  transform: translate(-50%, -50%) !important;
}

/* Текст бутылки 0,9л */
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-oil-1 > .vita-weight-label {
  left: 50% !important;
  top: 56% !important;

  width: 42px !important;
  height: 18px !important;

  font-size: 13px !important;
  font-weight: 800 !important;

  transform: translate(-50%, -50%) !important;
}

/* Текст бутылки 3л */
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-weight-oil-3 > .vita-weight-label {
  left: 50% !important;
  top: 56% !important;

  width: 42px !important;
  height: 18px !important;

  font-size: 13px !important;
  font-weight: 800 !important;

  transform: translate(-50%, -50%) !important;
}

/* ---------- НИЖНИЙ РЯД ---------- */
.elementor-9779 .elementor-element.elementor-element-51c101a .single_variation_wrap {
  display: block !important;
  width: auto !important;
  margin: 24px 0 0 !important;
  padding: 0 !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a .woocommerce-variation-add-to-cart,
.elementor-9779 .elementor-element.elementor-element-51c101a .variations_button {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 12px !important;
}

/* ---------- КОЛИЧЕСТВО ---------- */
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper {
  order: 1 !important;
  display: grid !important;
  grid-template-columns: 40px 44px 40px !important;
  align-items: stretch !important;
  width: 124px !important;
  min-width: 124px !important;
  max-width: 124px !important;
  height: 40px !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  background: var(--vita-white) !important;
  border: 1px solid var(--vita-yellow-dark) !important;
  border-radius: 999px !important;
  overflow: hidden !important;
  box-shadow: none !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper > .minus,
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper > .plus,
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper > button.minus,
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper > button.plus,
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper > input.minus,
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper > input.plus {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 38px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--vita-white) !important;
  color: var(--vita-text) !important;
  border: 0 !important;
  box-shadow: none !important;
  font: 700 18px/1 Arial, sans-serif !important;
  cursor: pointer !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper > .minus,
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper > button.minus,
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper > input.minus {
  border-radius: 999px 0 0 999px !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper > .plus,
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper > button.plus,
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper > input.plus {
  border-radius: 0 999px 999px 0 !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper > .minus:hover,
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper > .plus:hover,
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper > button.minus:hover,
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper > button.plus:hover,
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper > .minus:focus-visible,
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper > .plus:focus-visible,
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper > button.minus:focus-visible,
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper > button.plus:focus-visible {
  background: var(--vita-yellow) !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper > .quantity {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 38px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--vita-white) !important;
  border-left: 1px solid var(--vita-yellow-dark) !important;
  border-right: 1px solid var(--vita-yellow-dark) !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper input.qty {
  width: 42px !important;
  height: 38px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  color: var(--vita-yellow-dark) !important;
  caret-color: var(--vita-yellow-dark) !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  font: 700 15px/38px Arial, sans-serif !important;
  text-align: center !important;
  appearance: textfield !important;
  -moz-appearance: textfield !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper > .quantity:focus-within,
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper input.qty:focus,
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper input.qty:active,
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper input.qty:focus-visible {
  background: var(--vita-white) !important;
  color: var(--vita-yellow-dark) !important;
  caret-color: var(--vita-yellow-dark) !important;
  outline: 0 !important;
  box-shadow: none !important;
}


/* ---------- КНОПКА ДОБАВИТЬ ---------- */
.elementor-9779 .elementor-element.elementor-element-51c101a .single_add_to_cart_button {
  order: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 178px !important;
  height: 40px !important;
  margin: 0 !important;
  padding: 0 24px !important;
  background: var(--vita-yellow) !important;
  color: var(--vita-text) !important;
  border: 1px solid var(--vita-yellow) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  opacity: 1 !important;
  font: 700 13px/1 Arial, sans-serif !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  transition: background-color .18s ease, border-color .18s ease, opacity .18s ease !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a .single_add_to_cart_button:hover,
.elementor-9779 .elementor-element.elementor-element-51c101a .single_add_to_cart_button:focus-visible {
  background: var(--vita-yellow-dark) !important;
  border-color: var(--vita-yellow-dark) !important;
  color: var(--vita-text) !important;
}

@media (max-width: 767px) {
  .elementor-9779 .elementor-element.elementor-element-51c101a {
    margin-top: -24px !important;
  }

  .elementor-9779 .elementor-element.elementor-element-51c101a form.cart,
  .elementor-9779 .elementor-element.elementor-element-51c101a form.variations_form {
    gap: 22px !important;
  }

  .elementor-9779 .elementor-element.elementor-element-51c101a .single_variation_wrap {
    margin-top: 18px !important;
  }
}
/* =========================================================
   КНОПКА «ДОДАТИ ДО КОШИКА»
   Неактивна, пока не выбран вес
========================================================= */

/* Неактивное состояние — как на скрине, но заблокированная */
.elementor-9779 .elementor-element.elementor-element-51c101a form.cart:not(.vita-variation-ready)
.single_add_to_cart_button,
.elementor-9779 .elementor-element.elementor-element-51c101a .single_add_to_cart_button.vita-button-disabled,
.elementor-9779 .elementor-element.elementor-element-51c101a .single_add_to_cart_button.disabled,
.elementor-9779 .elementor-element.elementor-element-51c101a .single_add_to_cart_button[disabled],
.elementor-9779 .elementor-element.elementor-element-51c101a .single_add_to_cart_button[aria-disabled="true"] {
  background: var(--vita-yellow) !important;
  border-color: var(--vita-yellow) !important;
  color: var(--vita-text) !important;

  opacity: 0.55 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;

  box-shadow: none !important;
  transform: none !important;
}

/* Неактивная кнопка не меняется при наведении */
.elementor-9779 .elementor-element.elementor-element-51c101a form.cart:not(.vita-variation-ready)
.single_add_to_cart_button:hover,
.elementor-9779 .elementor-element.elementor-element-51c101a .single_add_to_cart_button.vita-button-disabled:hover,
.elementor-9779 .elementor-element.elementor-element-51c101a .single_add_to_cart_button.disabled:hover,
.elementor-9779 .elementor-element.elementor-element-51c101a .single_add_to_cart_button[disabled]:hover,
.elementor-9779 .elementor-element.elementor-element-51c101a .single_add_to_cart_button[aria-disabled="true"]:hover {
  background: var(--vita-yellow) !important;
  border-color: var(--vita-yellow) !important;
  color: var(--vita-text) !important;
  opacity: 0.55 !important;

  cursor: not-allowed !important;
  transform: none !important;
}

/* Активное состояние после выбора веса */
.elementor-9779 .elementor-element.elementor-element-51c101a form.cart.vita-variation-ready
.single_add_to_cart_button,
.elementor-9779 .elementor-element.elementor-element-51c101a .single_add_to_cart_button.vita-button-ready {
  background: var(--vita-yellow) !important;
  border-color: var(--vita-yellow) !important;
  color: var(--vita-text) !important;

  opacity: 1 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}

/* Hover активной кнопки */
.elementor-9779 .elementor-element.elementor-element-51c101a form.cart.vita-variation-ready
.single_add_to_cart_button:hover,
.elementor-9779 .elementor-element.elementor-element-51c101a .single_add_to_cart_button.vita-button-ready:hover,
.elementor-9779 .elementor-element.elementor-element-51c101a .single_add_to_cart_button.vita-button-ready:focus-visible {
  background: var(--vita-yellow-dark) !important;
  border-color: var(--vita-yellow-dark) !important;
  color: var(--vita-text) !important;
}

/* =========================================================
   ЦЕНА ТОВАРА — ЧЁРНЫЙ ЦВЕТ
========================================================= */

.elementor-9779 .elementor-element.elementor-element-51c101a .price,
.elementor-9779 .elementor-element.elementor-element-51c101a .price *,
.elementor-9779 .elementor-element.elementor-element-51c101a .woocommerce-Price-amount,
.elementor-9779 .elementor-element.elementor-element-51c101a .woocommerce-Price-amount *,
.elementor-9779 .elementor-element.elementor-element-51c101a .woocommerce-variation-price,
.elementor-9779 .elementor-element.elementor-element-51c101a .woocommerce-variation-price *,

.woocommerce div.product p.price,
.woocommerce div.product p.price *,
.woocommerce div.product span.price,
.woocommerce div.product span.price *,
.elementor-widget-woocommerce-product-price .price,
.elementor-widget-woocommerce-product-price .price *,
.elementor-widget-woocommerce-product-price .woocommerce-Price-amount,
.elementor-widget-woocommerce-product-price .woocommerce-Price-amount * {
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  opacity: 1 !important;
}

/* =========================================================
   ЦЕНА АКТИВНОЙ ВАРИАЦИИ
   Работает и для одного веса, и для 2+ вариантов
========================================================= */

.elementor-9779 .elementor-element.elementor-element-51c101a .vita-single-variation-price-fixed {
  display: block;
  visibility: visible;
  opacity: 1;
  width: auto;
  min-height: 24px;
  margin: 10px 0 -8px;
  padding: 0;
  position: relative;
  z-index: 2;

  color: #111111 !important;
  font-family: Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a .vita-single-variation-price-fixed[hidden],
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-single-variation-price-fixed:empty {
  display: none !important;
  min-height: 0 !important;
  margin: 0 !important;
}

.elementor-9779 .elementor-element.elementor-element-51c101a .vita-single-variation-price-fixed .price,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-single-variation-price-fixed .price *,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-single-variation-price-fixed .woocommerce-Price-amount,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-single-variation-price-fixed .woocommerce-Price-amount *,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-single-variation-price-fixed ins,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-single-variation-price-fixed del {
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  opacity: 1 !important;
}

/* =========================================================
   УБИРАЕМ ДУБЛЬ СТАНДАРТНОЙ ЦЕНЫ WOOCOMMERCE
   Остаётся только .vita-single-variation-price-fixed
========================================================= */

.elementor-9779 .elementor-element.elementor-element-51c101a form.variations_form
.single_variation
.woocommerce-variation-price,

.elementor-9779 .elementor-element.elementor-element-51c101a form.variations_form
.woocommerce-variation
.woocommerce-variation-price {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
/* =========================================================
   VITA — FIX КНОПКИ + QUANTITY
========================================================= */

/* 1. УБИРАЕМ ЛОУДЕР С КНОПКИ */
.elementor-9779 .elementor-element.elementor-element-51c101a .single_add_to_cart_button.loading::after,
.elementor-9779 .elementor-element.elementor-element-51c101a .single_add_to_cart_button::after,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-sp-cart-btn.loading::after,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-sp-cart-btn::after {
    display: none !important;
    content: none !important;
    animation: none !important;
}


/* На всякий случай убираем классовый loader WooCommerce */
.elementor-9779 .elementor-element.elementor-element-51c101a .single_add_to_cart_button.loading,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-sp-cart-btn.loading {
    padding-right: 24px !important;
}


/* 2. УБИРАЕМ ЧЁРНЫЙ BORDER У КНОПКИ */
.elementor-9779 .elementor-element.elementor-element-51c101a .single_add_to_cart_button,
.elementor-9779 .elementor-element.elementor-element-51c101a .single_add_to_cart_button:hover,
.elementor-9779 .elementor-element.elementor-element-51c101a .single_add_to_cart_button:focus,
.elementor-9779 .elementor-element.elementor-element-51c101a .single_add_to_cart_button:active,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-sp-cart-btn,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-sp-cart-btn:hover,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-sp-cart-btn:focus,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-sp-cart-btn:active {
    border: 1px solid #ffcc26 !important;
    outline: none !important;
    box-shadow: none !important;
}


/* 3. УБИРАЕМ СТРЕЛОЧКИ У INPUT QUANTITY */
.elementor-9779 .elementor-element.elementor-element-51c101a input.qty,
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper input.qty,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-sp-qty-input {
    -webkit-appearance: none !important;
    -moz-appearance: textfield !important;
    appearance: textfield !important;
}


/* Chrome / Edge / Safari */
.elementor-9779 .elementor-element.elementor-element-51c101a input.qty::-webkit-inner-spin-button,
.elementor-9779 .elementor-element.elementor-element-51c101a input.qty::-webkit-outer-spin-button,
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper input.qty::-webkit-inner-spin-button,
.elementor-9779 .elementor-element.elementor-element-51c101a .qib-button-wrapper input.qty::-webkit-outer-spin-button,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-sp-qty-input::-webkit-inner-spin-button,
.elementor-9779 .elementor-element.elementor-element-51c101a .vita-sp-qty-input::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    appearance: none !important;
    margin: 0 !important;
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9f2230e *//* Галерея товара — родитель для иконки увеличения */
.single-product .woocommerce-product-gallery {
    position: relative !important;
}

/* Иконка увеличения изображения */
.single-product .woocommerce-product-gallery__trigger {
    position: absolute !important;

    top: 18px !important;
    right: 18px !important;
    bottom: auto !important;
    left: auto !important;

    width: 38px !important;
    height: 38px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #ffffff !important;
    border: 0 !important;
    border-radius: 50% !important;

    transform: none !important;
    translate: none !important;

    z-index: 5 !important;
}

/* Внутренняя обёртка */
.single-product .woocommerce-product-gallery__trigger span {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* Emoji-картинка лупы */
.single-product .woocommerce-product-gallery__trigger img.emoji {
    position: static !important;

    width: 19px !important;
    height: 19px !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;
}

/* Хедер всегда выше кнопки галереи */
header,
.elementor-location-header {
    position: relative;
    z-index: 9999 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-4108877 *//* =========================================================
   VITA — CLEAN CSS v20
   Полностью удалить старый CSS и вставить этот код целиком.
========================================================= */

.elementor-9779 .elementor-element.elementor-element-4108877 {
  --vita-yellow: #ffcc26;
  --vita-yellow-dark: #f2b500;
  --vita-text: #111111;
  --vita-white: #ffffff;

  /* Поднимаем кнопки веса ближе к мини-описанию товара */
  margin-top: -38px !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 *,
.elementor-9779 .elementor-element.elementor-element-4108877 *::before,
.elementor-9779 .elementor-element.elementor-element-4108877 *::after {
  box-sizing: border-box;
}

/* ---------- ОСНОВА ФОРМЫ ---------- */
.elementor-9779 .elementor-element.elementor-element-4108877 form.cart,
.elementor-9779 .elementor-element.elementor-element-4108877 form.variations_form {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 8px 0 10px !important;
  gap: 32px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 table.variations,
.elementor-9779 .elementor-element.elementor-element-4108877 table.variations tbody,
.elementor-9779 .elementor-element.elementor-element-4108877 table.variations tr,
.elementor-9779 .elementor-element.elementor-element-4108877 table.variations th,
.elementor-9779 .elementor-element.elementor-element-4108877 table.variations td {
  background: transparent !important;
  border: 0 !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 table.variations {
  display: block !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 table.variations tbody,
.elementor-9779 .elementor-element.elementor-element-4108877 table.variations tr,
.elementor-9779 .elementor-element.elementor-element-4108877 table.variations td.value {
  display: block !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 table.variations th.label,
.elementor-9779 .elementor-element.elementor-element-4108877 .reset_variations,
.elementor-9779 .elementor-element.elementor-element-4108877 .woocommerce-variation-description {
  display: none !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 table.variations select {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* ---------- СБРОС СТИЛЕЙ СВАТЧЕЙ ---------- */
.elementor-9779 .elementor-element.elementor-element-4108877 .variable-items-wrapper > .variable-item,
.elementor-9779 .elementor-element.elementor-element-4108877 .variable-item-span,
.elementor-9779 .elementor-element.elementor-element-4108877 .variable-item-span-button,
.elementor-9779 .elementor-element.elementor-element-4108877 .button-variable-item,
.elementor-9779 .elementor-element.elementor-element-4108877 [data-value][role="radio"] {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  overflow: visible !important;
  transform: none !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 .variable-item::before,
.elementor-9779 .elementor-element.elementor-element-4108877 .variable-item::after,
.elementor-9779 .elementor-element.elementor-element-4108877 .button-variable-item::before,
.elementor-9779 .elementor-element.elementor-element-4108877 .button-variable-item::after {
  display: none !important;
  content: none !important;
}

/* ---------- РЯД ВЕСОВ ---------- */
.elementor-9779 .elementor-element.elementor-element-4108877 .variable-items-wrapper,
.elementor-9779 .elementor-element.elementor-element-4108877 .variations .value,
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weights {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: flex-end !important;
  justify-content: flex-start !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 26px !important;
  overflow: visible !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 .variable-items-wrapper > .variable-item,
.elementor-9779 .elementor-element.elementor-element-4108877 [data-value][role="radio"],
.elementor-9779 .elementor-element.elementor-element-4108877 .button-variable-item {
  min-height: 96px !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-choice {
  position: relative !important;
  isolation: isolate !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  overflow: visible !important;
  cursor: pointer !important;
  transform: none !important;
  transition: background-image .16s ease !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-choice::before,
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-choice::after {
  display: none !important;
  content: none !important;
}

/* ---------- ПАКЕТИКИ 1КГ / 1.5КГ ---------- */
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-paketik {
  --vita-icon-normal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 100'%3E%3Cpath d='M8 8H80V18H8Z' fill='none' stroke='%23ffcc26' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M8 18C8 27 17 31 19 41V69C17 79 8 83 8 92H80C80 83 71 79 69 69V41C71 31 80 27 80 18Z' fill='none' stroke='%23ffcc26' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M8 82H80V92H8Z' fill='none' stroke='%23ffcc26' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E");
  --vita-icon-filled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 100'%3E%3Cpath d='M8 8H80V18H8Z' fill='%23ffcc26' stroke='%23f2be00' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M8 18C8 27 17 31 19 41V69C17 79 8 83 8 92H80C80 83 71 79 69 69V41C71 31 80 27 80 18Z' fill='%23ffcc26' stroke='%23f2be00' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M8 82H80V92H8Z' fill='%23ffcc26' stroke='%23f2be00' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E");

  width: 76px !important;
  min-width: 76px !important;
  max-width: 76px !important;
  height: 86px !important;
  min-height: 86px !important;
  max-height: 86px !important;
  background-image: var(--vita-icon-normal) !important;
  background-size: 68px 76px !important;
}

/* Пакетик 1.5кг — немного шире */
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-paketik[data-value="1.5kg"],
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-paketik[data-value="1,5kg"],
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-paketik[data-variation-id="4409"] {
  width: 82px !important;
  min-width: 82px !important;
  max-width: 82px !important;
  background-size: 90px 79px !important;
}

/* ---------- МЕШКИ 20КГ / 25КГ ---------- */
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-meshok {
  --vita-icon-normal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 76'%3E%3Cpath d='M21 5h22c4 0 7 3 8 7l8 51c1 5-3 9-8 9H13c-5 0-9-4-8-9l8-51c1-4 4-7 8-7Z' fill='none' stroke='%23ffcc26' stroke-width='2.4' stroke-linejoin='round'/%3E%3Crect x='24' y='11' width='16' height='7' rx='3.5' fill='none' stroke='%23ffcc26' stroke-width='2.2'/%3E%3C/svg%3E");
  --vita-icon-filled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 76'%3E%3Cpath d='M21 5h22c4 0 7 3 8 7l8 51c1 5-3 9-8 9H13c-5 0-9-4-8-9l8-51c1-4 4-7 8-7Z' fill='%23ffcc26' stroke='%23f2be00' stroke-width='2.4' stroke-linejoin='round'/%3E%3Crect x='24' y='11' width='16' height='7' rx='3.5' fill='%23fff' stroke='%23f2be00' stroke-width='2.2'/%3E%3C/svg%3E");

  width: 70px !important;
  min-width: 70px !important;
  max-width: 70px !important;
  height: 86px !important;
  min-height: 86px !important;
  max-height: 86px !important;
  background-image: var(--vita-icon-normal) !important;
  background-size: 70px 76px !important;
}

/* ---------- БУТЫЛКИ 0,9Л / 3Л ---------- */
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-oil-1,
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-oil-3 {
  width: 84px !important;
  min-width: 84px !important;
  max-width: 84px !important;
  height: 94px !important;
  min-height: 94px !important;
  max-height: 94px !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-oil-1 {
  --vita-icon-normal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 94'%3E%3Cpath d='M28 3H40V12H28Z' fill='none' stroke='%23ffcc26' stroke-width='2.4' stroke-linejoin='round'/%3E%3Cpath d='M25 12H43V21C43 25 46 28 50 32C55 37 58 44 58 52V80C58 86 54 90 48 90H20C14 90 10 86 10 80V52C10 44 13 37 18 32C22 28 25 25 25 21Z' fill='none' stroke='%23ffcc26' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M18 34H50M17 40H51M19 76H49M20 82H48' fill='none' stroke='%23ffcc26' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");
  --vita-icon-filled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 94'%3E%3Cpath d='M28 3H40V12H28Z' fill='%23ffcc26' stroke='%23f2be00' stroke-width='2.4' stroke-linejoin='round'/%3E%3Cpath d='M25 12H43V21C43 25 46 28 50 32C55 37 58 44 58 52V80C58 86 54 90 48 90H20C14 90 10 86 10 80V52C10 44 13 37 18 32C22 28 25 25 25 21Z' fill='%23ffcc26' stroke='%23f2be00' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M18 34H50M17 40H51M19 76H49M20 82H48' fill='none' stroke='%23f2be00' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-image: var(--vita-icon-normal) !important;
  background-size: 58px 78px !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-oil-3 {
  --vita-icon-normal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 98'%3E%3Cpath d='M32 3H46V12H32Z' fill='none' stroke='%23ffcc26' stroke-width='2.4' stroke-linejoin='round'/%3E%3Cpath d='M28 12H50V21C50 25 54 29 58 33C64 39 67 46 67 55V84C67 90 63 94 57 94H21C15 94 11 90 11 84V55C11 46 14 39 20 33C24 29 28 25 28 21Z' fill='none' stroke='%23ffcc26' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M20 35H58M19 42H59M21 79H57M22 86H56' fill='none' stroke='%23ffcc26' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");
  --vita-icon-filled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 98'%3E%3Cpath d='M32 3H46V12H32Z' fill='%23ffcc26' stroke='%23f2be00' stroke-width='2.4' stroke-linejoin='round'/%3E%3Cpath d='M28 12H50V21C50 25 54 29 58 33C64 39 67 46 67 55V84C67 90 63 94 57 94H21C15 94 11 90 11 84V55C11 46 14 39 20 33C24 29 28 25 28 21Z' fill='%23ffcc26' stroke='%23f2be00' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M20 35H58M19 42H59M21 79H57M22 86H56' fill='none' stroke='%23f2be00' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-image: var(--vita-icon-normal) !important;
  background-size: 68px 84px !important;
}

/* ---------- ЗАЛИВКА ПРИ НАВЕДЕНИИ И ДЛЯ ВЫБРАННОГО ВЕСА ---------- */
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-choice:hover,
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-choice:focus-visible,
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-choice:active,
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-choice.vita-selected,
.elementor-9779 .elementor-element.elementor-element-4108877 .variable-item.selected .vita-weight-choice,
.elementor-9779 .elementor-element.elementor-element-4108877 .variable-item[aria-checked="true"] .vita-weight-choice,
.elementor-9779 .elementor-element.elementor-element-4108877 .button-variable-item.selected .vita-weight-choice,
.elementor-9779 .elementor-element.elementor-element-4108877 .button-variable-item[aria-checked="true"] .vita-weight-choice,
.elementor-9779 .elementor-element.elementor-element-4108877 .button-variable-item.button-variable-item-selected .vita-weight-choice {
  background-image: var(--vita-icon-filled) !important;
}

/* Неактивные кнопки всегда остаются без заливки */
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-choice:not(.vita-selected) {
  background-image: var(--vita-icon-normal) !important;
}

/* Hover неактивной кнопки временно показывает заливку */
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-choice:not(.vita-selected):hover,
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-choice:not(.vita-selected):focus-visible,
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-choice:not(.vita-selected):active {
  background-image: var(--vita-icon-filled) !important;
}

/* ---------- ТЕКСТ ВЕСА ---------- */
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-label {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  z-index: 5 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 52px !important;
  height: 20px !important;

  margin: 0 !important;
  padding: 0 !important;

  color: var(--vita-text) !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;

  font-family: Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-align: center !important;
  white-space: nowrap !important;

  transform: translate(-50%, -50%) !important;
  pointer-events: none !important;
}

/* Текст пакетиков */
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-paketik > .vita-weight-label {
  left: 50% !important;
  top: 51% !important;

  width: 56px !important;
  height: 20px !important;

  font-size: 13px !important;
  font-weight: 800 !important;

  transform: translate(-50%, -50%) !important;
}

/* Текст мешков */
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-meshok > .vita-weight-label {
  left: 50% !important;
  top: 51% !important;

  width: 50px !important;
  height: 20px !important;

  font-size: 12px !important;
  font-weight: 800 !important;

  transform: translate(-50%, -50%) !important;
}

/* Текст бутылки 0,9л */
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-oil-1 > .vita-weight-label {
  left: 50% !important;
  top: 56% !important;

  width: 42px !important;
  height: 18px !important;

  font-size: 13px !important;
  font-weight: 800 !important;

  transform: translate(-50%, -50%) !important;
}

/* Текст бутылки 3л */
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-weight-oil-3 > .vita-weight-label {
  left: 50% !important;
  top: 56% !important;

  width: 42px !important;
  height: 18px !important;

  font-size: 13px !important;
  font-weight: 800 !important;

  transform: translate(-50%, -50%) !important;
}

/* ---------- НИЖНИЙ РЯД ---------- */
.elementor-9779 .elementor-element.elementor-element-4108877 .single_variation_wrap {
  display: block !important;
  width: auto !important;
  margin: 24px 0 0 !important;
  padding: 0 !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 .woocommerce-variation-add-to-cart,
.elementor-9779 .elementor-element.elementor-element-4108877 .variations_button {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 12px !important;
}

/* ---------- КОЛИЧЕСТВО ---------- */
.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper {
  order: 1 !important;
  display: grid !important;
  grid-template-columns: 40px 44px 40px !important;
  align-items: stretch !important;
  width: 124px !important;
  min-width: 124px !important;
  max-width: 124px !important;
  height: 40px !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  background: var(--vita-white) !important;
  border: 1px solid var(--vita-yellow-dark) !important;
  border-radius: 999px !important;
  overflow: hidden !important;
  box-shadow: none !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper > .minus,
.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper > .plus,
.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper > button.minus,
.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper > button.plus,
.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper > input.minus,
.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper > input.plus {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 38px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--vita-white) !important;
  color: var(--vita-text) !important;
  border: 0 !important;
  box-shadow: none !important;
  font: 700 18px/1 Arial, sans-serif !important;
  cursor: pointer !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper > .minus,
.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper > button.minus,
.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper > input.minus {
  border-radius: 999px 0 0 999px !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper > .plus,
.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper > button.plus,
.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper > input.plus {
  border-radius: 0 999px 999px 0 !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper > .minus:hover,
.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper > .plus:hover,
.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper > button.minus:hover,
.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper > button.plus:hover,
.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper > .minus:focus-visible,
.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper > .plus:focus-visible,
.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper > button.minus:focus-visible,
.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper > button.plus:focus-visible {
  background: var(--vita-yellow) !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper > .quantity {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 38px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--vita-white) !important;
  border-left: 1px solid var(--vita-yellow-dark) !important;
  border-right: 1px solid var(--vita-yellow-dark) !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper input.qty {
  width: 42px !important;
  height: 38px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  color: var(--vita-yellow-dark) !important;
  caret-color: var(--vita-yellow-dark) !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  font: 700 15px/38px Arial, sans-serif !important;
  text-align: center !important;
  appearance: textfield !important;
  -moz-appearance: textfield !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper > .quantity:focus-within,
.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper input.qty:focus,
.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper input.qty:active,
.elementor-9779 .elementor-element.elementor-element-4108877 .qib-button-wrapper input.qty:focus-visible {
  background: var(--vita-white) !important;
  color: var(--vita-yellow-dark) !important;
  caret-color: var(--vita-yellow-dark) !important;
  outline: 0 !important;
  box-shadow: none !important;
}


/* ---------- КНОПКА ДОБАВИТЬ ---------- */
.elementor-9779 .elementor-element.elementor-element-4108877 .single_add_to_cart_button {
  order: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 178px !important;
  height: 40px !important;
  margin: 0 !important;
  padding: 0 24px !important;
  background: var(--vita-yellow) !important;
  color: var(--vita-text) !important;
  border: 1px solid var(--vita-yellow) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  opacity: 1 !important;
  font: 700 13px/1 Arial, sans-serif !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  transition: background-color .18s ease, border-color .18s ease, opacity .18s ease !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 .single_add_to_cart_button:hover,
.elementor-9779 .elementor-element.elementor-element-4108877 .single_add_to_cart_button:focus-visible {
  background: var(--vita-yellow-dark) !important;
  border-color: var(--vita-yellow-dark) !important;
  color: var(--vita-text) !important;
}

@media (max-width: 767px) {
  .elementor-9779 .elementor-element.elementor-element-4108877 {
    margin-top: -24px !important;
  }

  .elementor-9779 .elementor-element.elementor-element-4108877 form.cart,
  .elementor-9779 .elementor-element.elementor-element-4108877 form.variations_form {
    gap: 22px !important;
  }

  .elementor-9779 .elementor-element.elementor-element-4108877 .single_variation_wrap {
    margin-top: 18px !important;
  }
}
/* =========================================================
   КНОПКА «ДОДАТИ ДО КОШИКА»
   Неактивна, пока не выбран вес
========================================================= */

/* Неактивное состояние — как на скрине, но заблокированная */
.elementor-9779 .elementor-element.elementor-element-4108877 form.cart:not(.vita-variation-ready)
.single_add_to_cart_button,
.elementor-9779 .elementor-element.elementor-element-4108877 .single_add_to_cart_button.vita-button-disabled,
.elementor-9779 .elementor-element.elementor-element-4108877 .single_add_to_cart_button.disabled,
.elementor-9779 .elementor-element.elementor-element-4108877 .single_add_to_cart_button[disabled],
.elementor-9779 .elementor-element.elementor-element-4108877 .single_add_to_cart_button[aria-disabled="true"] {
  background: var(--vita-yellow) !important;
  border-color: var(--vita-yellow) !important;
  color: var(--vita-text) !important;

  opacity: 0.55 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;

  box-shadow: none !important;
  transform: none !important;
}

/* Неактивная кнопка не меняется при наведении */
.elementor-9779 .elementor-element.elementor-element-4108877 form.cart:not(.vita-variation-ready)
.single_add_to_cart_button:hover,
.elementor-9779 .elementor-element.elementor-element-4108877 .single_add_to_cart_button.vita-button-disabled:hover,
.elementor-9779 .elementor-element.elementor-element-4108877 .single_add_to_cart_button.disabled:hover,
.elementor-9779 .elementor-element.elementor-element-4108877 .single_add_to_cart_button[disabled]:hover,
.elementor-9779 .elementor-element.elementor-element-4108877 .single_add_to_cart_button[aria-disabled="true"]:hover {
  background: var(--vita-yellow) !important;
  border-color: var(--vita-yellow) !important;
  color: var(--vita-text) !important;
  opacity: 0.55 !important;

  cursor: not-allowed !important;
  transform: none !important;
}

/* Активное состояние после выбора веса */
.elementor-9779 .elementor-element.elementor-element-4108877 form.cart.vita-variation-ready
.single_add_to_cart_button,
.elementor-9779 .elementor-element.elementor-element-4108877 .single_add_to_cart_button.vita-button-ready {
  background: var(--vita-yellow) !important;
  border-color: var(--vita-yellow) !important;
  color: var(--vita-text) !important;

  opacity: 1 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}

/* Hover активной кнопки */
.elementor-9779 .elementor-element.elementor-element-4108877 form.cart.vita-variation-ready
.single_add_to_cart_button:hover,
.elementor-9779 .elementor-element.elementor-element-4108877 .single_add_to_cart_button.vita-button-ready:hover,
.elementor-9779 .elementor-element.elementor-element-4108877 .single_add_to_cart_button.vita-button-ready:focus-visible {
  background: var(--vita-yellow-dark) !important;
  border-color: var(--vita-yellow-dark) !important;
  color: var(--vita-text) !important;
}

/* =========================================================
   ЦЕНА ТОВАРА — ЧЁРНЫЙ ЦВЕТ
========================================================= */

.elementor-9779 .elementor-element.elementor-element-4108877 .price,
.elementor-9779 .elementor-element.elementor-element-4108877 .price *,
.elementor-9779 .elementor-element.elementor-element-4108877 .woocommerce-Price-amount,
.elementor-9779 .elementor-element.elementor-element-4108877 .woocommerce-Price-amount *,
.elementor-9779 .elementor-element.elementor-element-4108877 .woocommerce-variation-price,
.elementor-9779 .elementor-element.elementor-element-4108877 .woocommerce-variation-price *,

.woocommerce div.product p.price,
.woocommerce div.product p.price *,
.woocommerce div.product span.price,
.woocommerce div.product span.price *,
.elementor-widget-woocommerce-product-price .price,
.elementor-widget-woocommerce-product-price .price *,
.elementor-widget-woocommerce-product-price .woocommerce-Price-amount,
.elementor-widget-woocommerce-product-price .woocommerce-Price-amount * {
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  opacity: 1 !important;
}

/* =========================================================
   ЦЕНА АКТИВНОЙ ВАРИАЦИИ
   Работает и для одного веса, и для 2+ вариантов
========================================================= */

.elementor-9779 .elementor-element.elementor-element-4108877 .vita-single-variation-price-fixed {
  display: block;
  visibility: visible;
  opacity: 1;
  width: auto;
  min-height: 24px;
  margin: 10px 0 -8px;
  padding: 0;
  position: relative;
  z-index: 2;

  color: #111111 !important;
  font-family: Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 .vita-single-variation-price-fixed[hidden],
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-single-variation-price-fixed:empty {
  display: none !important;
  min-height: 0 !important;
  margin: 0 !important;
}

.elementor-9779 .elementor-element.elementor-element-4108877 .vita-single-variation-price-fixed .price,
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-single-variation-price-fixed .price *,
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-single-variation-price-fixed .woocommerce-Price-amount,
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-single-variation-price-fixed .woocommerce-Price-amount *,
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-single-variation-price-fixed ins,
.elementor-9779 .elementor-element.elementor-element-4108877 .vita-single-variation-price-fixed del {
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  opacity: 1 !important;
}

/* =========================================================
   УБИРАЕМ ДУБЛЬ СТАНДАРТНОЙ ЦЕНЫ WOOCOMMERCE
   Остаётся только .vita-single-variation-price-fixed
========================================================= */

.elementor-9779 .elementor-element.elementor-element-4108877 form.variations_form
.single_variation
.woocommerce-variation-price,

.elementor-9779 .elementor-element.elementor-element-4108877 form.variations_form
.woocommerce-variation
.woocommerce-variation-price {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1b08993 *//* =====================================================
   ДОСТАВКА В ФОРМАТЕ ROZETKA
   + ОДИНАКОВЫЙ РАЗМЕР ВСЕХ ИКОНОК

   Вставить в Custom CSS общего контейнера доставок
===================================================== */

@media (max-width: 1024px) {

    /* =================================================
       ОБЩИЙ КОНТЕЙНЕР ВСЕХ СПОСОБОВ ДОСТАВКИ
    ================================================= */

    .elementor-9779 .elementor-element.elementor-element-1b08993 {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        justify-content: flex-start !important;

        width: 100% !important;
        max-width: 100% !important;

        gap: 0 !important;
        row-gap: 0 !important;

        --display: flex !important;
        --flex-direction: column !important;
        --align-items: stretch !important;
        --justify-content: flex-start !important;
        --gap: 0px !important;
        --row-gap: 0px !important;
        --column-gap: 0px !important;
    }

    /* =================================================
       ОДНА СТРОКА ДОСТАВКИ
    ================================================= */

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-row {
        display: grid !important;

        grid-template-columns:
            26px
            minmax(0, 1fr) !important;

        align-items: start !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        height: auto !important;
        min-height: 0 !important;

        column-gap: 12px !important;
        row-gap: 0 !important;

        margin: 0 !important;
        padding: 13px 0 !important;

        box-sizing: border-box !important;

        --display: grid !important;
        --width: 100% !important;
        --min-height: 0px !important;
        --gap: 12px !important;
        --row-gap: 0px !important;
        --column-gap: 12px !important;
    }

    /* Сброс размеров и отступов Elementor */

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-row .elementor-element {
        min-height: 0 !important;
        height: auto !important;

        margin: 0 !important;
    }

    /* =================================================
       ОДИНАКОВЫЙ КОНТЕЙНЕР ИКОНОК
    ================================================= */

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-icon {
        grid-column: 1 !important;
        grid-row: 1 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 26px !important;
        min-width: 26px !important;
        max-width: 26px !important;

        height: 26px !important;
        min-height: 26px !important;
        max-height: 26px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
        box-sizing: border-box !important;

        --width: 26px !important;
        --min-height: 26px !important;
        --flex-grow: 0 !important;
        --flex-shrink: 0 !important;
    }

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-icon .elementor-widget-container {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 26px !important;
        min-width: 26px !important;
        max-width: 26px !important;

        height: 26px !important;
        min-height: 26px !important;
        max-height: 26px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
        box-sizing: border-box !important;
    }

    /* Одинаковый размер изображений */

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-icon img {
        display: block !important;

        width: 22px !important;
        min-width: 22px !important;
        max-width: 22px !important;

        height: 22px !important;
        min-height: 22px !important;
        max-height: 22px !important;

        margin: 0 !important;
        padding: 0 !important;

        object-fit: contain !important;
        object-position: center !important;

        transform: none !important;
    }

    /* Поддержка SVG и Elementor Icon */

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-icon svg,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-icon .elementor-icon {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 22px !important;
        min-width: 22px !important;
        max-width: 22px !important;

        height: 22px !important;
        min-height: 22px !important;
        max-height: 22px !important;

        margin: 0 !important;
        padding: 0 !important;

        font-size: 22px !important;
        line-height: 1 !important;
    }

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-icon .elementor-icon i {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 22px !important;
        height: 22px !important;

        font-size: 22px !important;
        line-height: 1 !important;
    }

    /* =================================================
       ОСНОВНОЙ ТЕКСТОВЫЙ БЛОК

       название + срок слева
       тариф справа
    ================================================= */

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-text {
        grid-column: 2 !important;
        grid-row: 1 !important;

        display: grid !important;

        grid-template-columns:
            minmax(0, 1fr)
            110px !important;

        grid-template-rows:
            auto
            auto !important;

        grid-template-areas:
            "name price"
            "term price" !important;

        align-items: start !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        height: auto !important;
        min-height: 0 !important;

        column-gap: 12px !important;
        row-gap: 4px !important;

        margin: 0 !important;
        padding: 0 !important;

        --display: grid !important;
        --width: 100% !important;
        --min-height: 0px !important;
        --gap: 0px !important;
        --row-gap: 4px !important;
        --column-gap: 12px !important;
    }

    /* =================================================
       НАЗВАНИЕ ДОСТАВКИ
    ================================================= */

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-name {
        grid-area: name !important;

        display: block !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        --width: 100% !important;
    }

    /* =================================================
       СРОК ДОСТАВКИ
    ================================================= */

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-term {
        grid-area: term !important;

        display: block !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        --width: 100% !important;
    }

    /* =================================================
       ТАРИФ СПРАВА
    ================================================= */

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-price {
        grid-area: price !important;

        display: block !important;

        align-self: start !important;
        justify-self: end !important;

        width: 110px !important;
        min-width: 110px !important;
        max-width: 110px !important;

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        text-align: right !important;

        --width: 110px !important;
    }

    /* =================================================
       СБРОС ELEMENTOR WIDTH INITIAL
    ================================================= */

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-name.elementor-widget__width-initial,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-term.elementor-widget__width-initial {
        width: 100% !important;
        max-width: 100% !important;

        --width: 100% !important;
    }

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-price.elementor-widget__width-initial {
        width: 110px !important;
        min-width: 110px !important;
        max-width: 110px !important;

        --width: 110px !important;
    }

    /* =================================================
       СБРОС ОТСТУПОВ ТЕКСТА
    ================================================= */

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-row .elementor-widget-container,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-row .elementor-heading-title,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-row p {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding: 0 !important;
    }

    /* Название */

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-name,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-name *,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-name .elementor-heading-title {
        color: #444444 !important;

        font-size: 14px !important;
        font-weight: 500 !important;
        line-height: 1.25 !important;

        text-align: left !important;
    }

    /* Срок */

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-term,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-term *,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-term .elementor-heading-title {
        color: #222222 !important;

        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;

        text-align: left !important;
    }

    /* Тариф */

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-price,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-price *,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-price .elementor-heading-title {
        color: #555555 !important;

        font-size: 14px !important;
        font-weight: 500 !important;
        line-height: 1.25 !important;

        text-align: right !important;
    }
}


/* =====================================================
   МОБИЛЬНЫЕ
===================================================== */

@media (max-width: 767px) {

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-row {
        grid-template-columns:
            24px
            minmax(0, 1fr) !important;

        column-gap: 10px !important;

        padding: 11px 0 !important;

        --gap: 10px !important;
        --column-gap: 10px !important;
    }

    /* Один размер контейнера иконки */

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-icon {
        width: 24px !important;
        min-width: 24px !important;
        max-width: 24px !important;

        height: 24px !important;
        min-height: 24px !important;
        max-height: 24px !important;

        --width: 24px !important;
        --min-height: 24px !important;
    }

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-icon .elementor-widget-container {
        width: 24px !important;
        min-width: 24px !important;
        max-width: 24px !important;

        height: 24px !important;
        min-height: 24px !important;
        max-height: 24px !important;
    }

    /* Один размер изображения */

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-icon img,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-icon svg,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-icon .elementor-icon {
        width: 20px !important;
        min-width: 20px !important;
        max-width: 20px !important;

        height: 20px !important;
        min-height: 20px !important;
        max-height: 20px !important;
    }

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-icon .elementor-icon,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-icon .elementor-icon i {
        font-size: 20px !important;
        line-height: 1 !important;
    }

    /* Текст и тариф */

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-text {
        grid-template-columns:
            minmax(0, 1fr)
            94px !important;

        column-gap: 9px !important;

        --column-gap: 9px !important;
    }

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-price,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-price.elementor-widget__width-initial {
        width: 94px !important;
        min-width: 94px !important;
        max-width: 94px !important;

        --width: 94px !important;
    }
}


/* =====================================================
   ОЧЕНЬ УЗКИЕ ТЕЛЕФОНЫ
===================================================== */

@media (max-width: 390px) {

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-row {
        grid-template-columns:
            22px
            minmax(0, 1fr) !important;

        column-gap: 8px !important;

        --gap: 8px !important;
        --column-gap: 8px !important;
    }

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-icon {
        width: 22px !important;
        min-width: 22px !important;
        max-width: 22px !important;

        height: 22px !important;
        min-height: 22px !important;
        max-height: 22px !important;

        --width: 22px !important;
        --min-height: 22px !important;
    }

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-icon .elementor-widget-container {
        width: 22px !important;
        min-width: 22px !important;
        max-width: 22px !important;

        height: 22px !important;
        min-height: 22px !important;
        max-height: 22px !important;
    }

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-icon img,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-icon svg,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-icon .elementor-icon {
        width: 19px !important;
        min-width: 19px !important;
        max-width: 19px !important;

        height: 19px !important;
        min-height: 19px !important;
        max-height: 19px !important;
    }

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-icon .elementor-icon,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-icon .elementor-icon i {
        font-size: 19px !important;
    }

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-text {
        grid-template-columns:
            minmax(0, 1fr)
            82px !important;

        column-gap: 7px !important;

        --column-gap: 7px !important;
    }

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-price,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-price.elementor-widget__width-initial {
        width: 82px !important;
        min-width: 82px !important;
        max-width: 82px !important;

        --width: 82px !important;
    }

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-name,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-name *,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-term,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-term *,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-price,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-delivery-price * {
        font-size: 13px !important;
    }
}
/* =====================================================
   ВЫПАДАЮЩИЕ БЛОКИ «ОПЛАТА» И «ГАРАНТИЯ»
===================================================== */

.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row {
    position: relative !important;

    display: grid !important;
    grid-template-columns:
        34px
        minmax(0, 1fr)
        22px !important;

    align-items: start !important;
    column-gap: 12px !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 18px 0 !important;

    border-top: 1px solid #dedede !important;

    cursor: pointer !important;
    box-sizing: border-box !important;

    --display: grid !important;
    --width: 100% !important;
    --min-height: 0px !important;
}

/* Сброс настроек Elementor */

.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row > .elementor-element {
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;

    margin: 0 !important;
}

/* Первая колонка — готовая иконка */

.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row > :first-child {
    grid-column: 1 !important;
    grid-row: 1 !important;

    align-self: start !important;
    justify-self: center !important;

    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;

    margin: 0 !important;
    padding: 1px 0 0 !important;
}

/* Один размер иконок оплаты и гарантии */

.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row > :first-child .elementor-widget-container {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 30px !important;
    height: 30px !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row > :first-child img,
.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row > :first-child svg,
.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row > :first-child .elementor-icon {
    width: 28px !important;
    min-width: 28px !important;
    max-width: 28px !important;

    height: 28px !important;
    min-height: 28px !important;
    max-height: 28px !important;

    object-fit: contain !important;
    object-position: center !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* Все элементы после иконки размещаем в средней колонке */

.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row > :not(:first-child) {
    grid-column: 2 !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* Текст внутри блока */

.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row .elementor-widget-container,
.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row .elementor-heading-title,
.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row .elementor-heading-title,
.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row p,
.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row .elementor-widget-text-editor {
    color: #5b5b5b !important;

    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;

    text-align: left !important;
}

/* Заголовок внутри текста можно сделать жирным через <strong> */

.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row strong,
.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row b {
    color: #333333 !important;
    font-weight: 700 !important;
}

/* =====================================================
   ЗАКРЫТОЕ СОСТОЯНИЕ — ПОКАЗЫВАЕМ ДВЕ СТРОКИ
===================================================== */

.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row:not(.is-expanded)
.elementor-widget-text-editor,

.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row:not(.is-expanded)
.elementor-heading-title,

.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row:not(.is-expanded)
.elementor-widget-container > p {
    display: -webkit-box !important;

    overflow: hidden !important;

    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;

    line-clamp: 2 !important;

    max-height: 2.8em !important;
}

/* Раскрытое состояние */

.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row.is-expanded
.elementor-widget-text-editor,

.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row.is-expanded
.elementor-heading-title,

.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row.is-expanded
.elementor-widget-container > p {
    display: block !important;

    overflow: visible !important;

    max-height: none !important;

    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
}

/* =====================================================
   СТРЕЛКА СПРАВА
===================================================== */

.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row::after {
    content: "";

    grid-column: 3 !important;
    grid-row: 1 !important;

    align-self: start !important;
    justify-self: center !important;

    display: block !important;

    width: 9px !important;
    height: 9px !important;

    margin-top: 6px !important;

    border-right: 2px solid #777777 !important;
    border-bottom: 2px solid #777777 !important;

    transform: rotate(45deg) !important;
    transform-origin: center !important;

    transition: transform 0.2s ease !important;
}

/* Стрелка вверх после раскрытия */

.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row.is-expanded::after {
    margin-top: 10px !important;

    transform: rotate(225deg) !important;
}

/* Подсветка при наведении */

.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row:hover::after {
    border-color: #ffcc26 !important;
}

/* Убираем стандартный фокус, добавляем свой */

.elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row:focus-visible {
    outline: 2px solid #ffcc26 !important;
    outline-offset: 3px !important;
}

/* =====================================================
   МОБИЛЬНЫЕ
===================================================== */

@media (max-width: 767px) {

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row {
        grid-template-columns:
            28px
            minmax(0, 1fr)
            18px !important;

        column-gap: 9px !important;

        padding: 15px 0 !important;
    }

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row > :first-child {
        width: 28px !important;
        min-width: 28px !important;
        max-width: 28px !important;
    }

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row > :first-child .elementor-widget-container {
        width: 26px !important;
        height: 26px !important;
    }

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row > :first-child img,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row > :first-child svg,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row > :first-child .elementor-icon {
        width: 25px !important;
        min-width: 25px !important;
        max-width: 25px !important;

        height: 25px !important;
        min-height: 25px !important;
        max-height: 25px !important;
    }

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row .elementor-heading-title,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row p,
    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row .elementor-widget-text-editor {
        font-size: 14px !important;
        line-height: 1.35 !important;
    }

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row:not(.is-expanded)
    .elementor-widget-text-editor,

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row:not(.is-expanded)
    .elementor-heading-title,

    .elementor-9779 .elementor-element.elementor-element-1b08993 .vita-info-row:not(.is-expanded)
    .elementor-widget-container > p {
        max-height: 2.7em !important;
    }
}/* End custom CSS */