.elementor-846 .elementor-element.elementor-element-46c7188{--display:flex;}.elementor-846 .elementor-element.elementor-element-dc81f49{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-846 .elementor-element.elementor-element-dc81f49:not(.elementor-motion-effects-element-type-background), .elementor-846 .elementor-element.elementor-element-dc81f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FBFC;}.elementor-846 .elementor-element.elementor-element-3799dc4{--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:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3ECEE;--border-color:#E3ECEE;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-846 .elementor-element.elementor-element-3799dc4:not(.elementor-motion-effects-element-type-background), .elementor-846 .elementor-element.elementor-element-3799dc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-846 .elementor-element.elementor-element-3799dc4.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-846 .elementor-element.elementor-element-6cc1eed .elementor-heading-title{font-size:0.6rem;letter-spacing:1.5px;color:#9AA9AD;}.elementor-846 .elementor-element.elementor-element-7337b26{width:auto;max-width:auto;}.elementor-846 .elementor-element.elementor-element-7337b26 .elementor-heading-title{font-size:0.7rem;font-weight:700;letter-spacing:1.5px;color:#000000;}.elementor-846 .elementor-element.elementor-element-9ed008d{--display:flex;}.elementor-846 .elementor-element.elementor-element-108f6c4{width:auto;max-width:auto;padding:10px 0px 0px 10px;}.elementor-846 .elementor-element.elementor-element-108f6c4.elementor-element{--align-self:flex-start;}.elementor-846 .elementor-element.elementor-element-108f6c4 .woocommerce-breadcrumb{color:#82939A;font-size:0.6rem;text-align:start;}.elementor-846 .elementor-element.elementor-element-0e14c19{--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:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-846 .elementor-element.elementor-element-ab31e44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3ECEE;--border-color:#E3ECEE;--border-radius:36px 36px 36px 36px;box-shadow:0px 25px 70px 0px rgba(18, 48.000000000000014, 71, 0.08);--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-846 .elementor-element.elementor-element-ab31e44:not(.elementor-motion-effects-element-type-background), .elementor-846 .elementor-element.elementor-element-ab31e44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(125deg, #FFFFFF 0%, #EEF7F7 100%);}.elementor-846 .elementor-element.elementor-element-ab31e44.e-con{--align-self:flex-start;}.elementor-846 .elementor-element.elementor-element-fb29f55{width:auto;max-width:auto;top:0.5rem;}.elementor-846 .elementor-element.elementor-element-fb29f55.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-846 .elementor-element.elementor-element-fb29f55{left:0.8rem;}body.rtl .elementor-846 .elementor-element.elementor-element-fb29f55{right:0.8rem;}.elementor-846 .elementor-element.elementor-element-d67dfc1{--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-846 .elementor-element.elementor-element-acdf9c7{--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:3px 3px;--row-gap:3px;--column-gap:3px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3ECEE;--border-color:#E3ECEE;--border-radius:12px 12px 12px 12px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-846 .elementor-element.elementor-element-acdf9c7:not(.elementor-motion-effects-element-type-background), .elementor-846 .elementor-element.elementor-element-acdf9c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-846 .elementor-element.elementor-element-acdf9c7.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-846 .elementor-element.elementor-element-357aec5{width:var( --container-widget-width, 31% );max-width:31%;padding:0px 0px 0px 0px;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-846 .elementor-element.elementor-element-357aec5.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-846 .elementor-element.elementor-element-357aec5 .elementor-icon-box-wrapper{text-align:start;}.elementor-846 .elementor-element.elementor-element-357aec5 .elementor-icon-box-title{margin-block-end:7px;color:#252525;}.elementor-846 .elementor-element.elementor-element-357aec5:has(:hover) .elementor-icon-box-title,
					 .elementor-846 .elementor-element.elementor-element-357aec5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-072bfee );}.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-846 .elementor-element.elementor-element-a341362{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-a341362.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-846 .elementor-element.elementor-element-a341362 .elementor-icon-wrapper{text-align:center;}.elementor-846 .elementor-element.elementor-element-a341362.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cryotech_primary );}.elementor-846 .elementor-element.elementor-element-a341362.elementor-view-framed .elementor-icon, .elementor-846 .elementor-element.elementor-element-a341362.elementor-view-default .elementor-icon{color:var( --e-global-color-cryotech_primary );border-color:var( --e-global-color-cryotech_primary );}.elementor-846 .elementor-element.elementor-element-a341362.elementor-view-framed .elementor-icon, .elementor-846 .elementor-element.elementor-element-a341362.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-cryotech_primary );}.elementor-846 .elementor-element.elementor-element-a341362 .elementor-icon{font-size:1rem;}.elementor-846 .elementor-element.elementor-element-a341362 .elementor-icon svg{height:1rem;}.elementor-846 .elementor-element.elementor-element-8404490{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-8404490.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-846 .elementor-element.elementor-element-8404490 .elementor-icon-wrapper{text-align:center;}.elementor-846 .elementor-element.elementor-element-8404490.elementor-view-stacked .elementor-icon{background-color:#F34F4FD1;}.elementor-846 .elementor-element.elementor-element-8404490.elementor-view-framed .elementor-icon, .elementor-846 .elementor-element.elementor-element-8404490.elementor-view-default .elementor-icon{color:#F34F4FD1;border-color:#F34F4FD1;}.elementor-846 .elementor-element.elementor-element-8404490.elementor-view-framed .elementor-icon, .elementor-846 .elementor-element.elementor-element-8404490.elementor-view-default .elementor-icon svg{fill:#F34F4FD1;}.elementor-846 .elementor-element.elementor-element-8404490 .elementor-icon{font-size:1rem;}.elementor-846 .elementor-element.elementor-element-8404490 .elementor-icon svg{height:1rem;}.elementor-846 .elementor-element.elementor-element-dd72923{--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:flex-start;--align-items:flex-start;--gap:0px 2px;--row-gap:0px;--column-gap:2px;}.elementor-846 .elementor-element.elementor-element-aaac873{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;}.elementor-846 .elementor-element.elementor-element-aaac873 .elementor-heading-title{font-size:0.7rem;font-weight:800;letter-spacing:3px;color:#0EA5A8;}.elementor-846 .elementor-element.elementor-element-bd73a81{padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-bd73a81 .elementor-heading-title{font-size:0.6rem;font-weight:700;letter-spacing:3px;color:#888888;}.elementor-846 .elementor-element.elementor-element-aa29dbe{--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-846 .elementor-element.elementor-element-f7cea2d .elementor-heading-title{font-size:2rem;font-weight:900;letter-spacing:1.55px;color:#123047;}.elementor-846 .elementor-element.elementor-element-5cc836f{text-align:start;}.woocommerce .elementor-846 .elementor-element.elementor-element-5cc836f .woocommerce-product-details__short-description{color:#6F8288;font-size:0.8rem;letter-spacing:2px;}.elementor-846 .elementor-element.elementor-element-b17a8ef{--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;--flex-wrap:nowrap;}.elementor-846 .elementor-element.elementor-element-ec062b0{width:auto;max-width:auto;background-color:#FFFFFF;padding:0px 4px 5px 50px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3ECEE;border-radius:13px 13px 13px 50px;}.elementor-846 .elementor-element.elementor-element-ec062b0 .elementor-icon-box-wrapper{text-align:start;}.elementor-846 .elementor-element.elementor-element-ec062b0 .elementor-icon-box-title{margin-block-end:2px;color:#B3B3B3;}.elementor-846 .elementor-element.elementor-element-ec062b0 .elementor-icon-box-title, .elementor-846 .elementor-element.elementor-element-ec062b0 .elementor-icon-box-title a{font-size:0.5rem;font-weight:500;}.elementor-846 .elementor-element.elementor-element-ec062b0:has(:hover) .elementor-icon-box-title,
					 .elementor-846 .elementor-element.elementor-element-ec062b0:has(:focus) .elementor-icon-box-title{color:#B3B3B3;}.elementor-846 .elementor-element.elementor-element-ec062b0 .elementor-icon-box-description{font-size:0.8rem;font-weight:500;}.elementor-846 .elementor-element.elementor-element-b5661b2{width:auto;max-width:auto;background-color:#FFFFFF;padding:0px 4px 5px 50px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3ECEE;border-radius:13px 13px 13px 50px;}.elementor-846 .elementor-element.elementor-element-b5661b2 .elementor-icon-box-wrapper{text-align:start;}.elementor-846 .elementor-element.elementor-element-b5661b2 .elementor-icon-box-title{margin-block-end:2px;color:#B3B3B3;}.elementor-846 .elementor-element.elementor-element-b5661b2 .elementor-icon-box-title, .elementor-846 .elementor-element.elementor-element-b5661b2 .elementor-icon-box-title a{font-size:0.5rem;font-weight:500;}.elementor-846 .elementor-element.elementor-element-b5661b2:has(:hover) .elementor-icon-box-title,
					 .elementor-846 .elementor-element.elementor-element-b5661b2:has(:focus) .elementor-icon-box-title{color:#B3B3B3;}.elementor-846 .elementor-element.elementor-element-b5661b2 .elementor-icon-box-description{font-size:0.8rem;font-weight:500;}.elementor-846 .elementor-element.elementor-element-5d1694f{width:auto;max-width:auto;background-color:#FFFFFF;padding:0px 4px 5px 50px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3ECEE;border-radius:13px 13px 13px 50px;}.elementor-846 .elementor-element.elementor-element-5d1694f .elementor-icon-box-wrapper{text-align:start;}.elementor-846 .elementor-element.elementor-element-5d1694f .elementor-icon-box-title{margin-block-end:2px;color:#B3B3B3;}.elementor-846 .elementor-element.elementor-element-5d1694f .elementor-icon-box-title, .elementor-846 .elementor-element.elementor-element-5d1694f .elementor-icon-box-title a{font-size:0.5rem;font-weight:500;}.elementor-846 .elementor-element.elementor-element-5d1694f:has(:hover) .elementor-icon-box-title,
					 .elementor-846 .elementor-element.elementor-element-5d1694f:has(:focus) .elementor-icon-box-title{color:#B3B3B3;}.elementor-846 .elementor-element.elementor-element-5d1694f .elementor-icon-box-description{font-size:0.8rem;font-weight:500;}.elementor-846 .elementor-element.elementor-element-e398965{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E3ECEE;--border-color:#E3ECEE;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-846 .elementor-element.elementor-element-e398965.e-con{--align-self:flex-start;}.elementor-846 .elementor-element.elementor-element-a32db08{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:13px 13px;--row-gap:13px;--column-gap:13px;}.elementor-846 .elementor-element.elementor-element-500c04f{width:auto;max-width:auto;--button-spacing:5px;}.elementor-846 .elementor-element.elementor-element-500c04f.elementor-element{--align-self:stretch;}.elementor-846 .elementor-element.elementor-element-500c04f .cart button, .elementor-846 .elementor-element.elementor-element-500c04f .cart .button{font-size:1.1rem;border-style:none;transition:all 0.2s;}.elementor-846 .elementor-element.elementor-element-500c04f .quantity .qty{font-size:1rem;border-style:none;border-radius:15px 15px 15px 15px;padding:0px 15px 0px 0px;color:var( --e-global-color-072bfee );background-color:#0D94880D;border-color:var( --e-global-color-072bfee );transition:all 0.9s;}.elementor-846 .elementor-element.elementor-element-500c04f .quantity .qty:focus{color:var( --e-global-color-cryotech_primary );border-color:var( --e-global-color-072bfee );}.elementor-846 .elementor-element.elementor-element-c4d2899{width:auto;max-width:auto;}.elementor-846 .elementor-element.elementor-element-c4d2899.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-846 .elementor-element.elementor-element-c4d2899 .elementor-icon-box-wrapper{text-align:start;}.elementor-846 .elementor-element.elementor-element-c4d2899 .elementor-icon-box-title{margin-block-end:6px;color:#979797;}.elementor-846 .elementor-element.elementor-element-c4d2899 .elementor-icon-box-title, .elementor-846 .elementor-element.elementor-element-c4d2899 .elementor-icon-box-title a{font-size:0.6rem;}.elementor-846 .elementor-element.elementor-element-c4d2899:has(:hover) .elementor-icon-box-title,
					 .elementor-846 .elementor-element.elementor-element-c4d2899:has(:focus) .elementor-icon-box-title{color:#979797;}.elementor-846 .elementor-element.elementor-element-c4d2899 .elementor-icon-box-description{font-size:1.3rem;font-weight:900;color:#123047;}.elementor-846 .elementor-element.elementor-element-87a164e{--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:flex-start;--align-items:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDF1F0;--border-color:#DDF1F0;--border-radius:16px 16px 16px 16px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-846 .elementor-element.elementor-element-87a164e:not(.elementor-motion-effects-element-type-background), .elementor-846 .elementor-element.elementor-element-87a164e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFFAFA;}.elementor-846 .elementor-element.elementor-element-7fc375a{padding:7px 7px 0px 7px;border-radius:8px 8px 8px 8px;}.elementor-846 .elementor-element.elementor-element-7fc375a.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-846 .elementor-element.elementor-element-7fc375a .elementor-icon-wrapper{text-align:center;}.elementor-846 .elementor-element.elementor-element-7fc375a.elementor-view-stacked .elementor-icon{background-color:#0D9488;}.elementor-846 .elementor-element.elementor-element-7fc375a.elementor-view-framed .elementor-icon, .elementor-846 .elementor-element.elementor-element-7fc375a.elementor-view-default .elementor-icon{color:#0D9488;border-color:#0D9488;}.elementor-846 .elementor-element.elementor-element-7fc375a.elementor-view-framed .elementor-icon, .elementor-846 .elementor-element.elementor-element-7fc375a.elementor-view-default .elementor-icon svg{fill:#0D9488;}.elementor-846 .elementor-element.elementor-element-7fc375a .elementor-icon{font-size:1.2rem;}.elementor-846 .elementor-element.elementor-element-7fc375a .elementor-icon svg{height:1.2rem;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-846 .elementor-element.elementor-element-a0ddc1c{text-align:start;font-size:0.8rem;font-weight:600;line-height:1px;}.elementor-846 .elementor-element.elementor-element-a0ddc1c p{margin-block-end:12px;}.elementor-846 .elementor-element.elementor-element-b1e36c7{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-846 .elementor-element.elementor-element-fa05bce{--display:flex;}.elementor-846 .elementor-element.elementor-element-e8c639d{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3ECEE;--border-color:#E3ECEE;--border-radius:30px 30px 30px 30px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-846 .elementor-element.elementor-element-e8c639d:not(.elementor-motion-effects-element-type-background), .elementor-846 .elementor-element.elementor-element-e8c639d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-846 .elementor-element.elementor-element-e8c639d.e-con{--align-self:center;}.elementor-846 .elementor-element.elementor-element-e73c915{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-846 .elementor-element.elementor-element-e73c915.e-con{--align-self:flex-start;}.elementor-846 .elementor-element.elementor-element-ca6eac1{width:auto;max-width:auto;}.elementor-846 .elementor-element.elementor-element-ca6eac1 .elementor-icon-box-wrapper{text-align:start;}.elementor-846 .elementor-element.elementor-element-ca6eac1 .elementor-icon-box-title, .elementor-846 .elementor-element.elementor-element-ca6eac1 .elementor-icon-box-title a{font-size:0.4rem;font-weight:700;letter-spacing:2px;}.elementor-846 .elementor-element.elementor-element-ca6eac1 .elementor-icon-box-title{color:#0EA5A8;}.elementor-846 .elementor-element.elementor-element-ca6eac1 .elementor-icon-box-description{font-size:1.9rem;color:#123047;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );}.elementor-846 .elementor-element.elementor-element-75f92c4{text-align:start;color:#3A3A3A;font-size:0.8rem;}.elementor-846 .elementor-element.elementor-element-fabcf8a{--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:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-846 .elementor-element.elementor-element-fabcf8a:not(.elementor-motion-effects-element-type-background), .elementor-846 .elementor-element.elementor-element-fabcf8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#123047;}.elementor-846 .elementor-element.elementor-element-e2d1faa{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:16px 16px 16px 16px;}.elementor-846 .elementor-element.elementor-element-e2d1faa:not(.elementor-motion-effects-element-type-background), .elementor-846 .elementor-element.elementor-element-e2d1faa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-846 .elementor-element.elementor-element-e2d1faa.e-con{--order:99999 /* order end hack */;}.elementor-846 .elementor-element.elementor-element-07693e9{text-align:center;}.elementor-846 .elementor-element.elementor-element-07693e9 .elementor-heading-title{font-size:0.8rem;color:#000000;}.elementor-846 .elementor-element.elementor-element-3242306{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-846 .elementor-element.elementor-element-d504b2f{background-color:#0D948833;padding:10px 15px 5px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;}.elementor-846 .elementor-element.elementor-element-d504b2f.elementor-element{--align-self:center;}.elementor-846 .elementor-element.elementor-element-d504b2f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-072bfee );}.elementor-846 .elementor-element.elementor-element-d504b2f.elementor-view-framed .elementor-icon, .elementor-846 .elementor-element.elementor-element-d504b2f.elementor-view-default .elementor-icon{color:var( --e-global-color-072bfee );border-color:var( --e-global-color-072bfee );}.elementor-846 .elementor-element.elementor-element-d504b2f.elementor-view-framed .elementor-icon, .elementor-846 .elementor-element.elementor-element-d504b2f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-072bfee );}.elementor-846 .elementor-element.elementor-element-d504b2f .elementor-icon{font-size:1rem;}.elementor-846 .elementor-element.elementor-element-d504b2f .elementor-icon svg{height:1rem;}.elementor-846 .elementor-element.elementor-element-c77878b .elementor-icon-box-wrapper{text-align:start;}.elementor-846 .elementor-element.elementor-element-c77878b .elementor-icon-box-title{margin-block-end:2px;color:#0EA5A8;}.elementor-846 .elementor-element.elementor-element-c77878b .elementor-icon-box-title, .elementor-846 .elementor-element.elementor-element-c77878b .elementor-icon-box-title a{font-size:0.4rem;letter-spacing:2px;}.elementor-846 .elementor-element.elementor-element-c77878b .elementor-icon-box-description{font-size:0.9rem;color:#FFFFFF;}.elementor-846 .elementor-element.elementor-element-b2eb091{--display:flex;}.elementor-846 .elementor-element.elementor-element-182da0d{--display:flex;}.elementor-846 .elementor-element.elementor-element-b4334d6{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3ECEE;--border-color:#E3ECEE;--border-radius:30px 30px 30px 30px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-846 .elementor-element.elementor-element-b4334d6:not(.elementor-motion-effects-element-type-background), .elementor-846 .elementor-element.elementor-element-b4334d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-846 .elementor-element.elementor-element-4e9aa22{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-846 .elementor-element.elementor-element-4e9aa22.e-con{--align-self:center;}.elementor-846 .elementor-element.elementor-element-492988b{--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:center;}.elementor-846 .elementor-element.elementor-element-492988b.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-846 .elementor-element.elementor-element-10ce274{font-size:0.6rem;}.elementor-846 .elementor-element.elementor-element-a9bea39{--display:flex;}.elementor-846 .elementor-element.elementor-element-395de07{width:auto;max-width:auto;}.elementor-846 .elementor-element.elementor-element-395de07 .elementor-icon-box-wrapper{text-align:start;}.elementor-846 .elementor-element.elementor-element-395de07 .elementor-icon-box-title, .elementor-846 .elementor-element.elementor-element-395de07 .elementor-icon-box-title a{font-size:0.5rem;font-weight:700;letter-spacing:2px;}.elementor-846 .elementor-element.elementor-element-395de07 .elementor-icon-box-title{color:#0EA5A8;}.elementor-846 .elementor-element.elementor-element-395de07 .elementor-icon-box-description{font-size:1.9rem;color:#123047;}.elementor-846 .elementor-element.elementor-element-d6dc429{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-846 .elementor-element.elementor-element-074d1b6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:22px 22px 22px 22px;}.elementor-846 .elementor-element.elementor-element-53862d0{--display:flex;}.elementor-846 .elementor-element.elementor-element-8fe8e90{background-color:#F6FAFA;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECF2F3;border-radius:18px 18px 18px 18px;}.elementor-846 .elementor-element.elementor-element-8fe8e90 .elementor-icon-box-wrapper{text-align:start;}.elementor-846 .elementor-element.elementor-element-8fe8e90 .elementor-icon-box-title, .elementor-846 .elementor-element.elementor-element-8fe8e90 .elementor-icon-box-title a{font-size:0.7rem;}.elementor-846 .elementor-element.elementor-element-8fe8e90 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-846 .elementor-element.elementor-element-8fe8e90 .elementor-icon-box-description{font-size:0.8rem;font-weight:800;color:#262626D9;}.elementor-846 .elementor-element.elementor-element-d750893{background-color:#F6FAFA;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECF2F3;border-radius:18px 18px 18px 18px;}.elementor-846 .elementor-element.elementor-element-d750893 .elementor-icon-box-wrapper{text-align:start;}.elementor-846 .elementor-element.elementor-element-d750893 .elementor-icon-box-title, .elementor-846 .elementor-element.elementor-element-d750893 .elementor-icon-box-title a{font-size:0.7rem;}.elementor-846 .elementor-element.elementor-element-d750893 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-846 .elementor-element.elementor-element-d750893 .elementor-icon-box-description{font-size:0.8rem;font-weight:800;color:#262626D9;}.elementor-846 .elementor-element.elementor-element-50f4cb3{background-color:#F6FAFA;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECF2F3;border-radius:18px 18px 18px 18px;}.elementor-846 .elementor-element.elementor-element-50f4cb3 .elementor-icon-box-wrapper{text-align:start;}.elementor-846 .elementor-element.elementor-element-50f4cb3 .elementor-icon-box-title, .elementor-846 .elementor-element.elementor-element-50f4cb3 .elementor-icon-box-title a{font-size:0.7rem;}.elementor-846 .elementor-element.elementor-element-50f4cb3 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-846 .elementor-element.elementor-element-50f4cb3 .elementor-icon-box-description{font-size:0.8rem;font-weight:800;color:#262626D9;}.elementor-846 .elementor-element.elementor-element-9a137bf{--display:flex;}.elementor-846 .elementor-element.elementor-element-c4a35dd{background-color:#F6FAFA;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECF2F3;border-radius:18px 18px 18px 18px;}.elementor-846 .elementor-element.elementor-element-c4a35dd .elementor-icon-box-wrapper{text-align:start;}.elementor-846 .elementor-element.elementor-element-c4a35dd .elementor-icon-box-title, .elementor-846 .elementor-element.elementor-element-c4a35dd .elementor-icon-box-title a{font-size:0.7rem;}.elementor-846 .elementor-element.elementor-element-c4a35dd .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-846 .elementor-element.elementor-element-c4a35dd .elementor-icon-box-description{font-size:0.8rem;font-weight:800;color:#262626D9;}.elementor-846 .elementor-element.elementor-element-b0c8840{background-color:#F6FAFA;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECF2F3;border-radius:18px 18px 18px 18px;}.elementor-846 .elementor-element.elementor-element-b0c8840 .elementor-icon-box-wrapper{text-align:start;}.elementor-846 .elementor-element.elementor-element-b0c8840 .elementor-icon-box-title, .elementor-846 .elementor-element.elementor-element-b0c8840 .elementor-icon-box-title a{font-size:0.7rem;}.elementor-846 .elementor-element.elementor-element-b0c8840 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-846 .elementor-element.elementor-element-b0c8840 .elementor-icon-box-description{font-size:0.8rem;font-weight:800;color:#262626D9;}.elementor-846 .elementor-element.elementor-element-a17365d{background-color:#F6FAFA;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECF2F3;border-radius:18px 18px 18px 18px;}.elementor-846 .elementor-element.elementor-element-a17365d .elementor-icon-box-wrapper{text-align:start;}.elementor-846 .elementor-element.elementor-element-a17365d .elementor-icon-box-title, .elementor-846 .elementor-element.elementor-element-a17365d .elementor-icon-box-title a{font-size:0.7rem;}.elementor-846 .elementor-element.elementor-element-a17365d .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-846 .elementor-element.elementor-element-a17365d .elementor-icon-box-description{font-size:0.8rem;font-weight:800;color:#262626D9;}.elementor-846 .elementor-element.elementor-element-3c44ae4{background-color:#F6FAFA;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECF2F3;border-radius:18px 18px 18px 18px;}.elementor-846 .elementor-element.elementor-element-3c44ae4 .elementor-icon-box-wrapper{text-align:start;}.elementor-846 .elementor-element.elementor-element-3c44ae4 .elementor-icon-box-title, .elementor-846 .elementor-element.elementor-element-3c44ae4 .elementor-icon-box-title a{font-size:0.7rem;}.elementor-846 .elementor-element.elementor-element-3c44ae4 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-846 .elementor-element.elementor-element-3c44ae4 .elementor-icon-box-description{font-size:0.8rem;font-weight:800;color:#262626D9;}.elementor-846 .elementor-element.elementor-element-8047544{background-color:#F6FAFA;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECF2F3;border-radius:18px 18px 18px 18px;}.elementor-846 .elementor-element.elementor-element-8047544 .elementor-icon-box-wrapper{text-align:start;}.elementor-846 .elementor-element.elementor-element-8047544 .elementor-icon-box-title, .elementor-846 .elementor-element.elementor-element-8047544 .elementor-icon-box-title a{font-size:0.7rem;}.elementor-846 .elementor-element.elementor-element-8047544 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-846 .elementor-element.elementor-element-8047544 .elementor-icon-box-description{font-size:0.8rem;font-weight:800;color:#262626D9;}.elementor-846 .elementor-element.elementor-element-a87d88f{--display:flex;}.elementor-846 .elementor-element.elementor-element-3d575a0{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3ECEE;--border-color:#E3ECEE;--border-radius:30px 30px 30px 30px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-846 .elementor-element.elementor-element-3d575a0:not(.elementor-motion-effects-element-type-background), .elementor-846 .elementor-element.elementor-element-3d575a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-846 .elementor-element.elementor-element-a237d85{width:auto;max-width:auto;}.elementor-846 .elementor-element.elementor-element-a237d85 .elementor-icon-box-wrapper{text-align:start;}.elementor-846 .elementor-element.elementor-element-a237d85 .elementor-icon-box-title, .elementor-846 .elementor-element.elementor-element-a237d85 .elementor-icon-box-title a{font-size:0.6rem;font-weight:700;letter-spacing:2px;}.elementor-846 .elementor-element.elementor-element-a237d85 .elementor-icon-box-title{color:#0EA5A8;}.elementor-846 .elementor-element.elementor-element-a237d85 .elementor-icon-box-description{font-size:1.9rem;color:#123047;}.elementor-846 .elementor-element.elementor-element-d80a1b1{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:18px 18px 18px 18px;--n-tabs-title-padding-top:18px;--n-tabs-title-padding-right:18px;--n-tabs-title-padding-bottom:18px;--n-tabs-title-padding-left:18px;}.elementor-846 .elementor-element.elementor-element-d80a1b1 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F6FAFA;}.elementor-846 .elementor-element.elementor-element-d80a1b1.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-cryotech_primary );}.elementor-846 .elementor-element.elementor-element-d80a1b1.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-846 .elementor-element.elementor-element-d80a1b1.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-cryotech_primary );}@media(max-width:1024px){.elementor-846 .elementor-element.elementor-element-aaac873{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-846 .elementor-element.elementor-element-6cc1eed .elementor-heading-title{font-size:0.5rem;}.elementor-846 .elementor-element.elementor-element-7337b26 .elementor-heading-title{font-size:0.5rem;}.elementor-846 .elementor-element.elementor-element-acdf9c7{--width:33%;}.elementor-846 .elementor-element.elementor-element-aa29dbe{--width:100%;}.elementor-846 .elementor-element.elementor-element-f7cea2d{text-align:start;}.elementor-846 .elementor-element.elementor-element-f7cea2d .elementor-heading-title{font-size:0.9rem;line-height:1.4em;}.elementor-846 .elementor-element.elementor-element-5cc836f{text-align:start;}.elementor-846 .elementor-element.elementor-element-b17a8ef{--flex-wrap:wrap;}}@media(min-width:768px){.elementor-846 .elementor-element.elementor-element-dc81f49{--width:100%;}.elementor-846 .elementor-element.elementor-element-3799dc4{--width:27%;}.elementor-846 .elementor-element.elementor-element-ab31e44{--width:50%;}.elementor-846 .elementor-element.elementor-element-acdf9c7{--width:20%;}.elementor-846 .elementor-element.elementor-element-dd72923{--width:100%;}.elementor-846 .elementor-element.elementor-element-e398965{--width:100%;}.elementor-846 .elementor-element.elementor-element-87a164e{--width:100%;}.elementor-846 .elementor-element.elementor-element-e8c639d{--width:100%;}.elementor-846 .elementor-element.elementor-element-e73c915{--width:85%;}.elementor-846 .elementor-element.elementor-element-e2d1faa{--width:14%;}.elementor-846 .elementor-element.elementor-element-4e9aa22{--width:100%;}.elementor-846 .elementor-element.elementor-element-492988b{--width:24%;}}@media(max-width:1024px) and (min-width:768px){.elementor-846 .elementor-element.elementor-element-acdf9c7{--width:20%;}}/* Start custom CSS for icon-box, class: .elementor-element-357aec5 */.ps-stock {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    font-size:0.59rem;
    font-weight: 700;
    line-height: 1.6;
}



.ps-stock-in {
    color: #075E63;
}

.ps-stock-in::before {
    background: #18A957;
}

.ps-stock-out {
    color: #A33A3A;
}

.ps-stock-out::before {
    background: #C84A4A;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-500c04f *//* =========================================================
   POURIA SARMA
   WooCommerce Add To Cart
   Simple + Variable + Grouped + External
   Responsive / Lightweight
   ========================================================= */

.elementor-846 .elementor-element.elementor-element-500c04f {
    --ps-dark: #17383D;
    --ps-primary: #075E63;
    --ps-cyan: #07AFCB;
    --ps-text: #52666D;
    --ps-muted: #718489;
    --ps-border: #DCE8E9;
    --ps-soft: #F8FBFB;
}

/* =========================================================
   VARIABLE PRODUCT: ATTRIBUTE ROWS
   ========================================================= */

.elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .variations {
    width: 100%;
    margin: 0 0 16px;
    border: 0 !important;
    border-collapse: collapse;
    background: transparent !important;
}

.elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .variations tbody {
    background: transparent !important;
}

.elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .variations tr {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 12px;
    padding: 0;
    border: 0 !important;
    background: transparent !important;
}

.elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .variations td,
.elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .variations th {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Attribute labels */

.elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .variations th.label {
    width: 62px;
    min-width: 62px;
    text-align: right;
}

.elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .variations th.label label {
    margin: 0;
    color: var(--ps-dark) !important;
    font-family: inherit;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.6;
}

/* Attribute dropdowns */

.elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .variations td.value {
    position: relative;
    width: 210px;
    max-width: 210px;
    flex: 0 0 210px;
}

.elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .variations td.value select {
    appearance: none;
    -webkit-appearance: none;
    display: block !important;
    width: 100% !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 0 14px 0 38px !important;
    border: 1px solid var(--ps-border) !important;
    border-radius: 12px !important;
    outline: 0 !important;
    background-color: #fff !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23718489' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
    background-position: left 13px center !important;
    background-repeat: no-repeat !important;
    background-size: 13px !important;
    color: var(--ps-dark) !important;
    font-family: inherit;
    font-size: 13px;
    font-weight: 600;
    box-shadow: none !important;
    transition: border-color .2s ease, box-shadow .2s ease;
}

.elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .variations td.value select:hover {
    border-color: #BCD2D5 !important;
}

.elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .variations td.value select:focus {
    border-color: #9CCED2 !important;
    box-shadow: 0 0 0 3px rgba(7,175,203,.07) !important;
}

/* Reset variations */

.elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .reset_variations {
    display: inline-block;
    margin: 2px 0 0;
    color: var(--ps-muted) !important;
    font-family: inherit;
    font-size: 11px !important;
    font-weight: 600;
    text-decoration: none !important;
    transition: color .2s ease;
}

.elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .reset_variations:hover {
    color: var(--ps-primary) !important;
}

/* =========================================================
   VARIABLE PRODUCT: PRICE AND AVAILABILITY
   ========================================================= */

.elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .woocommerce-variation {
    margin-top: 5px;
    background: transparent !important;
}

.elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .woocommerce-variation-price {
    margin: 8px 0 10px;
}

.elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .woocommerce-variation-price .price {
    color: var(--ps-primary) !important;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.5;
}

.elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .woocommerce-variation-availability {
    margin-top: 2px;
    color: var(--ps-muted) !important;
    font-size: 12px;
    line-height: 1.7;
}

/* =========================================================
   SIMPLE + VARIABLE + GROUPED: QUANTITY
   ========================================================= */

.elementor-846 .elementor-element.elementor-element-500c04f form.cart .quantity {
    width: auto;
    flex: 0 0 auto;
    margin: 0 !important;
}

.elementor-846 .elementor-element.elementor-element-500c04f form.cart .quantity .qty {
    width: 60px !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 6px !important;
    border: 1px solid var(--ps-border) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: var(--ps-dark) !important;
    font-family: inherit;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    outline: 0 !important;
    box-shadow: none !important;
    transition: border-color .2s ease, box-shadow .2s ease;
}

.elementor-846 .elementor-element.elementor-element-500c04f form.cart .quantity .qty:focus {
    border-color: #9CCED2 !important;
    box-shadow: 0 0 0 3px rgba(7,175,203,.06) !important;
}

/* =========================================================
   SIMPLE PRODUCT: QUANTITY + BUTTON ROW
   ========================================================= */

.elementor-846 .elementor-element.elementor-element-500c04f form.cart:not(.variations_form):not(.grouped_form) {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 14px;
}

/* =========================================================
   VARIABLE PRODUCT: QUANTITY + BUTTON ROW
   ========================================================= */

.elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .woocommerce-variation-add-to-cart {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap;
    gap: 8px !important;
    width: auto;
    margin-top: 14px !important;
}

/* =========================================================
   ALL PRODUCT TYPES: ADD TO CART BUTTON
   ========================================================= */

.elementor-846 .elementor-element.elementor-element-500c04f .single_add_to_cart_button {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    box-sizing: border-box;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto !important;
    width: 180px !important;
    min-width: 180px !important;
    max-width: 180px !important;
    height: 48px !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 0 16px 0 43px !important;
    border: 0 !important;
    border-radius: 12px !important;
    background: var(--ps-dark) !important;
    color: #fff !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    box-shadow: none !important;
    transition: background-color .25s ease, box-shadow .25s ease;
}

.elementor-846 .elementor-element.elementor-element-500c04f .single_add_to_cart_button:hover {
    background: var(--ps-primary) !important;
    color: #fff !important;
    box-shadow: 0 7px 18px rgba(7,94,99,.12) !important;
}

/* Delivery truck icon */

.elementor-846 .elementor-element.elementor-element-500c04f .single_add_to_cart_button::before {
    content: "";
    position: absolute;
    left: 12px;
    top: 50%;
    width: 21px;
    height: 21px;
    transform: translateY(-50%);
    background: var(--ps-cyan);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h10.5a2 2 0 0 1 1.65.87L18.2 9H20a3 3 0 0 1 3 3v5h-2.15a3 3 0 0 1-5.7 0H8.85a3 3 0 0 1-5.7 0H1V7a2 2 0 0 1 2-2Zm1 2v7h.15a3 3 0 0 1 5.7 0h6.3V11h-3.8a1.5 1.5 0 0 1-1.5-1.5V7H4Zm9 0v2h2.8l-1.5-2H13ZM6 16a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3Zm12 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3Z'/%3E%3C/svg%3E") center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h10.5a2 2 0 0 1 1.65.87L18.2 9H20a3 3 0 0 1 3 3v5h-2.15a3 3 0 0 1-5.7 0H8.85a3 3 0 0 1-5.7 0H1V7a2 2 0 0 1 2-2Zm1 2v7h.15a3 3 0 0 1 5.7 0h6.3V11h-3.8a1.5 1.5 0 0 1-1.5-1.5V7H4Zm9 0v2h2.8l-1.5-2H13ZM6 16a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3Zm12 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3Z'/%3E%3C/svg%3E") center/contain no-repeat;
    transition: left .6s cubic-bezier(.22,.61,.36,1), opacity .35s ease;
    pointer-events: none;
}

.elementor-846 .elementor-element.elementor-element-500c04f .single_add_to_cart_button:hover::before {
    left: calc(100% - 33px);
    opacity: 0;
}

/* Disabled variation button */

.elementor-846 .elementor-element.elementor-element-500c04f .single_add_to_cart_button.disabled,
.elementor-846 .elementor-element.elementor-element-500c04f .single_add_to_cart_button:disabled {
    opacity: .45 !important;
    cursor: not-allowed;
    box-shadow: none !important;
}

/* =========================================================
   GROUPED PRODUCTS
   Keep the product table layout intact
   ========================================================= */

.elementor-846 .elementor-element.elementor-element-500c04f form.cart.grouped_form {
    display: block;
}

.elementor-846 .elementor-element.elementor-element-500c04f .grouped_form .group_table {
    width: 100%;
}

.elementor-846 .elementor-element.elementor-element-500c04f .grouped_form .group_table td {
    vertical-align: middle;
}

.elementor-846 .elementor-element.elementor-element-500c04f .grouped_form .single_add_to_cart_button {
    margin-top: 14px !important;
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .variations tr {
        display: block;
        margin-bottom: 11px;
    }

    .elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .variations th.label {
        width: auto;
        min-width: 0;
        margin-bottom: 6px;
        text-align: right;
    }

    .elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .variations td.value {
        width: 100%;
        max-width: 230px;
        flex: none;
    }

    .elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .variations td.value select {
        width: 100% !important;
        max-width: 230px !important;
    }

    .elementor-846 .elementor-element.elementor-element-500c04f form.cart .quantity .qty {
        width: 56px !important;
        height: 46px !important;
    }

    .elementor-846 .elementor-element.elementor-element-500c04f .single_add_to_cart_button {
        width: 165px !important;
        min-width: 165px !important;
        max-width: 165px !important;
        height: 46px !important;
        min-height: 46px !important;
        padding-left: 40px !important;
        padding-right: 12px !important;
        font-size: 12.5px !important;
    }

    .elementor-846 .elementor-element.elementor-element-500c04f .single_add_to_cart_button::before {
        left: 10px;
        width: 20px;
        height: 20px;
    }

    .elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .woocommerce-variation-add-to-cart {
        gap: 7px !important;
    }
}

/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 390px) {

    .elementor-846 .elementor-element.elementor-element-500c04f form.cart:not(.variations_form):not(.grouped_form),
    .elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .woocommerce-variation-add-to-cart {
        flex-wrap: wrap;
    }

    .elementor-846 .elementor-element.elementor-element-500c04f .single_add_to_cart_button {
        width: calc(100% - 64px) !important;
        min-width: 0 !important;
        max-width: none !important;
    }
}

/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-846 .elementor-element.elementor-element-500c04f .single_add_to_cart_button,
    .elementor-846 .elementor-element.elementor-element-500c04f .single_add_to_cart_button::before,
    .elementor-846 .elementor-element.elementor-element-500c04f .variations_form.cart .variations select {
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7fc375a */.elementor-846 .elementor-element.elementor-element-7fc375a/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87a164e */.arrow-hover-container .flash-gogoli {
    transition: transform 0.3s ease;
}

.arrow-hover-container:hover .flash-gogoli {
    transform: translateX(8px);
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-f8d2ff4 *//* رنگ ستاره‌های پر شده (امتیاز داده شده و هاور) */
.woocommerce .star-rating span::before,
.woocommerce p.stars a:hover,
.woocommerce p.stars.selected a {
    color: #ffb703 !important; /* رنگ طلایی جدید */
}

/* رنگ ستاره‌های خالی */
.woocommerce .star-rating::before,
.woocommerce p.stars a {
    color: #ccc !important; /* رنگ خاکستری خاموش */
}




/* ۱. استایل کلی باکس نظرات و فرم */
.woocommerce-reviews #reviews {
    background-color: #ffffff;
    border: 1px solid #f1f5f9;
    border-radius: 12px;
    padding: 24px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
}

/* ۲. لیست نظرات */
.woocommerce-Reviews-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 20px 0 !important;
}

.woocommerce-Reviews-list li {
    background-color: #f8fafc;
    border-radius: 10px;
    padding: 16px;
    margin-bottom: 16px;
    border: 1px solid #e2e8f0;
}

/* تصویر آواتار کاربر */
.woocommerce-Reviews-list li img.avatar {
    border-radius: 50% !important;
    width: 48px !important;
    height: 48px !important;
    border: 2px solid #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

/* ۳. فرم ارسال دیدگاه جدید */
.woocommerce-Verification-form, 
#review_form #commentform {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/* فیلدهای ورودی (نام، ایمیل، متن نظر) */
#review_form input[type="text"],
#review_form input[type="email"],
#review_form textarea {
    width: 100%;
    padding: 12px 16px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background-color: #fff;
    font-size: 14px;
    outline: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

#review_form input:focus,
#review_form textarea:focus {
    border-color: #0EA5A8;
    box-shadow: 0 0 0 3px rgba(14, 165, 168, 0.12);
}
/* ۴. دکمه ثبت نظر (با اولویت بالا) */
.woocommerce #review_form #submit,
.woocommerce #respond input#submit,
.woocommerce button.button {
    background-color: #0EA5A8 !important;
    color: #ffffff !important;
    padding: 12px 28px !important;
    border: none !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

/* حالت هاور دکمه */
.woocommerce #review_form #submit:hover,
.woocommerce #respond input#submit:hover,
.woocommerce button.button:hover {
    background-color: #0d9488 !important;
    color: #ffffff !important;
    transform: translateY(-2px);
}




.elementor-846 .elementor-element.elementor-element-f8d2ff4 .woocommerce-Reviews-title{
    display: none;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-f8d2ff4 *//* رنگ ستاره‌های پر شده (امتیاز داده شده و هاور) */
.woocommerce .star-rating span::before,
.woocommerce p.stars a:hover,
.woocommerce p.stars.selected a {
    color: #ffb703 !important; /* رنگ طلایی جدید */
}

/* رنگ ستاره‌های خالی */
.woocommerce .star-rating::before,
.woocommerce p.stars a {
    color: #ccc !important; /* رنگ خاکستری خاموش */
}




/* ۱. استایل کلی باکس نظرات و فرم */
.woocommerce-reviews #reviews {
    background-color: #ffffff;
    border: 1px solid #f1f5f9;
    border-radius: 12px;
    padding: 24px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
}

/* ۲. لیست نظرات */
.woocommerce-Reviews-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 20px 0 !important;
}

.woocommerce-Reviews-list li {
    background-color: #f8fafc;
    border-radius: 10px;
    padding: 16px;
    margin-bottom: 16px;
    border: 1px solid #e2e8f0;
}

/* تصویر آواتار کاربر */
.woocommerce-Reviews-list li img.avatar {
    border-radius: 50% !important;
    width: 48px !important;
    height: 48px !important;
    border: 2px solid #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

/* ۳. فرم ارسال دیدگاه جدید */
.woocommerce-Verification-form, 
#review_form #commentform {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/* فیلدهای ورودی (نام، ایمیل، متن نظر) */
#review_form input[type="text"],
#review_form input[type="email"],
#review_form textarea {
    width: 100%;
    padding: 12px 16px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background-color: #fff;
    font-size: 14px;
    outline: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

#review_form input:focus,
#review_form textarea:focus {
    border-color: #0EA5A8;
    box-shadow: 0 0 0 3px rgba(14, 165, 168, 0.12);
}
/* ۴. دکمه ثبت نظر (با اولویت بالا) */
.woocommerce #review_form #submit,
.woocommerce #respond input#submit,
.woocommerce button.button {
    background-color: #0EA5A8 !important;
    color: #ffffff !important;
    padding: 12px 28px !important;
    border: none !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

/* حالت هاور دکمه */
.woocommerce #review_form #submit:hover,
.woocommerce #respond input#submit:hover,
.woocommerce button.button:hover {
    background-color: #0d9488 !important;
    color: #ffffff !important;
    transform: translateY(-2px);
}




.elementor-846 .elementor-element.elementor-element-f8d2ff4 .woocommerce-Reviews-title{
    display: none;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-f8d2ff4 *//* رنگ ستاره‌های پر شده (امتیاز داده شده و هاور) */
.woocommerce .star-rating span::before,
.woocommerce p.stars a:hover,
.woocommerce p.stars.selected a {
    color: #ffb703 !important; /* رنگ طلایی جدید */
}

/* رنگ ستاره‌های خالی */
.woocommerce .star-rating::before,
.woocommerce p.stars a {
    color: #ccc !important; /* رنگ خاکستری خاموش */
}




/* ۱. استایل کلی باکس نظرات و فرم */
.woocommerce-reviews #reviews {
    background-color: #ffffff;
    border: 1px solid #f1f5f9;
    border-radius: 12px;
    padding: 24px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
}

/* ۲. لیست نظرات */
.woocommerce-Reviews-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 20px 0 !important;
}

.woocommerce-Reviews-list li {
    background-color: #f8fafc;
    border-radius: 10px;
    padding: 16px;
    margin-bottom: 16px;
    border: 1px solid #e2e8f0;
}

/* تصویر آواتار کاربر */
.woocommerce-Reviews-list li img.avatar {
    border-radius: 50% !important;
    width: 48px !important;
    height: 48px !important;
    border: 2px solid #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

/* ۳. فرم ارسال دیدگاه جدید */
.woocommerce-Verification-form, 
#review_form #commentform {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/* فیلدهای ورودی (نام، ایمیل، متن نظر) */
#review_form input[type="text"],
#review_form input[type="email"],
#review_form textarea {
    width: 100%;
    padding: 12px 16px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background-color: #fff;
    font-size: 14px;
    outline: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

#review_form input:focus,
#review_form textarea:focus {
    border-color: #0EA5A8;
    box-shadow: 0 0 0 3px rgba(14, 165, 168, 0.12);
}
/* ۴. دکمه ثبت نظر (با اولویت بالا) */
.woocommerce #review_form #submit,
.woocommerce #respond input#submit,
.woocommerce button.button {
    background-color: #0EA5A8 !important;
    color: #ffffff !important;
    padding: 12px 28px !important;
    border: none !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

/* حالت هاور دکمه */
.woocommerce #review_form #submit:hover,
.woocommerce #respond input#submit:hover,
.woocommerce button.button:hover {
    background-color: #0d9488 !important;
    color: #ffffff !important;
    transform: translateY(-2px);
}




.elementor-846 .elementor-element.elementor-element-f8d2ff4 .woocommerce-Reviews-title{
    display: none;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-f8d2ff4 *//* رنگ ستاره‌های پر شده (امتیاز داده شده و هاور) */
.woocommerce .star-rating span::before,
.woocommerce p.stars a:hover,
.woocommerce p.stars.selected a {
    color: #ffb703 !important; /* رنگ طلایی جدید */
}

/* رنگ ستاره‌های خالی */
.woocommerce .star-rating::before,
.woocommerce p.stars a {
    color: #ccc !important; /* رنگ خاکستری خاموش */
}




/* ۱. استایل کلی باکس نظرات و فرم */
.woocommerce-reviews #reviews {
    background-color: #ffffff;
    border: 1px solid #f1f5f9;
    border-radius: 12px;
    padding: 24px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
}

/* ۲. لیست نظرات */
.woocommerce-Reviews-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 20px 0 !important;
}

.woocommerce-Reviews-list li {
    background-color: #f8fafc;
    border-radius: 10px;
    padding: 16px;
    margin-bottom: 16px;
    border: 1px solid #e2e8f0;
}

/* تصویر آواتار کاربر */
.woocommerce-Reviews-list li img.avatar {
    border-radius: 50% !important;
    width: 48px !important;
    height: 48px !important;
    border: 2px solid #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

/* ۳. فرم ارسال دیدگاه جدید */
.woocommerce-Verification-form, 
#review_form #commentform {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/* فیلدهای ورودی (نام، ایمیل، متن نظر) */
#review_form input[type="text"],
#review_form input[type="email"],
#review_form textarea {
    width: 100%;
    padding: 12px 16px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background-color: #fff;
    font-size: 14px;
    outline: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

#review_form input:focus,
#review_form textarea:focus {
    border-color: #0EA5A8;
    box-shadow: 0 0 0 3px rgba(14, 165, 168, 0.12);
}
/* ۴. دکمه ثبت نظر (با اولویت بالا) */
.woocommerce #review_form #submit,
.woocommerce #respond input#submit,
.woocommerce button.button {
    background-color: #0EA5A8 !important;
    color: #ffffff !important;
    padding: 12px 28px !important;
    border: none !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

/* حالت هاور دکمه */
.woocommerce #review_form #submit:hover,
.woocommerce #respond input#submit:hover,
.woocommerce button.button:hover {
    background-color: #0d9488 !important;
    color: #ffffff !important;
    transform: translateY(-2px);
}




.elementor-846 .elementor-element.elementor-element-f8d2ff4 .woocommerce-Reviews-title{
    display: none;
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   POURIA SARMA
   WooCommerce Variable Product Form
   Clean / Lightweight / Responsive
   ========================================================= */

.variations_form.cart{
    --ps-dark:#17383D;
    --ps-primary:#075E63;
    --ps-cyan:#07AFCB;
    --ps-text:#52666D;
    --ps-muted:#718489;
    --ps-border:#DCE8E9;
    --ps-soft:#F8FBFB;
}


/* =========================================================
   ATTRIBUTE ROWS
   ========================================================= */

.variations_form.cart .variations{
    width:100%;
    margin:0 0 16px;
    border:0 !important;
    border-collapse:collapse;
    background:transparent !important;
}

.variations_form.cart .variations tbody{
    background:transparent !important;
}

.variations_form.cart .variations tr{
    display:flex;
    align-items:center;
    gap:12px;

    margin:0 0 12px;
    padding:0;

    border:0 !important;
    background:transparent !important;
}

.variations_form.cart .variations td,
.variations_form.cart .variations th{
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
}


/* Label */

.variations_form.cart .variations th.label{
    width:62px;
    min-width:62px;
    text-align:right;
}

.variations_form.cart .variations th.label label{
    margin:0;
    color:var(--ps-dark) !important;

    font-family:inherit;
    font-size:13px;
    font-weight:700;
    line-height:1.6;
}


/* =========================================================
   SELECT BOX
   ========================================================= */

.variations_form.cart .variations td.value{
    width:210px;
    max-width:210px;
    flex:0 0 210px;

    position:relative;
}

.variations_form.cart .variations td.value select{
    appearance:none;
    -webkit-appearance:none;

    display:block !important;

    width:100% !important;
    height:44px !important;

    margin:0 !important;
    padding:0 14px 0 38px !important;

    border:1px solid var(--ps-border) !important;
    border-radius:12px !important;

    outline:0 !important;

    background-color:#fff !important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23718489' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
    background-position:left 13px center !important;
    background-repeat:no-repeat !important;
    background-size:13px !important;

    color:var(--ps-dark) !important;

    font-family:inherit;
    font-size:13px;
    font-weight:600;

    box-shadow:none !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease;
}

.variations_form.cart .variations td.value select:hover{
    border-color:#BCD2D5 !important;
    background-color:#fff !important;
}

.variations_form.cart .variations td.value select:focus{
    border-color:#9CCED2 !important;

    box-shadow:
        0 0 0 3px rgba(7,175,203,.07) !important;

    background-color:#fff !important;
}


/* =========================================================
   RESET
   ========================================================= */

.variations_form.cart .reset_variations{
    display:inline-block;

    margin:2px 0 0;

    color:var(--ps-muted) !important;

    font-family:inherit;
    font-size:11px !important;
    font-weight:600;

    text-decoration:none !important;

    transition:color .2s ease;
}

.variations_form.cart .reset_variations:hover{
    color:var(--ps-primary) !important;
}


/* =========================================================
   VARIATION RESULT
   ========================================================= */

.variations_form.cart .woocommerce-variation{
    margin-top:5px;
    background:transparent !important;
}

.variations_form.cart .woocommerce-variation-price{
    margin:8px 0 10px;
}

.variations_form.cart .woocommerce-variation-price .price{
    color:var(--ps-primary) !important;
    font-size:20px;
    font-weight:800;
    line-height:1.5;
}

.variations_form.cart .woocommerce-variation-availability{
    margin-top:2px;

    color:var(--ps-muted) !important;

    font-size:12px;
    line-height:1.7;
}


/* =========================================================
   QUANTITY + ADD TO CART
   ========================================================= */

.variations_form.cart .woocommerce-variation-add-to-cart{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;

    gap:8px !important;

    width:auto;
    margin-top:14px !important;
}


/* Quantity */

.variations_form.cart .quantity{
    width:auto;
    flex:0 0 auto;
    margin:0 !important;
}

.variations_form.cart .quantity .qty{
    width:60px !important;
    height:48px !important;

    padding:0 6px !important;

    border:1px solid var(--ps-border) !important;
    border-radius:12px !important;

    background:#fff !important;

    color:var(--ps-dark) !important;

    font-family:inherit;
    font-size:13px;
    font-weight:700;

    text-align:center;

    outline:0 !important;
    box-shadow:none !important;
}

.variations_form.cart .quantity .qty:focus{
    border-color:#9CCED2 !important;

    box-shadow:
        0 0 0 3px rgba(7,175,203,.06) !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.variations_form.cart .single_add_to_cart_button{
    position:relative;
    isolation:isolate;
    overflow:hidden;

    flex:0 0 auto !important;

    width:180px !important;
    min-width:180px !important;
    max-width:180px !important;

    height:48px !important;
    min-height:48px !important;

    margin:0 !important;
    padding:0 16px 0 43px !important;

    border:0 !important;
    border-radius:12px !important;

    background:var(--ps-dark) !important;
    color:#fff !important;

    font-family:inherit;
    font-size:13px;
    font-weight:800;
    line-height:1;

    text-align:center;

    cursor:pointer;

    box-shadow:none !important;

    transition:
        background-color .25s ease,
        box-shadow .25s ease;
}

.variations_form.cart .single_add_to_cart_button:hover{
    background:var(--ps-primary) !important;

    box-shadow:
        0 7px 18px rgba(7,94,99,.12) !important;
}


/* =========================================================
   CAR ICON
   ========================================================= */

.variations_form.cart .single_add_to_cart_button::before{
    content:"";

    position:absolute;

    left:12px;
    top:50%;

    width:21px;
    height:21px;

    transform:translateY(-50%);

    background:var(--ps-cyan);

    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h10.5a2 2 0 0 1 1.65.87L18.2 9H20a3 3 0 0 1 3 3v5h-2.15a3 3 0 0 1-5.7 0H8.85a3 3 0 0 1-5.7 0H1V7a2 2 0 0 1 2-2Zm1 2v7h.15a3 3 0 0 1 5.7 0h6.3V11h-3.8a1.5 1.5 0 0 1-1.5-1.5V7H4Zm9 0v2h2.8l-1.5-2H13ZM6 16a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3Zm12 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3Z'/%3E%3C/svg%3E") center/contain no-repeat;

    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h10.5a2 2 0 0 1 1.65.87L18.2 9H20a3 3 0 0 1 3 3v5h-2.15a3 3 0 0 1-5.7 0H8.85a3 3 0 0 1-5.7 0H1V7a2 2 0 0 1 2-2Zm1 2v7h.15a3 3 0 0 1 5.7 0h6.3V11h-3.8a1.5 1.5 0 0 1-1.5-1.5V7H4Zm9 0v2h2.8l-1.5-2H13ZM6 16a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3Zm12 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3Z'/%3E%3C/svg%3E") center/contain no-repeat;

    transition:
        left .6s cubic-bezier(.22,.61,.36,1),
        opacity .35s ease;
}

.variations_form.cart .single_add_to_cart_button:hover::before{
    left:calc(100% - 33px);
    opacity:0;
}


/* =========================================================
   DISABLED
   ========================================================= */

.variations_form.cart .single_add_to_cart_button.disabled,
.variations_form.cart .single_add_to_cart_button:disabled{
    opacity:.45 !important;
    cursor:not-allowed;
    box-shadow:none !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px){

    .variations_form.cart .variations tr{
        display:block;
        margin-bottom:11px;
    }

    .variations_form.cart .variations th.label{
        width:auto;
        min-width:0;
        margin-bottom:6px;
        text-align:right;
    }

    .variations_form.cart .variations td.value{
        width:100%;
        max-width:230px;
        flex:none;
    }

    .variations_form.cart .variations td.value select{
        width:100% !important;
        max-width:230px !important;
    }

    .variations_form.cart .woocommerce-variation-add-to-cart{
        gap:7px !important;
    }

    .variations_form.cart .quantity .qty{
        width:56px !important;
        height:46px !important;
    }

    .variations_form.cart .single_add_to_cart_button{
        width:165px !important;
        min-width:165px !important;
        max-width:165px !important;

        height:46px !important;
        min-height:46px !important;

        padding-left:40px !important;
        padding-right:12px !important;

        font-size:12.5px;
    }

    .variations_form.cart .single_add_to_cart_button::before{
        left:10px;
        width:20px;
        height:20px;
    }

    .variations_form.cart .single_add_to_cart_button:hover::before{
        left:calc(100% - 31px);
    }
}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width:390px){

    .variations_form.cart .woocommerce-variation-add-to-cart{
        flex-wrap:wrap;
    }

    .variations_form.cart .single_add_to_cart_button{
        width:calc(100% - 64px) !important;
        min-width:0 !important;
        max-width:none !important;
    }
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion:reduce){

    .variations_form.cart .single_add_to_cart_button,
    .variations_form.cart .single_add_to_cart_button::before,
    .variations_form.cart .variations select{
        transition:none !important;
    }
}/* End custom CSS */