.elementor-965 .elementor-element.elementor-element-a0a7e96{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-965 .elementor-element.elementor-element-c8685c1{font-family:var( --e-global-typography-d03179e-font-family ), Sans-serif;font-size:var( --e-global-typography-d03179e-font-size );font-weight:var( --e-global-typography-d03179e-font-weight );line-height:var( --e-global-typography-d03179e-line-height );color:var( --e-global-color-cc0d162 );}.elementor-965 .elementor-element.elementor-element-c8685c1 p{margin-block-end:0px;}.elementor-965 .elementor-element.elementor-element-c8685c1 a{color:var( --e-global-color-primary );}.elementor-965 .elementor-element.elementor-element-c8685c1 a:hover, .elementor-965 .elementor-element.elementor-element-c8685c1 a:focus{color:var( --e-global-color-accent );}.elementor-965 .elementor-element.elementor-element-4b0db25{--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:59px 59px;--row-gap:59px;--column-gap:59px;--padding-top:7px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-965 .elementor-element.elementor-element-93b2333{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-965 .elementor-element.elementor-element-0ce7497{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.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-965 .elementor-element.elementor-element-d5087a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-965 .elementor-element.elementor-element-d5087a8 .elementor-heading-title{font-family:var( --e-global-typography-8e671a6-font-family ), Sans-serif;font-size:var( --e-global-typography-8e671a6-font-size );font-weight:var( --e-global-typography-8e671a6-font-weight );line-height:var( --e-global-typography-8e671a6-line-height );color:#C9A84C;}.elementor-965 .elementor-element.elementor-element-0078c32 .elementor-heading-title{font-family:var( --e-global-typography-a233534-font-family ), Sans-serif;font-size:var( --e-global-typography-a233534-font-size );font-weight:var( --e-global-typography-a233534-font-weight );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );color:var( --e-global-color-primary );}.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-965 .elementor-element.elementor-element-e840d90{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:4.5px;margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 0px 0px 0px;}.elementor-965 .elementor-element.elementor-element-e840d90 .elementor-divider-separator{width:5.4em;}.elementor-965 .elementor-element.elementor-element-e840d90 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-965 .elementor-element.elementor-element-74fe50d{--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:40px 12px;--row-gap:40px;--column-gap:12px;--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-965 .elementor-element.elementor-element-f6d4f8e{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-965 .elementor-element.elementor-element-120831f{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 13px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#6B6B6B54;border-radius:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-965 .elementor-element.elementor-element-120831f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-965 .elementor-element.elementor-element-120831f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-965 .elementor-element.elementor-element-120831f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-965 .elementor-element.elementor-element-120831f .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-965 .elementor-element.elementor-element-120831f .elementor-icon-list-text{color:var( --e-global-color-cc0d162 );transition:color 0.3s;}.elementor-965 .elementor-element.elementor-element-120831f .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-965 .elementor-element.elementor-element-88e2e3d{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 13px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#6B6B6B54;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:24px;color:var( --e-global-color-cc0d162 );}.elementor-965 .elementor-element.elementor-element-88e2e3d p{margin-block-end:0px;}.elementor-965 .elementor-element.elementor-element-de1126b{background-color:var( --e-global-color-9c81f16 );}.woocommerce .elementor-965 .elementor-element.elementor-element-de1126b .flex-viewport:not(:last-child){margin-bottom:20px;}.woocommerce .elementor-965 .elementor-element.elementor-element-de1126b .flex-control-thumbs li{padding-right:calc(20px / 2);padding-left:calc(20px / 2);padding-bottom:20px;}.woocommerce .elementor-965 .elementor-element.elementor-element-de1126b .flex-control-thumbs{margin-right:calc(-20px / 2);margin-left:calc(-20px / 2);}.elementor-965 .elementor-element.elementor-element-f38f1a5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-965 .elementor-element.elementor-element-7468c4e{--display:flex;--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-965 .elementor-element.elementor-element-ecf660d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-965 .elementor-element.elementor-element-ecf660d .elementor-heading-title{font-family:var( --e-global-typography-8e671a6-font-family ), Sans-serif;font-size:var( --e-global-typography-8e671a6-font-size );font-weight:var( --e-global-typography-8e671a6-font-weight );line-height:var( --e-global-typography-8e671a6-line-height );color:#C9A84C;}.elementor-965 .elementor-element.elementor-element-9bd9c76 .elementor-heading-title{font-family:var( --e-global-typography-a233534-font-family ), Sans-serif;font-size:var( --e-global-typography-a233534-font-size );font-weight:var( --e-global-typography-a233534-font-weight );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );color:var( --e-global-color-primary );}.elementor-965 .elementor-element.elementor-element-d625b77{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:4.5px;margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 0px 0px 0px;}.elementor-965 .elementor-element.elementor-element-d625b77 .elementor-divider-separator{width:5.4em;}.elementor-965 .elementor-element.elementor-element-d625b77 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-965 .elementor-element.elementor-element-3d86f18{--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:40px 12px;--row-gap:40px;--column-gap:12px;--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-965 .elementor-element.elementor-element-371ba62{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;}.elementor-965 .elementor-element.elementor-element-547312b{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 13px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#6B6B6B54;border-radius:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-965 .elementor-element.elementor-element-547312b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-965 .elementor-element.elementor-element-547312b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-965 .elementor-element.elementor-element-547312b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-965 .elementor-element.elementor-element-547312b .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-965 .elementor-element.elementor-element-547312b .elementor-icon-list-text{color:var( --e-global-color-cc0d162 );transition:color 0.3s;}.elementor-965 .elementor-element.elementor-element-547312b .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-965 .elementor-element.elementor-element-39f130a{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 13px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#6B6B6B54;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:24px;color:var( --e-global-color-cc0d162 );}.elementor-965 .elementor-element.elementor-element-39f130a p{margin-block-end:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-965 .elementor-element.elementor-element-75d6468{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:0px 0px 0px 0px;text-align:start;}.woocommerce .elementor-965 .elementor-element.elementor-element-75d6468 .price{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:27px;font-weight:700;line-height:21px;}.woocommerce .elementor-965 .elementor-element.elementor-element-75d6468 .price ins{color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:25px;font-weight:700;text-decoration:none;line-height:21px;}body:not(.rtl) .elementor-965 .elementor-element.elementor-element-75d6468:not(.elementor-product-price-block-yes) del{margin-right:13px;}body.rtl .elementor-965 .elementor-element.elementor-element-75d6468:not(.elementor-product-price-block-yes) del{margin-left:13px;}.elementor-965 .elementor-element.elementor-element-75d6468.elementor-product-price-block-yes del{margin-bottom:13px;}.elementor-965 .elementor-element.elementor-element-5952e9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;padding:0px 0px 0px 0px;}.elementor-965 .elementor-element.elementor-element-d074b8a{--display:flex;--border-radius:7px 7px 7px 7px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-965 .elementor-element.elementor-element-d074b8a:not(.elementor-motion-effects-element-type-background), .elementor-965 .elementor-element.elementor-element-d074b8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d3ef75f );}.elementor-965 .elementor-element.elementor-element-4b929ac{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--margin-top:12px;--margin-bottom:4px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-965 .elementor-element.elementor-element-52a1e68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;}.elementor-965 .elementor-element.elementor-element-4fac1f9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--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-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, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-965 .elementor-element.elementor-element-5bd60d9.elementor-element{--align-self:flex-start;}.elementor-965 .elementor-element.elementor-element-5bd60d9 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:9px;}.elementor-965 .elementor-element.elementor-element-5bd60d9 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-cc0d162 );}.elementor-965 .elementor-element.elementor-element-5bd60d9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-965 .elementor-element.elementor-element-5bd60d9.elementor-view-framed .elementor-icon, .elementor-965 .elementor-element.elementor-element-5bd60d9.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-965 .elementor-element.elementor-element-5bd60d9 .elementor-icon{font-size:26px;}.elementor-965 .elementor-element.elementor-element-5bd60d9 .elementor-icon-box-title, .elementor-965 .elementor-element.elementor-element-5bd60d9 .elementor-icon-box-title a{font-family:var( --e-global-typography-d61d8e0-font-family ), Sans-serif;font-size:var( --e-global-typography-d61d8e0-font-size );font-weight:var( --e-global-typography-d61d8e0-font-weight );}.elementor-965 .elementor-element.elementor-element-5bd60d9:has(:hover) .elementor-icon-box-title,
					 .elementor-965 .elementor-element.elementor-element-5bd60d9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-cc0d162 );}.elementor-965 .elementor-element.elementor-element-a146b78{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-965 .elementor-element.elementor-element-a146b78.elementor-element{--align-self:flex-start;}.elementor-965 .elementor-element.elementor-element-a146b78 .elementor-icon-box-wrapper{text-align:start;}.elementor-965 .elementor-element.elementor-element-a146b78 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-965 .elementor-element.elementor-element-a146b78 .elementor-icon-box-title, .elementor-965 .elementor-element.elementor-element-a146b78 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;text-decoration:underline;}.elementor-965 .elementor-element.elementor-element-a146b78:has(:hover) .elementor-icon-box-title,
					 .elementor-965 .elementor-element.elementor-element-a146b78:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-965 .elementor-element.elementor-element-3aed7b0 .cart button, .elementor-965 .elementor-element.elementor-element-3aed7b0 .cart .button{font-family:var( --e-global-typography-5dbed14-font-family ), Sans-serif;font-size:var( --e-global-typography-5dbed14-font-size );font-weight:var( --e-global-typography-5dbed14-font-weight );text-transform:var( --e-global-typography-5dbed14-text-transform );line-height:var( --e-global-typography-5dbed14-line-height );letter-spacing:var( --e-global-typography-5dbed14-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:12px 50px 12px 50px;background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-965 .elementor-element.elementor-element-3aed7b0 .cart button:hover, .elementor-965 .elementor-element.elementor-element-3aed7b0 .cart .button:hover{color:var( --e-global-color-accent );background-color:#02010100;border-color:var( --e-global-color-accent );}.elementor-965 .elementor-element.elementor-element-3aed7b0 .added_to_cart{color:var( --e-global-color-text );font-family:var( --e-global-typography-5dbed14-font-family ), Sans-serif;font-size:var( --e-global-typography-5dbed14-font-size );font-weight:var( --e-global-typography-5dbed14-font-weight );text-transform:var( --e-global-typography-5dbed14-text-transform );line-height:var( --e-global-typography-5dbed14-line-height );letter-spacing:var( --e-global-typography-5dbed14-letter-spacing );}.elementor-965 .elementor-element.elementor-element-3aed7b0{--button-spacing:9px;}.elementor-965 .elementor-element.elementor-element-3aed7b0 .quantity .qty{font-family:var( --e-global-typography-7ffaef7-font-family ), Sans-serif;font-size:var( --e-global-typography-7ffaef7-font-size );font-weight:var( --e-global-typography-7ffaef7-font-weight );line-height:var( --e-global-typography-7ffaef7-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;color:var( --e-global-color-text );background-color:var( --e-global-color-9c81f16 );border-color:#2C2C2C2B;transition:all 0.2s;}.elementor-965 .elementor-element.elementor-element-3aed7b0 .quantity .qty:focus{color:var( --e-global-color-text );border-color:var( --e-global-color-accent );}.woocommerce .elementor-965 .elementor-element.elementor-element-3aed7b0 form.cart .variations{margin-bottom:0px;}.woocommerce .elementor-965 .elementor-element.elementor-element-3aed7b0 form.cart table.variations tr th, .woocommerce .elementor-965 .elementor-element.elementor-element-3aed7b0 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-965 .elementor-element.elementor-element-3aed7b0 form.cart table.variations label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-d5ac230-font-family ), Sans-serif;font-size:var( --e-global-typography-d5ac230-font-size );font-weight:var( --e-global-typography-d5ac230-font-weight );line-height:var( --e-global-typography-d5ac230-line-height );}.woocommerce .elementor-965 .elementor-element.elementor-element-3aed7b0 form.cart table.variations td.value select{color:var( --e-global-color-cc0d162 );}.woocommerce .elementor-965 .elementor-element.elementor-element-3aed7b0 form.cart table.variations td.value select, .woocommerce .elementor-965 .elementor-element.elementor-element-3aed7b0 form.cart table.variations td.value:before{background-color:var( --e-global-color-9c81f16 );border:1px solid #2C2C2C2B;border-radius:2px;}.woocommerce .elementor-965 .elementor-element.elementor-element-3aed7b0 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-965 .elementor-element.elementor-element-3aed7b0 form.cart table.variations td.value:before{font-family:var( --e-global-typography-7ffaef7-font-family ), Sans-serif;font-size:var( --e-global-typography-7ffaef7-font-size );font-weight:var( --e-global-typography-7ffaef7-font-weight );line-height:var( --e-global-typography-7ffaef7-line-height );}.elementor-965 .elementor-element.elementor-element-db8389e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;font-family:var( --e-global-typography-7ffaef7-font-family ), Sans-serif;font-size:var( --e-global-typography-7ffaef7-font-size );font-weight:var( --e-global-typography-7ffaef7-font-weight );line-height:var( --e-global-typography-7ffaef7-line-height );}.elementor-965 .elementor-element.elementor-element-8bc29b3{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--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-965 .elementor-element.elementor-element-3e50ac8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-965 .elementor-element.elementor-element-ac24e0f{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:24px;color:var( --e-global-color-text );}.elementor-965 .elementor-element.elementor-element-ec6db0b{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--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-965 .elementor-element.elementor-element-a12ac37{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-965 .elementor-element.elementor-element-499bd59{font-family:var( --e-global-typography-7ffaef7-font-family ), Sans-serif;font-size:var( --e-global-typography-7ffaef7-font-size );font-weight:var( --e-global-typography-7ffaef7-font-weight );line-height:var( --e-global-typography-7ffaef7-line-height );color:var( --e-global-color-text );}.elementor-965 .elementor-element.elementor-element-b98ff9c{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--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-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-965 .elementor-element.elementor-element-b76f90e{--grid-columns:1;--grid-row-gap:8px;--grid-column-gap:0px;}.elementor-965 .elementor-element.elementor-element-73c9bb9{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--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-965 .elementor-element.elementor-element-2b91fb5{--display:flex;}.elementor-965 .elementor-element.elementor-element-c00bacc{--display:flex;}.elementor-965 .elementor-element.elementor-element-755d65d{--n-accordion-title-font-size:var( --e-global-typography-8e671a6-font-size );margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-965 .elementor-element.elementor-element-755d65d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );}.elementor-965 .elementor-element.elementor-element-755d65d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-965 .elementor-element.elementor-element-755d65d > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-9c81f16 );}.elementor-965 .elementor-element.elementor-element-755d65d {--n-accordion-padding:18px 0px 18px 0px;}:where( .elementor-965 .elementor-element.elementor-element-755d65d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-8e671a6-font-family ), Sans-serif;font-weight:var( --e-global-typography-8e671a6-font-weight );line-height:var( --e-global-typography-8e671a6-line-height );}.elementor-965 .elementor-element.elementor-element-05e2b63{--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;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-965 .elementor-element.elementor-element-05e2b63:not(.elementor-motion-effects-element-type-background), .elementor-965 .elementor-element.elementor-element-05e2b63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d3ef75f );}.elementor-965 .elementor-element.elementor-element-05e2b63::before, .elementor-965 .elementor-element.elementor-element-05e2b63 > .elementor-background-video-container::before, .elementor-965 .elementor-element.elementor-element-05e2b63 > .e-con-inner > .elementor-background-video-container::before, .elementor-965 .elementor-element.elementor-element-05e2b63 > .elementor-background-slideshow::before, .elementor-965 .elementor-element.elementor-element-05e2b63 > .e-con-inner > .elementor-background-slideshow::before, .elementor-965 .elementor-element.elementor-element-05e2b63 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://cpapatswes.com/wp-content/uploads/2026/07/bg.jpg");--background-overlay:'';}.elementor-965 .elementor-element.elementor-element-395bc74{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-965 .elementor-element.elementor-element-dee47b0{background-color:var( --e-global-color-9c81f16 );padding:22px 22px 22px 22px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9A84C4F;border-radius:5px 5px 5px 5px;}.elementor-965 .elementor-element.elementor-element-dc35fb8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.23;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-965 .elementor-element.elementor-element-dc35fb8::before, .elementor-965 .elementor-element.elementor-element-dc35fb8 > .elementor-background-video-container::before, .elementor-965 .elementor-element.elementor-element-dc35fb8 > .e-con-inner > .elementor-background-video-container::before, .elementor-965 .elementor-element.elementor-element-dc35fb8 > .elementor-background-slideshow::before, .elementor-965 .elementor-element.elementor-element-dc35fb8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-965 .elementor-element.elementor-element-dc35fb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://cpapatswes.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-25-2026-11_00_45-PMsss.jpg");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-965 .elementor-element.elementor-element-263db20{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-965 .elementor-element.elementor-element-4298404{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-965 .elementor-element.elementor-element-4298404 .elementor-heading-title{font-family:var( --e-global-typography-a233534-font-family ), Sans-serif;font-size:var( --e-global-typography-a233534-font-size );font-weight:var( --e-global-typography-a233534-font-weight );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );color:var( --e-global-color-primary );}.elementor-965 .elementor-element.elementor-element-4414ba9{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-965 .elementor-element.elementor-element-4414ba9 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-965 .elementor-element.elementor-element-4414ba9 .e-loop-item > .elementor-section, .elementor-965 .elementor-element.elementor-element-4414ba9 .e-loop-item > .elementor-section > .elementor-container, .elementor-965 .elementor-element.elementor-element-4414ba9 .e-loop-item > .e-con, .elementor-965 .elementor-element.elementor-element-4414ba9 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-965 .elementor-element.elementor-element-8f683ef{margin:54px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;padding:0px 0px 0px 0px;}.elementor-965 .elementor-element.elementor-element-8f683ef .elementor-heading-title{font-family:var( --e-global-typography-a233534-font-family ), Sans-serif;font-size:var( --e-global-typography-a233534-font-size );font-weight:var( --e-global-typography-a233534-font-weight );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-f7c4a91{--display:flex;--overlay-opacity:0.5;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:#C9A84C4F;--border-color:#C9A84C4F;--border-radius:5px 5px 5px 5px;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-965 .elementor-element.elementor-element-f7c4a91:not(.elementor-motion-effects-element-type-background), .elementor-965 .elementor-element.elementor-element-f7c4a91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9c81f16 );}.elementor-965 .elementor-element.elementor-element-f7c4a91::before, .elementor-965 .elementor-element.elementor-element-f7c4a91 > .elementor-background-video-container::before, .elementor-965 .elementor-element.elementor-element-f7c4a91 > .e-con-inner > .elementor-background-video-container::before, .elementor-965 .elementor-element.elementor-element-f7c4a91 > .elementor-background-slideshow::before, .elementor-965 .elementor-element.elementor-element-f7c4a91 > .e-con-inner > .elementor-background-slideshow::before, .elementor-965 .elementor-element.elementor-element-f7c4a91 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-9c81f16 );--background-overlay:'';}.elementor-965 .elementor-element.elementor-element-d4fa8f5{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-965 .elementor-element.elementor-element-d4fa8f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-965 .elementor-element.elementor-element-4f9bdc5{margin:54px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;padding:0px 0px 0px 0px;}.elementor-965 .elementor-element.elementor-element-4f9bdc5 .elementor-heading-title{font-family:var( --e-global-typography-a233534-font-family ), Sans-serif;font-size:var( --e-global-typography-a233534-font-size );font-weight:var( --e-global-typography-a233534-font-weight );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-8a7e1ac{--display:flex;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:#2C2C2C2B;--border-color:#2C2C2C2B;--border-radius:2px 2px 2px 2px;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-965 .elementor-element.elementor-element-8a7e1ac:not(.elementor-motion-effects-element-type-background), .elementor-965 .elementor-element.elementor-element-8a7e1ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-965 .elementor-element.elementor-element-fad185d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-965 .elementor-element.elementor-element-28b750f{--display:flex;--min-height:400px;--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:flex-end;--overlay-opacity:0.31;--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-965 .elementor-element.elementor-element-28b750f:not(.elementor-motion-effects-element-type-background), .elementor-965 .elementor-element.elementor-element-28b750f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-965 .elementor-element.elementor-element-28b750f::before, .elementor-965 .elementor-element.elementor-element-28b750f > .elementor-background-video-container::before, .elementor-965 .elementor-element.elementor-element-28b750f > .e-con-inner > .elementor-background-video-container::before, .elementor-965 .elementor-element.elementor-element-28b750f > .elementor-background-slideshow::before, .elementor-965 .elementor-element.elementor-element-28b750f > .e-con-inner > .elementor-background-slideshow::before, .elementor-965 .elementor-element.elementor-element-28b750f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://cpapatswes.com/wp-content/uploads/2026/07/ChatGPT-Image-Aug-7-2026-12_39_01-AMz.jpg");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-965 .elementor-element.elementor-element-d6cbab5{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:2px 2px 2px 2px;--padding-top:52px;--padding-bottom:52px;--padding-left:52px;--padding-right:52px;}.elementor-965 .elementor-element.elementor-element-2c7466a .elementor-heading-title{font-family:var( --e-global-typography-a233534-font-family ), Sans-serif;font-size:var( --e-global-typography-a233534-font-size );font-weight:var( --e-global-typography-a233534-font-weight );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );color:var( --e-global-color-9c81f16 );}.elementor-965 .elementor-element.elementor-element-f0cdc18{padding:0px 0px 0px 0px;font-family:var( --e-global-typography-7ffaef7-font-family ), Sans-serif;font-size:var( --e-global-typography-7ffaef7-font-size );font-weight:var( --e-global-typography-7ffaef7-font-weight );line-height:var( --e-global-typography-7ffaef7-line-height );color:var( --e-global-color-d3e6fa1 );}.elementor-965 .elementor-element.elementor-element-81270f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-965 .elementor-element.elementor-element-81270f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-965 .elementor-element.elementor-element-81270f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-965 .elementor-element.elementor-element-81270f0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-965 .elementor-element.elementor-element-81270f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-965 .elementor-element.elementor-element-81270f0 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-965 .elementor-element.elementor-element-81270f0 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-965 .elementor-element.elementor-element-81270f0{--e-icon-list-icon-size:23px;--icon-vertical-offset:0px;}.elementor-965 .elementor-element.elementor-element-81270f0 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-965 .elementor-element.elementor-element-81270f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-965 .elementor-element.elementor-element-81270f0 .elementor-icon-list-item > a{font-family:var( --e-global-typography-7ffaef7-font-family ), Sans-serif;font-size:var( --e-global-typography-7ffaef7-font-size );font-weight:var( --e-global-typography-7ffaef7-font-weight );line-height:var( --e-global-typography-7ffaef7-line-height );}.elementor-965 .elementor-element.elementor-element-81270f0 .elementor-icon-list-text{color:var( --e-global-color-d3e6fa1 );transition:color 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-965 .elementor-element.elementor-element-e3a71a2 .elementor-button:hover, .elementor-965 .elementor-element.elementor-element-e3a71a2 .elementor-button:focus{background-color:#02010100;border-color:var( --e-global-color-secondary );}.elementor-965 .elementor-element.elementor-element-e3a71a2{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-965 .elementor-element.elementor-element-e3a71a2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-965 .elementor-element.elementor-element-e3a71a2 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-965 .elementor-element.elementor-element-e3a71a2 .elementor-button{font-family:var( --e-global-typography-5dbed14-font-family ), Sans-serif;font-size:var( --e-global-typography-5dbed14-font-size );font-weight:var( --e-global-typography-5dbed14-font-weight );text-transform:var( --e-global-typography-5dbed14-text-transform );line-height:var( --e-global-typography-5dbed14-line-height );letter-spacing:var( --e-global-typography-5dbed14-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:15px 25px 15px 25px;}.elementor-965 .elementor-element.elementor-element-d0300c0{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-965 .elementor-element.elementor-element-5234b55 img{max-width:23em;border-radius:2px 2px 2px 2px;}.elementor-965 .elementor-element.elementor-element-c1a3ee8{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-965 .elementor-element.elementor-element-70a04d4 .elementor-heading-title{font-family:var( --e-global-typography-a233534-font-family ), Sans-serif;font-size:var( --e-global-typography-a233534-font-size );font-weight:var( --e-global-typography-a233534-font-weight );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-19dcd99{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:4.5px;margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;padding:0px 0px 0px 0px;}.elementor-965 .elementor-element.elementor-element-19dcd99 .elementor-divider-separator{width:5.4em;}.elementor-965 .elementor-element.elementor-element-19dcd99 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-965 .elementor-element.elementor-element-a80cab1{--swiper-slides-to-display:5;--swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-965 .elementor-element.elementor-element-a80cab1 .swiper-slide > .elementor-element{height:100%;}.elementor-965 .elementor-element.elementor-element-a0fe9d3{--display:flex;}@media(min-width:768px){.elementor-965 .elementor-element.elementor-element-93b2333{--width:85%;}.elementor-965 .elementor-element.elementor-element-f38f1a5{--width:80%;}.elementor-965 .elementor-element.elementor-element-d074b8a{--width:100%;}.elementor-965 .elementor-element.elementor-element-395bc74{--width:82%;}.elementor-965 .elementor-element.elementor-element-263db20{--width:82%;}.elementor-965 .elementor-element.elementor-element-f7c4a91{--width:100%;}.elementor-965 .elementor-element.elementor-element-8a7e1ac{--width:100%;}.elementor-965 .elementor-element.elementor-element-d6cbab5{--width:54%;}.elementor-965 .elementor-element.elementor-element-d0300c0{--width:45%;}}@media(max-width:1366px) and (min-width:768px){.elementor-965 .elementor-element.elementor-element-263db20{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-965 .elementor-element.elementor-element-93b2333{--width:100%;}.elementor-965 .elementor-element.elementor-element-f38f1a5{--width:100%;}.elementor-965 .elementor-element.elementor-element-d6cbab5{--width:88%;}.elementor-965 .elementor-element.elementor-element-d0300c0{--width:59%;}}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-965 .elementor-element.elementor-element-c8685c1{font-size:var( --e-global-typography-d03179e-font-size );line-height:var( --e-global-typography-d03179e-line-height );}.elementor-965 .elementor-element.elementor-element-4b0db25{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-965 .elementor-element.elementor-element-d5087a8 .elementor-heading-title{font-size:var( --e-global-typography-8e671a6-font-size );line-height:var( --e-global-typography-8e671a6-line-height );}.elementor-965 .elementor-element.elementor-element-0078c32 .elementor-heading-title{font-size:var( --e-global-typography-a233534-font-size );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-74fe50d{--justify-content:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-965 .elementor-element.elementor-element-f6d4f8e{width:var( --container-widget-width, 772px );max-width:772px;--container-widget-width:772px;--container-widget-flex-grow:0;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-965 .elementor-element.elementor-element-120831f{width:var( --container-widget-width, 222px );max-width:222px;--container-widget-width:222px;--container-widget-flex-grow:0;}.elementor-965 .elementor-element.elementor-element-88e2e3d{width:var( --container-widget-width, 1000px );max-width:1000px;padding:0px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-965 .elementor-element.elementor-element-ecf660d .elementor-heading-title{font-size:var( --e-global-typography-8e671a6-font-size );line-height:var( --e-global-typography-8e671a6-line-height );}.elementor-965 .elementor-element.elementor-element-9bd9c76 .elementor-heading-title{font-size:var( --e-global-typography-a233534-font-size );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-3d86f18{--justify-content:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-965 .elementor-element.elementor-element-371ba62{width:var( --container-widget-width, 772px );max-width:772px;--container-widget-width:772px;--container-widget-flex-grow:0;}.elementor-965 .elementor-element.elementor-element-547312b{width:var( --container-widget-width, 222px );max-width:222px;--container-widget-width:222px;--container-widget-flex-grow:0;}.elementor-965 .elementor-element.elementor-element-39f130a{width:var( --container-widget-width, 1000px );max-width:1000px;padding:0px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-965 .elementor-element.elementor-element-5bd60d9 .elementor-icon-box-wrapper{align-items:start;}.elementor-965 .elementor-element.elementor-element-5bd60d9 .elementor-icon-box-title, .elementor-965 .elementor-element.elementor-element-5bd60d9 .elementor-icon-box-title a{font-size:var( --e-global-typography-d61d8e0-font-size );}.elementor-965 .elementor-element.elementor-element-a146b78{width:var( --container-widget-width, 88px );max-width:88px;--container-widget-width:88px;--container-widget-flex-grow:0;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-965 .elementor-element.elementor-element-3aed7b0 .cart button, .elementor-965 .elementor-element.elementor-element-3aed7b0 .cart .button{font-size:var( --e-global-typography-5dbed14-font-size );line-height:var( --e-global-typography-5dbed14-line-height );letter-spacing:var( --e-global-typography-5dbed14-letter-spacing );}.elementor-965 .elementor-element.elementor-element-3aed7b0 .added_to_cart{font-size:var( --e-global-typography-5dbed14-font-size );line-height:var( --e-global-typography-5dbed14-line-height );letter-spacing:var( --e-global-typography-5dbed14-letter-spacing );}.elementor-965 .elementor-element.elementor-element-3aed7b0 .quantity .qty{font-size:var( --e-global-typography-7ffaef7-font-size );line-height:var( --e-global-typography-7ffaef7-line-height );}.woocommerce .elementor-965 .elementor-element.elementor-element-3aed7b0 form.cart table.variations label{font-size:var( --e-global-typography-d5ac230-font-size );line-height:var( --e-global-typography-d5ac230-line-height );}.woocommerce .elementor-965 .elementor-element.elementor-element-3aed7b0 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-965 .elementor-element.elementor-element-3aed7b0 form.cart table.variations td.value:before{font-size:var( --e-global-typography-7ffaef7-font-size );line-height:var( --e-global-typography-7ffaef7-line-height );}.elementor-965 .elementor-element.elementor-element-db8389e{font-size:var( --e-global-typography-7ffaef7-font-size );line-height:var( --e-global-typography-7ffaef7-line-height );}.elementor-965 .elementor-element.elementor-element-499bd59{font-size:var( --e-global-typography-7ffaef7-font-size );line-height:var( --e-global-typography-7ffaef7-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-965 .elementor-element.elementor-element-755d65d{--n-accordion-title-font-size:var( --e-global-typography-8e671a6-font-size );}:where( .elementor-965 .elementor-element.elementor-element-755d65d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-8e671a6-line-height );}.elementor-965 .elementor-element.elementor-element-4298404 .elementor-heading-title{font-size:var( --e-global-typography-a233534-font-size );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-8f683ef .elementor-heading-title{font-size:var( --e-global-typography-a233534-font-size );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-4f9bdc5 .elementor-heading-title{font-size:var( --e-global-typography-a233534-font-size );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-2c7466a .elementor-heading-title{font-size:var( --e-global-typography-a233534-font-size );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-f0cdc18{font-size:var( --e-global-typography-7ffaef7-font-size );line-height:var( --e-global-typography-7ffaef7-line-height );}.elementor-965 .elementor-element.elementor-element-81270f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-965 .elementor-element.elementor-element-81270f0 .elementor-icon-list-item > a{font-size:var( --e-global-typography-7ffaef7-font-size );line-height:var( --e-global-typography-7ffaef7-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-965 .elementor-element.elementor-element-e3a71a2 .elementor-button{font-size:var( --e-global-typography-5dbed14-font-size );line-height:var( --e-global-typography-5dbed14-line-height );letter-spacing:var( --e-global-typography-5dbed14-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-965 .elementor-element.elementor-element-70a04d4 .elementor-heading-title{font-size:var( --e-global-typography-a233534-font-size );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-a80cab1{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-965 .elementor-element.elementor-element-c8685c1{text-align:start;font-size:var( --e-global-typography-d03179e-font-size );line-height:var( --e-global-typography-d03179e-line-height );}.elementor-965 .elementor-element.elementor-element-4b0db25{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-965 .elementor-element.elementor-element-93b2333{--margin-top:0px;--margin-bottom:-34px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-965 .elementor-element.elementor-element-d5087a8 .elementor-heading-title{font-size:var( --e-global-typography-8e671a6-font-size );line-height:var( --e-global-typography-8e671a6-line-height );}.elementor-965 .elementor-element.elementor-element-0078c32 .elementor-heading-title{font-size:var( --e-global-typography-a233534-font-size );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-74fe50d{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-965 .elementor-element.elementor-element-f6d4f8e{--container-widget-width:177px;--container-widget-flex-grow:0;width:var( --container-widget-width, 177px );max-width:177px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-965 .elementor-element.elementor-element-120831f{--container-widget-width:72px;--container-widget-flex-grow:0;width:var( --container-widget-width, 72px );max-width:72px;}.elementor-965 .elementor-element.elementor-element-88e2e3d{--container-widget-width:152px;--container-widget-flex-grow:0;width:var( --container-widget-width, 152px );max-width:152px;}.elementor-965 .elementor-element.elementor-element-f38f1a5{--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-965 .elementor-element.elementor-element-ecf660d .elementor-heading-title{font-size:var( --e-global-typography-8e671a6-font-size );line-height:var( --e-global-typography-8e671a6-line-height );}.elementor-965 .elementor-element.elementor-element-9bd9c76 .elementor-heading-title{font-size:var( --e-global-typography-a233534-font-size );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-3d86f18{--margin-top:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-965 .elementor-element.elementor-element-371ba62{--container-widget-width:167px;--container-widget-flex-grow:0;width:var( --container-widget-width, 167px );max-width:167px;}.elementor-965 .elementor-element.elementor-element-547312b{--container-widget-width:72px;--container-widget-flex-grow:0;width:var( --container-widget-width, 72px );max-width:72px;}.elementor-965 .elementor-element.elementor-element-39f130a{--container-widget-width:152px;--container-widget-flex-grow:0;width:var( --container-widget-width, 152px );max-width:152px;}.woocommerce .elementor-965 .elementor-element.elementor-element-75d6468 .price{font-size:25px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-965 .elementor-element.elementor-element-5bd60d9 .elementor-icon-box-title, .elementor-965 .elementor-element.elementor-element-5bd60d9 .elementor-icon-box-title a{font-size:var( --e-global-typography-d61d8e0-font-size );}.elementor-965 .elementor-element.elementor-element-a146b78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-965 .elementor-element.elementor-element-3aed7b0 .cart button, .elementor-965 .elementor-element.elementor-element-3aed7b0 .cart .button{font-size:var( --e-global-typography-5dbed14-font-size );line-height:var( --e-global-typography-5dbed14-line-height );letter-spacing:var( --e-global-typography-5dbed14-letter-spacing );}.elementor-965 .elementor-element.elementor-element-3aed7b0 .added_to_cart{font-size:var( --e-global-typography-5dbed14-font-size );line-height:var( --e-global-typography-5dbed14-line-height );letter-spacing:var( --e-global-typography-5dbed14-letter-spacing );}.elementor-965 .elementor-element.elementor-element-3aed7b0 .quantity .qty{font-size:var( --e-global-typography-7ffaef7-font-size );line-height:var( --e-global-typography-7ffaef7-line-height );}.woocommerce .elementor-965 .elementor-element.elementor-element-3aed7b0 form.cart table.variations label{font-size:var( --e-global-typography-d5ac230-font-size );line-height:var( --e-global-typography-d5ac230-line-height );}.woocommerce .elementor-965 .elementor-element.elementor-element-3aed7b0 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-965 .elementor-element.elementor-element-3aed7b0 form.cart table.variations td.value:before{font-size:var( --e-global-typography-7ffaef7-font-size );line-height:var( --e-global-typography-7ffaef7-line-height );}.elementor-965 .elementor-element.elementor-element-db8389e{font-size:var( --e-global-typography-7ffaef7-font-size );line-height:var( --e-global-typography-7ffaef7-line-height );}.elementor-965 .elementor-element.elementor-element-499bd59{font-size:var( --e-global-typography-7ffaef7-font-size );line-height:var( --e-global-typography-7ffaef7-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-965 .elementor-element.elementor-element-b76f90e{--grid-columns:2;}.elementor-965 .elementor-element.elementor-element-755d65d{--n-accordion-title-font-size:var( --e-global-typography-8e671a6-font-size );}:where( .elementor-965 .elementor-element.elementor-element-755d65d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-8e671a6-line-height );}.elementor-965 .elementor-element.elementor-element-05e2b63{--padding-top:040px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-965 .elementor-element.elementor-element-dc35fb8{--padding-top:35px;--padding-bottom:35px;--padding-left:10px;--padding-right:10px;}.elementor-965 .elementor-element.elementor-element-4298404 .elementor-heading-title{font-size:var( --e-global-typography-a233534-font-size );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-4414ba9{--grid-columns:1;}.elementor-965 .elementor-element.elementor-element-8f683ef .elementor-heading-title{font-size:var( --e-global-typography-a233534-font-size );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-d4fa8f5{--grid-columns:1;}.elementor-965 .elementor-element.elementor-element-4f9bdc5 .elementor-heading-title{font-size:var( --e-global-typography-a233534-font-size );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-fad185d{--padding-top:35px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-965 .elementor-element.elementor-element-28b750f{--min-height:285px;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-965 .elementor-element.elementor-element-d6cbab5{--padding-top:0px;--padding-bottom:29px;--padding-left:0px;--padding-right:0px;}.elementor-965 .elementor-element.elementor-element-2c7466a .elementor-heading-title{font-size:var( --e-global-typography-a233534-font-size );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-f0cdc18{font-size:var( --e-global-typography-7ffaef7-font-size );line-height:var( --e-global-typography-7ffaef7-line-height );}.elementor-965 .elementor-element.elementor-element-81270f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-965 .elementor-element.elementor-element-81270f0 .elementor-icon-list-item > a{font-size:var( --e-global-typography-7ffaef7-font-size );line-height:var( --e-global-typography-7ffaef7-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-965 .elementor-element.elementor-element-e3a71a2 .elementor-button{font-size:var( --e-global-typography-5dbed14-font-size );line-height:var( --e-global-typography-5dbed14-line-height );letter-spacing:var( --e-global-typography-5dbed14-letter-spacing );}.elementor-965 .elementor-element.elementor-element-d0300c0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-965 .elementor-element.elementor-element-5234b55 img{max-width:17em;}.elementor-965 .elementor-element.elementor-element-70a04d4 .elementor-heading-title{font-size:var( --e-global-typography-a233534-font-size );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-a80cab1{--swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-965 .elementor-element.elementor-element-c8685c1{text-align:start;font-size:var( --e-global-typography-d03179e-font-size );line-height:var( --e-global-typography-d03179e-line-height );}.elementor-965 .elementor-element.elementor-element-d5087a8 .elementor-heading-title{font-size:var( --e-global-typography-8e671a6-font-size );line-height:var( --e-global-typography-8e671a6-line-height );}.elementor-965 .elementor-element.elementor-element-0078c32 .elementor-heading-title{font-size:var( --e-global-typography-a233534-font-size );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-74fe50d{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-965 .elementor-element.elementor-element-120831f{width:auto;max-width:auto;}.elementor-965 .elementor-element.elementor-element-88e2e3d{width:auto;max-width:auto;}.elementor-965 .elementor-element.elementor-element-ecf660d .elementor-heading-title{font-size:var( --e-global-typography-8e671a6-font-size );line-height:var( --e-global-typography-8e671a6-line-height );}.elementor-965 .elementor-element.elementor-element-9bd9c76 .elementor-heading-title{font-size:var( --e-global-typography-a233534-font-size );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-3d86f18{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-965 .elementor-element.elementor-element-547312b{width:auto;max-width:auto;}.elementor-965 .elementor-element.elementor-element-39f130a{width:auto;max-width:auto;}.woocommerce .elementor-965 .elementor-element.elementor-element-75d6468 .price{font-size:22px;}.woocommerce .elementor-965 .elementor-element.elementor-element-75d6468 .price ins{font-size:17px;}.elementor-965 .elementor-element.elementor-element-d074b8a{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-965 .elementor-element.elementor-element-5bd60d9 .elementor-icon-box-title, .elementor-965 .elementor-element.elementor-element-5bd60d9 .elementor-icon-box-title a{font-size:var( --e-global-typography-d61d8e0-font-size );}.elementor-965 .elementor-element.elementor-element-a146b78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 37px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-965 .elementor-element.elementor-element-3aed7b0 .cart button, .elementor-965 .elementor-element.elementor-element-3aed7b0 .cart .button{font-size:var( --e-global-typography-5dbed14-font-size );line-height:var( --e-global-typography-5dbed14-line-height );letter-spacing:var( --e-global-typography-5dbed14-letter-spacing );}.elementor-965 .elementor-element.elementor-element-3aed7b0 .added_to_cart{font-size:var( --e-global-typography-5dbed14-font-size );line-height:var( --e-global-typography-5dbed14-line-height );letter-spacing:var( --e-global-typography-5dbed14-letter-spacing );}.elementor-965 .elementor-element.elementor-element-3aed7b0 .quantity .qty{font-size:var( --e-global-typography-7ffaef7-font-size );line-height:var( --e-global-typography-7ffaef7-line-height );}.woocommerce .elementor-965 .elementor-element.elementor-element-3aed7b0 form.cart table.variations label{font-size:var( --e-global-typography-d5ac230-font-size );line-height:var( --e-global-typography-d5ac230-line-height );}.woocommerce .elementor-965 .elementor-element.elementor-element-3aed7b0 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-965 .elementor-element.elementor-element-3aed7b0 form.cart table.variations td.value:before{font-size:var( --e-global-typography-7ffaef7-font-size );line-height:var( --e-global-typography-7ffaef7-line-height );}.elementor-965 .elementor-element.elementor-element-db8389e{font-size:var( --e-global-typography-7ffaef7-font-size );line-height:var( --e-global-typography-7ffaef7-line-height );}.elementor-965 .elementor-element.elementor-element-499bd59{font-size:var( --e-global-typography-7ffaef7-font-size );line-height:var( --e-global-typography-7ffaef7-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-965 .elementor-element.elementor-element-b76f90e{--grid-columns:1;}.elementor-965 .elementor-element.elementor-element-755d65d{--n-accordion-title-font-size:var( --e-global-typography-8e671a6-font-size );}:where( .elementor-965 .elementor-element.elementor-element-755d65d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-8e671a6-line-height );}.elementor-965 .elementor-element.elementor-element-4298404 .elementor-heading-title{font-size:var( --e-global-typography-a233534-font-size );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-4414ba9{--grid-columns:1;}.elementor-965 .elementor-element.elementor-element-8f683ef{margin:44px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;}.elementor-965 .elementor-element.elementor-element-8f683ef .elementor-heading-title{font-size:var( --e-global-typography-a233534-font-size );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-f7c4a91{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-965 .elementor-element.elementor-element-d4fa8f5{--grid-columns:1;}.elementor-965 .elementor-element.elementor-element-4f9bdc5{margin:44px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;}.elementor-965 .elementor-element.elementor-element-4f9bdc5 .elementor-heading-title{font-size:var( --e-global-typography-a233534-font-size );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-8a7e1ac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-965 .elementor-element.elementor-element-d6cbab5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-965 .elementor-element.elementor-element-2c7466a .elementor-heading-title{font-size:var( --e-global-typography-a233534-font-size );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-f0cdc18{font-size:var( --e-global-typography-7ffaef7-font-size );line-height:var( --e-global-typography-7ffaef7-line-height );}.elementor-965 .elementor-element.elementor-element-81270f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-965 .elementor-element.elementor-element-81270f0 .elementor-icon-list-item > a{font-size:var( --e-global-typography-7ffaef7-font-size );line-height:var( --e-global-typography-7ffaef7-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-965 .elementor-element.elementor-element-e3a71a2 .elementor-button{font-size:var( --e-global-typography-5dbed14-font-size );line-height:var( --e-global-typography-5dbed14-line-height );letter-spacing:var( --e-global-typography-5dbed14-letter-spacing );}.elementor-965 .elementor-element.elementor-element-d0300c0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-965 .elementor-element.elementor-element-70a04d4 .elementor-heading-title{font-size:var( --e-global-typography-a233534-font-size );line-height:var( --e-global-typography-a233534-line-height );letter-spacing:var( --e-global-typography-a233534-letter-spacing );}.elementor-965 .elementor-element.elementor-element-a80cab1{--swiper-slides-to-display:1;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-75d6468 *//* =========================================================
   PRODUCT PRICE UI
   Elementor Widget: 75d6468
   ========================================================= */


/* ---------------------------------------------------------
   MAIN PRICE BOX
   --------------------------------------------------------- */

.elementor-element-75d6468 {
    width: 100%;
}

.elementor-element-75d6468 .price {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;

    width: 100%;
    box-sizing: border-box;

    margin: 0 !important;
    padding: 20px 28px !important;

    /* EXACT BACKGROUND COLOR */
    background-color: #F8F8F6 !important;

    border-radius: 12px;

    color: #152631;

    line-height: 1;
}


/* ---------------------------------------------------------
   MAIN PRICE
   --------------------------------------------------------- */

.elementor-element-75d6468
.price > .woocommerce-Price-amount.amount {

    display: inline-flex !important;
    align-items: center;

    flex: 0 0 auto;

    margin: 0 !important;
    padding: 0 !important;

    color: #152631 !important;

    font-size: 27px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;

    white-space: nowrap;
}


/* Currency symbol */

.elementor-element-75d6468
.price .woocommerce-Price-currencySymbol {

    color: #152631 !important;

    font-size: 0.78em !important;
    font-weight: 700 !important;
}


/* ---------------------------------------------------------
   PRICE DASH
   --------------------------------------------------------- */

.elementor-element-75d6468
.price > span[aria-hidden="true"] {

    display: inline-block !important;

    flex: 0 0 auto;

    margin: 0 9px !important;
    padding: 0 !important;

    color: #152631 !important;

    font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
}


/* ---------------------------------------------------------
   HIDE PRICE RANGE SCREEN READER TEXT
   --------------------------------------------------------- */

.elementor-element-75d6468
.price .screen-reader-text {

    display: none !important;
}


/* ---------------------------------------------------------
   SUBSCRIBE AREA
   --------------------------------------------------------- */

.elementor-element-75d6468
.price .wcsatt-sub-options {

    display: inline-flex !important;
    align-items: center;

    flex: 0 0 auto;

    position: relative;

    margin: 0 0 0 16px !important;
    padding: 0 0 0 28px !important;

    color: #152631 !important;

    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1 !important;

    white-space: nowrap;
}


/* ---------------------------------------------------------
   VERTICAL GOLD DIVIDER
   Between price and subscribe
   --------------------------------------------------------- */

.elementor-element-75d6468
.price .wcsatt-sub-options::after {

    content: "";

    position: absolute;

    left: 0;
    top: 50%;

    width: 1px;
    height: 34px;

    transform: translateY(-50%);

    background-color: #C6A94E;

    opacity: 0.55;
}


/* ---------------------------------------------------------
   GOLD TAG ICON
   --------------------------------------------------------- */

.elementor-element-75d6468
.price .wcsatt-sub-options::before {

    content: "";

    display: inline-block;

    flex: 0 0 auto;

    width: 25px;
    height: 25px;

    margin-right: 10px;

    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C6A94E' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 13.5 13.5 20.5a2 2 0 0 1-2.83 0L3.5 13.33V3.5h9.83l7.17 7.17a2 2 0 0 1 0 2.83Z'/%3E%3Ccircle cx='8' cy='8' r='1.3'/%3E%3C/svg%3E");
}


/* ---------------------------------------------------------
   REMOVE ORIGINAL DASH
   --------------------------------------------------------- */

.elementor-element-75d6468
.price .wcsatt-dash {

    display: none !important;
}


/* ---------------------------------------------------------
   10% DISCOUNT BADGE
   --------------------------------------------------------- */

.elementor-element-75d6468
.price .wcsatt-sub-discount {

    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    flex: 0 0 auto;

    min-width: 46px;
    height: 29px;

    box-sizing: border-box;

    margin: 0 0 0 10px !important;
    padding: 0 10px !important;

    background-color: #C6A94E !important;

    color: #FFFFFF !important;

    border-radius: 7px;

    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    white-space: nowrap;

    box-shadow: 0 4px 10px rgba(198, 169, 78, 0.20);
}


/* ---------------------------------------------------------
   REMOVE EMPTY SMALL ELEMENT
   --------------------------------------------------------- */

.elementor-element-75d6468
.price > small:last-child {

    display: none !important;
}


/* =========================================================
   DESKTOP
   ========================================================= */

@media (min-width: 1025px) {

    .elementor-element-75d6468 .price {

        min-height: 72px;

        padding: 20px 28px !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-element-75d6468 .price {

        padding: 18px 22px !important;
    }


    .elementor-element-75d6468
    .price > .woocommerce-Price-amount.amount {

        font-size: 24px !important;
    }


    .elementor-element-75d6468
    .price > span[aria-hidden="true"] {

        font-size: 21px !important;

        margin: 0 7px !important;
    }


    .elementor-element-75d6468
    .price .wcsatt-sub-options {

        font-size: 15px !important;

        margin-left: 10px !important;

        padding-left: 22px !important;
    }


    .elementor-element-75d6468
    .price .wcsatt-sub-options::before {

        width: 22px;
        height: 22px;

        margin-right: 8px;
    }


    .elementor-element-75d6468
    .price .wcsatt-sub-options::after {

        height: 30px;
    }


    .elementor-element-75d6468
    .price .wcsatt-sub-discount {

        min-width: 42px;
        height: 27px;

        margin-left: 8px !important;

        font-size: 11px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-element-75d6468 .price {

        display: flex !important;
        align-items: center !important;

        flex-wrap: wrap !important;

        padding: 17px 16px !important;

        row-gap: 10px;
    }


    /* Main price */

    .elementor-element-75d6468
    .price > .woocommerce-Price-amount.amount {

        font-size: 22px !important;
    }


    /* Price dash */

    .elementor-element-75d6468
    .price > span[aria-hidden="true"] {

        font-size: 19px !important;

        margin: 0 5px !important;
    }


    /* Subscribe */

    .elementor-element-75d6468
    .price .wcsatt-sub-options {

        font-size: 14px !important;

        margin-left: 6px !important;

        padding-left: 18px !important;
    }


    /* Tag icon */

    .elementor-element-75d6468
    .price .wcsatt-sub-options::before {

        width: 20px;
        height: 20px;

        margin-right: 7px;
    }


    /* Vertical divider */

    .elementor-element-75d6468
    .price .wcsatt-sub-options::after {

        height: 28px;
    }


    /* 10% */

    .elementor-element-75d6468
    .price .wcsatt-sub-discount {

        min-width: 40px;
        height: 25px;

        margin-left: 6px !important;

        padding: 0 8px !important;

        font-size: 11px !important;

        border-radius: 6px;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-element-75d6468 .price {

        padding: 15px 13px !important;

        row-gap: 9px;
    }


    /* Main price */

    .elementor-element-75d6468
    .price > .woocommerce-Price-amount.amount {

        font-size: 19px !important;
    }


    /* Price dash */

    .elementor-element-75d6468
    .price > span[aria-hidden="true"] {

        font-size: 17px !important;

        margin: 0 4px !important;
    }


    /* Subscribe */

    .elementor-element-75d6468
    .price .wcsatt-sub-options {

        font-size: 13px !important;

        margin-left: 5px !important;

        padding-left: 15px !important;
    }


    /* Tag icon */

    .elementor-element-75d6468
    .price .wcsatt-sub-options::before {

        width: 18px;
        height: 18px;

        margin-right: 6px;
    }


    /* Divider */

    .elementor-element-75d6468
    .price .wcsatt-sub-options::after {

        height: 25px;
    }


    /* 10% */

    .elementor-element-75d6468
    .price .wcsatt-sub-discount {

        min-width: 37px;
        height: 23px;

        margin-left: 5px !important;

        padding: 0 6px !important;

        font-size: 10px !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-52a1e68 */.ppu-prescription-badge{
    display:inline-flex;
    align-items:center;
    gap:8px;
    font-family:'Poppins',sans-serif;
    font-size:13px !important;
    font-weight:500 !important;
    color:#1A1A1A !important;
    background:#F8F8F8;
    border:1px solid #E8E8E8;
    border-radius:2px;
    padding:10px 16px;
    margin:0;
    margin-bottom:10px;
    line-height:1;
}

.ppu-prescription-dot{
    width:12px;
    height:12px;
    border-radius:50%;
    background:#4CAF50;
    position:relative;
    flex-shrink:0;
}

.ppu-prescription-dot::after{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    width:6px;
    height:6px;
    background:#ffffff;
    border-radius:50%;
    transform:translate(-50%, -50%);
}

.ppu-prescription-text{
    font-family:'Poppins',sans-serif;
    font-size:13px;
    font-weight:500;
    color:#1A1A1A;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3aed7b0 */table tbody tr:hover>td, table tbody tr:hover>th{
    background-color: #F5F5F5!important;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
        background-color: #F5F5F5!important;}
        
        
        
        table td, table th {

     padding: 0px!important; 
}

.woocommerce div.product table.variations th.label,
.woocommerce div.product table.variations th.label label {
    text-align: left !important;
    justify-content: flex-start !important;
}
.woocommerce table.variations th.label,
.woocommerce table.variations th.label label,
.woocommerce table.variations .label,
.woocommerce table.variations .label label {
    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #222 !important;
}






/* Stock Status */
.stock.in-stock{
    display: inline-flex;
    align-items: center;
    gap: 8px;

    font-family: 'Poppins', sans-serif;
    font-size: 13px!important;
    font-weight: 500!important;
    color: #1A1A1A!important;

    background: #F8F8F8;
    border: 1px solid #E8E8E8;
    border-radius: 2px;

    padding: 10px 16px;
    margin: 0;
    line-height: 1;
    margin-bottom: 10px;
}

/* Green Status Dot */
.stock.in-stock::before{
    content: "";
    width: 10px;
    height: 10px;
    background: #28A745;
    border-radius: 50%;
    display: inline-block;

    box-shadow: 0 0 0 4px rgba(40,167,69,.12);
}



/* WooCommerce Success Message */

/* Success Notice */
.woocommerce-notices-wrapper{
    margin:25px 0;
}

.woocommerce-message{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    width:fit-content;
    max-width:100%;
    margin:0;
    padding:16px 18px 16px 50px;
    background:#F4FBF6;
    border:1px solid #CDEFD7;
    border-left:4px solid #22C55E;
    border-radius:10px;
    box-shadow:0 6px 18px rgba(0,0,0,.05);

    font-family:"Poppins",sans-serif;
    font-size:14px;
    font-weight:400;
    line-height:24px;
    color:#166534;
}

.woocommerce-message::before{
    color:#22C55E;
    left:18px;
    top:50%;
    transform:translateY(-50%);
    font-size:18px;
}

/* Button */
.woocommerce-message .wc-forward{
    margin-left:20px;
    padding:10px 18px;
    background:#C6A94E;
    color:#fff;
    border-radius:8px;
    text-decoration:none;
    font-family:"Poppins",sans-serif;
    font-size:12px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    transition:.25s ease;
}

.woocommerce-message .wc-forward:hover{
    background:#B3953D;
    color:#fff;
}

.woocommerce-message .wc-forward::after{
    display:none;
}
.woocommerce-notices-wrapper{
    display:flex;
    justify-content:center;
    margin:25px 0;
}

@media (max-width:767px){

    .woocommerce-message{
        width:100%;
        flex-direction:column;
        align-items:flex-start;
    }

    .woocommerce-message .wc-forward{
        margin:10px 0 0;
    }

}

@keyframes wcMessage{
    from{
        opacity:0;
        transform:translateY(10px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

.woocommerce-variation-price{
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px!important;
    font-weight: 500!important;
    color: #1A1A1A!important;
}


/* =========================================================
   WOOCOMMERCE SUBSCRIPTIONS
   CLEAN GOLD STYLE
   PRIMARY COLOR: #C3AA50
   SELECT BACKGROUND: #F0EAD2
   ========================================================= */


/* =========================================================
   MAIN SUBSCRIPTION WRAPPER
   ========================================================= */

.wcsatt-options-wrapper {
    width: 100% !important;

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

    border: 0 !important;

    background: transparent !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SUBSCRIBE & SAVE TITLE
   ========================================================= */

.wcsatt-options-product-prompt {
    width: 100% !important;

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

    background: transparent !important;
}

.wcsatt-options-prompt-text {
    width: 100% !important;

    margin: 0 0 12px 0 !important;
    padding: 0 !important;
}

.wcsatt-options-prompt-text-label {
    display: block !important;

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

    font-family: "Poppins", sans-serif !important;

    font-size: 15px !important;
    font-weight: 500 !important;

    line-height: 1.4 !important;

    color: #171717 !important;
}


/* =========================================================
   RADIO OPTIONS LIST
   ========================================================= */

.wcsatt-options-prompt-fieldset {
    display: block !important;

    width: 100% !important;

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

    border: 0 !important;
}

.wcsatt-options-prompt-radios {
    display: flex !important;

    flex-direction: column !important;

    width: 100% !important;

    gap: 9px !important;

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

    list-style: none !important;
}

.wcsatt-options-prompt-radios li {
    display: block !important;

    width: 100% !important;

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

    list-style: none !important;
}


/* =========================================================
   PURCHASE OPTION CARD
   ========================================================= */

.wcsatt-options-prompt-label {
    position: relative !important;

    display: flex !important;

    align-items: center !important;

    width: 100% !important;

    min-height: 56px !important;

    box-sizing: border-box !important;

    margin: 0 !important;

    padding: 12px 18px !important;

    border: 1px solid #C3AA50 !important;

    border-radius: 4px !important;

    background: #FEFAF5 !important;

    cursor: pointer !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease !important;
}


/* Hover */

.wcsatt-options-prompt-label:hover {
    background: #F0EAD2 !important;

    border-color: #C3AA50 !important;
}


/* Selected */

.wcsatt-options-prompt-label:has(
    input[type="radio"]:checked
) {
    background: #FEFAF5 !important;

    border-color: #C3AA50 !important;
}


/* =========================================================
   RADIO BUTTON
   ========================================================= */

.wcsatt-options-prompt-action-input {
    appearance: none !important;

    -webkit-appearance: none !important;

    position: relative !important;

    flex: 0 0 20px !important;

    width: 20px !important;

    height: 20px !important;

    margin: 0 12px 0 0 !important;

    padding: 0 !important;

    border: 1px solid #C3AA50 !important;

    border-radius: 50% !important;

    background: #FEFAF5 !important;

    box-shadow: none !important;

    cursor: pointer !important;
}


/* Selected radio */

.wcsatt-options-prompt-action-input:checked {
    border-color: #C3AA50 !important;

    background: #FEFAF5 !important;
}


/* Radio inner circle */

.wcsatt-options-prompt-action-input:checked::after {
    content: "" !important;

    position: absolute !important;

    width: 8px !important;

    height: 8px !important;

    top: 50% !important;

    left: 50% !important;

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

    border-radius: 50% !important;

    background: #C3AA50 !important;
}


/* =========================================================
   PURCHASE OPTION TEXT
   ========================================================= */

.wcsatt-options-prompt-action {
    display: inline-flex !important;

    align-items: center !important;

    margin: 0 !important;

    padding: 0 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 16px !important;

    font-weight: 600 !important;

    line-height: 1.35 !important;

    color: #171717 !important;

    cursor: pointer !important;
}


/* =========================================================
   DISCOUNT
   ========================================================= */

.wcsatt-sub-discount {
    display: inline-block !important;

    margin-left: 4px !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    color: #C3AA50 !important;
}


/* =========================================================
   SUBSCRIPTION DETAILS WRAPPER
   ========================================================= */

.wcsatt-options-product-wrapper {
    width: 100% !important;

    margin: 10px 0 0 0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   DELIVER LABEL
   ========================================================= */

.wcsatt-options-product-dropdown-label {
    display: block !important;

    margin: 0 0 6px 0 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 13px !important;

    font-weight: 500 !important;

    color: #444444 !important;
}


/* =========================================================
   SUBSCRIPTION SELECT BOX
   ========================================================= */

.wcsatt-options-product-dropdown {
    width: 100% !important;

    min-height: 46px !important;

    box-sizing: border-box !important;

    margin: 0 !important;

    padding: 9px 38px 9px 13px !important;

    border: 1px solid #C3AA50 !important;

    border-radius: 4px !important;

    background-color: #F0EAD2 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 13px !important;

    font-weight: 500 !important;

    color: #222222 !important;

    outline: none !important;

    cursor: pointer !important;
}


/* Select hover */

.wcsatt-options-product-dropdown:hover {
    border-color: #C3AA50 !important;

    background-color: #F0EAD2 !important;
}


/* Select focus */

.wcsatt-options-product-dropdown:focus {
    border-color: #C3AA50 !important;

    background-color: #F0EAD2 !important;

    box-shadow:
        0 0 0 2px rgba(195, 170, 80, 0.12) !important;
}


/* Select options */

.wcsatt-options-product-dropdown option {
    background: #F0EAD2 !important;

    color: #222222 !important;

    font-family: "Poppins", sans-serif !important;
}


/* =========================================================
   PRODUCT DETAILS
   ========================================================= */

.wcsatt-options-product-details {
    display: block !important;

    margin: 7px 0 0 0 !important;

    padding: 0 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 13px !important;

    line-height: 1.4 !important;

    color: #555555 !important;
}


/* =========================================================
   HIDDEN INTERNAL OPTIONS
   ========================================================= */

.wcsatt-options-product--hidden {
    display: none !important;
}


/* =========================================================
   IMPORTANT
   KEEP WOOCOMMERCE CART FORM NORMAL
   ========================================================= */

.woocommerce div.product form.cart {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   VARIABLE PRODUCT ADD TO CART AREA
   ========================================================= */

.woocommerce div.product
.woocommerce-variation-add-to-cart {

    width: 100% !important;

    margin-top: 10px !important;
}


/* =========================================================
   QUANTITY
   ========================================================= */

.woocommerce div.product form.cart .quantity {
    display: inline-block !important;

    vertical-align: top !important;

    margin: 0 8px 0 0 !important;
}


/* Quantity input */

.woocommerce div.product form.cart
.quantity .qty {

    width: 54px !important;

    height: 46px !important;

    box-sizing: border-box !important;

    margin: 0 !important;

    padding: 0 8px !important;

    border: 1px solid #D6D1C2 !important;

    border-radius: 4px !important;

    background: #FFFFFF !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 14px !important;

    font-weight: 500 !important;

    color: #222222 !important;

    text-align: center !important;

    outline: none !important;
}


/* Quantity focus */

.woocommerce div.product form.cart
.quantity .qty:focus {

    border-color: #C3AA50 !important;

    box-shadow:
        0 0 0 2px rgba(195, 170, 80, 0.10) !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.woocommerce div.product form.cart
.single_add_to_cart_button {

    display: inline-block !important;

    vertical-align: top !important;

    height: 46px !important;

    min-height: 46px !important;

    margin: 0 !important;

    padding: 0 28px !important;

    border: 1px solid #C3AA50 !important;

    border-radius: 4px !important;

    background: #C3AA50 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 14px !important;

    font-weight: 600 !important;

    line-height: 44px !important;

    color: #FFFFFF !important;

    text-align: center !important;

    text-transform: uppercase !important;

    box-shadow: none !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease !important;
}


/* Add to Cart hover */

.woocommerce div.product form.cart
.single_add_to_cart_button:hover {

    background: #AD963F !important;

    border-color: #AD963F !important;

    color: #FFFFFF !important;
}


/* Add to Cart focus */

.woocommerce div.product form.cart
.single_add_to_cart_button:focus {

    background: #C3AA50 !important;

    border-color: #C3AA50 !important;

    color: #FFFFFF !important;

    outline: none !important;
}


/* =========================================================
   CLEAR FIX
   ========================================================= */

.woocommerce div.product form.cart::after,

.woocommerce div.product
.woocommerce-variation-add-to-cart::after {

    content: "" !important;

    display: table !important;

    clear: both !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    /* Title */

    .wcsatt-options-prompt-text-label {

        font-size: 14px !important;

    }


    /* Cards */

    .wcsatt-options-prompt-label {

        min-height: 52px !important;

        padding: 11px 14px !important;

        border-radius: 4px !important;

    }


    /* Radio */

    .wcsatt-options-prompt-action-input {

        flex-basis: 19px !important;

        width: 19px !important;

        height: 19px !important;

        margin-right: 9px !important;

    }


    /* Text */

    .wcsatt-options-prompt-action {

        font-size: 14px !important;

    }


    /* Discount */

    .wcsatt-sub-discount {

        font-size: 12px !important;

    }


    /* Select */

    .wcsatt-options-product-dropdown {

        min-height: 44px !important;

        padding-top: 8px !important;

        padding-bottom: 8px !important;

        font-size: 13px !important;

        border-radius: 4px !important;

    }


    /* Quantity */

    .woocommerce div.product form.cart
    .quantity .qty {

        width: 52px !important;

        height: 44px !important;

    }


    /* Add to cart */

    .woocommerce div.product form.cart
    .single_add_to_cart_button {

        height: 44px !important;

        min-height: 44px !important;

        line-height: 42px !important;

        padding: 0 18px !important;

        font-size: 13px !important;

        border-radius: 4px !important;

    }

}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 400px) {

    .woocommerce div.product form.cart
    .single_add_to_cart_button {

        padding-left: 14px !important;

        padding-right: 14px !important;

    }

}


/* =========================================================
   WOOCOMMERCE PRODUCT PURCHASE AREA
   CLEAN GOLD STYLE
   ========================================================= */


/* =========================================================
   MAIN SUBSCRIPTION WRAPPER
   ========================================================= */

.wcsatt-options-wrapper {
    width: 100% !important;
    margin: 0 !important;
    padding-bottom: 10px !important;
    border: 0 !important;
    background: transparent !important;
    box-sizing: border-box !important;
}


/* =========================================================
   SUBSCRIBE & SAVE TITLE
   ========================================================= */

.wcsatt-options-product-prompt {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

.wcsatt-options-prompt-text {
    width: 100% !important;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
}

.wcsatt-options-prompt-text-label {
    display: block !important;

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

    font-family: "Poppins", sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;

    color: #171717 !important;
}


/* =========================================================
   SUBSCRIPTION RADIO LIST
   ========================================================= */

.wcsatt-options-prompt-fieldset {
    display: block !important;

    width: 100% !important;

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

    border: 0 !important;
}

.wcsatt-options-prompt-radios {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    gap: 9px !important;

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

    list-style: none !important;
}

.wcsatt-options-prompt-radios li {
    display: block !important;

    width: 100% !important;

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

    list-style: none !important;
}


/* =========================================================
   SUBSCRIPTION OPTION CARD
   ========================================================= */

.wcsatt-options-prompt-label {
    position: relative !important;

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

    width: 100% !important;
    min-height: 56px !important;

    box-sizing: border-box !important;

    margin: 0 !important;
    padding: 12px 18px !important;

    border: 1px solid #C3AA50 !important;

    border-radius: 4px !important;

    background: #FEFAF5 !important;

    cursor: pointer !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease !important;
}


/* Hover */

.wcsatt-options-prompt-label:hover {
    background: #F0EAD2 !important;
    border-color: #C3AA50 !important;
}


/* Selected */

.wcsatt-options-prompt-label:has(
    input[type="radio"]:checked
) {
    background: #FEFAF5 !important;
    border-color: #C3AA50 !important;
}


/* =========================================================
   SUBSCRIPTION RADIO
   ========================================================= */

.wcsatt-options-prompt-action-input {
    appearance: none !important;
    -webkit-appearance: none !important;

    position: relative !important;

    flex: 0 0 20px !important;

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

    margin: 0 12px 0 0 !important;
    padding: 0 !important;

    border: 1px solid #C3AA50 !important;

    border-radius: 50% !important;

    background: #FEFAF5 !important;

    box-shadow: none !important;

    cursor: pointer !important;
}


/* Selected radio */

.wcsatt-options-prompt-action-input:checked {
    border-color: #C3AA50 !important;
    background: #FEFAF5 !important;
}


/* Radio inner dot */

.wcsatt-options-prompt-action-input:checked::after {
    content: "" !important;

    position: absolute !important;

    width: 8px !important;
    height: 8px !important;

    top: 50% !important;
    left: 50% !important;

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

    border-radius: 50% !important;

    background: #C3AA50 !important;
}


/* =========================================================
   SUBSCRIPTION TEXT
   ========================================================= */

.wcsatt-options-prompt-action {
    display: inline-flex !important;
    align-items: center !important;

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

    font-family: "Poppins", sans-serif !important;

    font-size: 16px !important;
    font-weight: 600 !important;

    line-height: 1.35 !important;

    color: #171717 !important;

    cursor: pointer !important;
}


/* =========================================================
   DISCOUNT
   ========================================================= */

.wcsatt-sub-discount {
    display: inline-block !important;

    margin-left: 4px !important;

    font-family: "Poppins", sans-serif !important;

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

    color: #C3AA50 !important;
}


/* =========================================================
   SUBSCRIPTION DROPDOWN AREA
   ========================================================= */

.wcsatt-options-product-wrapper {
    width: 100% !important;

    margin: 10px 0 0 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   DELIVER LABEL
   ========================================================= */

.wcsatt-options-product-dropdown-label {
    display: block !important;

    margin: 0 0 6px 0 !important;

    font-family: "Poppins", sans-serif !important;

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

    color: #444444 !important;
}


/* =========================================================
   SUBSCRIPTION SELECT
   ========================================================= */

.wcsatt-options-product-dropdown {
    display: block !important;

    width: 100% !important;

    height: 46px !important;
    min-height: 46px !important;

    box-sizing: border-box !important;

    margin: 0 !important;

    padding: 9px 38px 9px 13px !important;

    border: 1px solid #C3AA50 !important;

    border-radius: 4px !important;

    background-color: #F0EAD2 !important;

    font-family: "Poppins", sans-serif !important;

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

    line-height: 1.4 !important;

    color: #222222 !important;

    outline: none !important;

    cursor: pointer !important;

    box-shadow: none !important;
}


/* Select hover */

.wcsatt-options-product-dropdown:hover {
    border-color: #C3AA50 !important;
    background-color: #F0EAD2 !important;
}


/* Select focus */

.wcsatt-options-product-dropdown:focus {
    border-color: #C3AA50 !important;

    background-color: #F0EAD2 !important;

    outline: none !important;

    box-shadow:
        0 0 0 2px rgba(195, 170, 80, 0.10) !important;
}


/* Select options */

.wcsatt-options-product-dropdown option {
    background: #F0EAD2 !important;

    color: #222222 !important;

    font-family: "Poppins", sans-serif !important;
}


/* =========================================================
   HIDDEN INTERNAL SUBSCRIPTION OPTIONS
   ========================================================= */

.wcsatt-options-product--hidden {
    display: none !important;
}


/* =========================================================
   PRODUCT DETAILS
   ========================================================= */

.wcsatt-options-product-details {
    display: block !important;

    margin: 7px 0 0 0 !important;
    padding: 0 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 13px !important;

    line-height: 1.4 !important;

    color: #555555 !important;
}


/* =========================================================
   WOOCOMMERCE CART FORM
   IMPORTANT:
   DO NOT FLEX THE ENTIRE FORM
   ========================================================= */

.woocommerce div.product form.cart {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* =========================================================
   VARIATIONS TABLE
   ========================================================= */

.woocommerce div.product form.cart .variations {

    width: 100% !important;

    margin: 0 0 8px 0 !important;

    padding: 0 !important;

    border: 0 !important;

    border-collapse: separate !important;

    border-spacing: 0 !important;

    table-layout: fixed !important;
}


/* =========================================================
   VARIATION ROW
   ========================================================= */

.woocommerce div.product form.cart
.variations tbody tr {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    vertical-align: middle !important;
}


/* =========================================================
   VARIATION LABEL CELL
   ========================================================= */

.woocommerce div.product form.cart
.variations th.label {

    width: 145px !important;

    min-width: 145px !important;

    height: 42px !important;

    box-sizing: border-box !important;

    margin: 0 !important;

    padding: 0 14px 0 0 !important;

    vertical-align: middle !important;

    text-align: left !important;

    background: transparent !important;

    border: 0 !important;

    position: relative !important;

    top: 0 !important;

    transform: none !important;
}


/* =========================================================
   VARIATION LABEL
   ========================================================= */

.woocommerce div.product form.cart
.variations th.label label {

    display: flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    width: 100% !important;

    height: 42px !important;

    box-sizing: border-box !important;

    margin: 0 !important;

    padding: 0 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1.4 !important;

    color: #171717 !important;

    text-align: left !important;
}


/* =========================================================
   VARIATION VALUE CELL
   ========================================================= */

.woocommerce div.product form.cart
.variations td.value {

    width: auto !important;

    height: 42px !important;

    box-sizing: border-box !important;

    margin: 0 !important;

    padding: 0 !important;

    vertical-align: middle !important;

    background: transparent !important;

    border: 0 !important;
}


/* =========================================================
   VARIATION SELECT
   ========================================================= */

.woocommerce div.product form.cart
.variations td.value select {

    display: block !important;

    width: 100% !important;

    height: 42px !important;

    min-height: 42px !important;

    box-sizing: border-box !important;

    margin: 0 !important;

    padding: 7px 38px 7px 14px !important;

    border: 1px solid #C3AA50 !important;

    border-radius: 4px !important;

    background-color: #F0EAD2 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 13px !important;

    font-weight: 500 !important;

    line-height: 1.4 !important;

    color: #222222 !important;

    outline: none !important;

    cursor: pointer !important;

    box-shadow: none !important;
}


/* Variation select hover */

.woocommerce div.product form.cart
.variations td.value select:hover {

    border-color: #C3AA50 !important;

    background-color: #F0EAD2 !important;
}


/* Variation select focus */

.woocommerce div.product form.cart
.variations td.value select:focus {

    border-color: #C3AA50 !important;

    background-color: #F0EAD2 !important;

    outline: none !important;

    box-shadow:
        0 0 0 2px rgba(195, 170, 80, 0.10) !important;
}


/* Variation select options */

.woocommerce div.product form.cart
.variations td.value select option {

    background: #F0EAD2 !important;

    color: #222222 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 13px !important;
}


/* =========================================================
   VARIATION ROW SPACING
   ========================================================= */

.woocommerce div.product form.cart
.variations tr + tr th.label,
.woocommerce div.product form.cart
.variations tr + tr td.value {

    padding-top: 5px !important;
}


/*
 * Keep the label aligned with the select even when
 * row spacing is applied.
 */

.woocommerce div.product form.cart
.variations tr + tr th.label label {

    transform: translateY(2.5px) !important;
}


/* =========================================================
   CLEAR VARIATIONS
   ========================================================= */

.woocommerce div.product form.cart
.variations a.reset_variations {

    display: block !important;

    width: fit-content !important;

    margin: 5px 0 0 0 !important;

    padding: 0 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 11px !important;

    font-weight: 400 !important;

    line-height: 1.3 !important;

    color: #C3AA50 !important;

    text-decoration: none !important;
}


/* Clear hover */

.woocommerce div.product form.cart
.variations a.reset_variations:hover {

    color: #AD963F !important;

    text-decoration: underline !important;
}


/* =========================================================
   REMOVE DEFAULT VALUE CELL CONTENT
   ========================================================= */

.woocommerce div.product form.cart
.variations td.value::before,
.woocommerce div.product form.cart
.variations td.value::after {

    display: none !important;

}


/* =========================================================
   VARIABLE PRODUCT ADD TO CART AREA
   ========================================================= */

.woocommerce div.product
.woocommerce-variation-add-to-cart {

    display: block !important;

    width: 100% !important;

    margin-top: 10px !important;

    padding: 0 !important;
}


/* =========================================================
   QUANTITY
   ========================================================= */

.woocommerce div.product form.cart
.quantity {

    display: inline-block !important;

    vertical-align: top !important;

    margin: 0 8px 0 0 !important;

    padding: 0 !important;
}


/* Quantity input */

.woocommerce div.product form.cart
.quantity .qty {

    width: 54px !important;

    height: 46px !important;

    min-height: 46px !important;

    box-sizing: border-box !important;

    margin: 0 !important;

    padding: 0 8px !important;

    border: 1px solid #D6D1C2 !important;

    border-radius: 4px !important;

    background: #FFFFFF !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 14px !important;

    font-weight: 500 !important;

    color: #222222 !important;

    text-align: center !important;

    outline: none !important;

    box-shadow: none !important;
}


/* Quantity focus */

.woocommerce div.product form.cart
.quantity .qty:focus {

    border-color: #C3AA50 !important;

    box-shadow:
        0 0 0 2px rgba(195, 170, 80, 0.10) !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.woocommerce div.product form.cart
.single_add_to_cart_button {

    display: inline-block !important;

    vertical-align: top !important;

    width: auto !important;

    height: 46px !important;

    min-height: 46px !important;

    box-sizing: border-box !important;

    margin: 0 !important;

    padding: 0 28px !important;

    border: 1px solid #C3AA50 !important;

    border-radius: 4px !important;

    background: #C3AA50 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 14px !important;

    font-weight: 600 !important;

    line-height: 44px !important;

    color: #FFFFFF !important;

    text-align: center !important;

    text-transform: uppercase !important;

    box-shadow: none !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease !important;
}


/* Add to Cart hover */

.woocommerce div.product form.cart
.single_add_to_cart_button:hover {

    background: #AD963F !important;

    border-color: #AD963F !important;

    color: #FFFFFF !important;
}


/* Add to Cart focus */

.woocommerce div.product form.cart
.single_add_to_cart_button:focus {

    background: #C3AA50 !important;

    border-color: #C3AA50 !important;

    color: #FFFFFF !important;

    outline: none !important;
}


/* =========================================================
   CART FORM CLEARFIX
   ========================================================= */

.woocommerce div.product form.cart::after,

.woocommerce div.product
.woocommerce-variation-add-to-cart::after {

    content: "" !important;

    display: table !important;

    clear: both !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    /* Subscription title */

    .wcsatt-options-prompt-text-label {

        font-size: 14px !important;

    }


    /* Subscription cards */

    .wcsatt-options-prompt-label {

        min-height: 52px !important;

        padding: 11px 14px !important;

        border-radius: 4px !important;

    }


    /* Radio */

    .wcsatt-options-prompt-action-input {

        flex-basis: 19px !important;

        width: 19px !important;

        height: 19px !important;

        margin-right: 9px !important;

    }


    /* Text */

    .wcsatt-options-prompt-action {

        font-size: 14px !important;

    }


    /* Discount */

    .wcsatt-sub-discount {

        font-size: 12px !important;

    }


    /* Variation table */

    .woocommerce div.product form.cart
    .variations {

        table-layout: auto !important;

    }


    /* Variation label */

    .woocommerce div.product form.cart
    .variations th.label {

        width: 105px !important;

        min-width: 105px !important;

        height: 42px !important;

        padding-right: 9px !important;

    }


    .woocommerce div.product form.cart
    .variations th.label label {

        height: 42px !important;

        font-size: 12px !important;

    }


    /* Remove extra transform on mobile */

    .woocommerce div.product form.cart
    .variations tr + tr th.label label {

        transform: none !important;

    }


    /* Variation select */

    .woocommerce div.product form.cart
    .variations td.value select {

        height: 42px !important;

        min-height: 42px !important;

        padding-left: 12px !important;

        padding-right: 30px !important;

        font-size: 12px !important;

    }


    /* Clear */

    .woocommerce div.product form.cart
    .variations a.reset_variations {

        font-size: 11px !important;

        margin-top: 4px !important;

    }


    /* Quantity */

    .woocommerce div.product form.cart
    .quantity .qty {

        width: 52px !important;

        height: 44px !important;

        min-height: 44px !important;

    }


    /* Add to cart */

    .woocommerce div.product form.cart
    .single_add_to_cart_button {

        height: 44px !important;

        min-height: 44px !important;

        line-height: 42px !important;

        padding: 0 18px !important;

        font-size: 13px !important;

        border-radius: 4px !important;

    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .woocommerce div.product form.cart
    .variations th.label {

        width: 90px !important;

        min-width: 90px !important;

        padding-right: 7px !important;

    }


    .woocommerce div.product form.cart
    .variations th.label label {

        font-size: 11px !important;

    }


    .woocommerce div.product form.cart
    .variations td.value select {

        height: 40px !important;

        min-height: 40px !important;

        font-size: 12px !important;

    }


    .woocommerce div.product form.cart
    .quantity .qty {

        width: 50px !important;

    }


    .woocommerce div.product form.cart
    .single_add_to_cart_button {

        padding-left: 14px !important;

        padding-right: 14px !important;

    }

}


/* =========================================================
   ADD TO EXISTING SUBSCRIPTION
   ========================================================= */

.wcsatt-add-to-subscription-action-label {
    display: flex !important;
    align-items: center !important;

    width: 100% !important;

    box-sizing: border-box !important;

    margin: 12px 0 0 0 !important;
    padding: 11px 14px !important;

    border: 1px solid #C3AA50 !important;

    border-radius: 4px !important;

    background: #FEFAF5 !important;

    cursor: pointer !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease !important;
}


/* Hover */

.wcsatt-add-to-subscription-action-label:hover {
    background: #F0EAD2 !important;

    border-color: #C3AA50 !important;
}


/* =========================================================
   CHECKBOX
   ========================================================= */

.wcsatt-add-to-subscription-action-input {
    appearance: none !important;
    -webkit-appearance: none !important;

    position: relative !important;

    flex: 0 0 20px !important;

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

    margin: 0 11px 0 0 !important;
    padding: 0 !important;

    border: 1px solid #C3AA50 !important;

    border-radius: 4px !important;

    background: #FEFAF5 !important;

    box-shadow: none !important;

    cursor: pointer !important;
}


/* =========================================================
   CHECKED CHECKBOX
   ========================================================= */

.wcsatt-add-to-subscription-action-input:checked {
    border-color: #C3AA50 !important;

    background: #C3AA50 !important;
}


/* Check mark */

.wcsatt-add-to-subscription-action-input:checked::after {
    content: "" !important;

    position: absolute !important;

    width: 5px !important;
    height: 10px !important;

    left: 6px !important;
    top: 3px !important;

    border: solid #FFFFFF !important;

    border-width: 0 2px 2px 0 !important;

    transform: rotate(45deg) !important;
}


/* =========================================================
   LABEL TEXT
   ========================================================= */

.wcsatt-add-to-subscription-action {
    display: inline-flex !important;

    align-items: center !important;

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

    font-family: "Poppins", sans-serif !important;

    font-size: 14px !important;

    font-weight: 600 !important;

    line-height: 1.4 !important;

    color: #171717 !important;

    cursor: pointer !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .wcsatt-add-to-subscription-action-label {
        min-height: 48px !important;

        margin-top: 10px !important;

        padding: 10px 12px !important;

        border-radius: 4px !important;
    }


    .wcsatt-add-to-subscription-action-input {
        flex-basis: 19px !important;

        width: 19px !important;
        height: 19px !important;

        margin-right: 9px !important;
    }


    .wcsatt-add-to-subscription-action {
        font-size: 13px !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e3544f3 */.product-features{
    display:flex;
    flex-direction:column;
    gap:18px;
    margin:30px 0;
}

.feature-item{
    display:flex;
    align-items:flex-start;
    gap:18px;
    padding:0 0 18px;
    border:none;
    border-bottom:1px solid #EAEAEA;
    background:transparent;
    border-radius:0;
    box-shadow:none;
    transition:none;
}

.feature-item:last-child{
    border-bottom:none;
    padding-bottom:0;
}

.feature-item:hover{
    transform:none;
    box-shadow:none;
}

.feature-icon{
    width:48px;
    height:48px;
    min-width:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#F7F7F7;
    border-radius:2px;
}

.feature-icon .dashicons{
    font-size:22px;
    width:22px;
    height:22px;
    line-height:22px;
    color:#C6A94E;
}

.feature-icon i{
    font-size:22px;
    color:#C6A94E;
}

.feature-icon img{
    width:22px;
    height:22px;
    object-fit:contain;
}

.feature-icon svg{
    width:22px;
    height:22px;
    fill:#C6A94E;
}

.feature-content{
    flex:1;
    font-family:'Poppins',sans-serif;
}

.feature-text{
    font-family:'Poppins',sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.8;
    color:#555555;
}

.feature-text p{
    margin:0 0 10px;
}

.feature-text p:last-child{
    margin-bottom:0;
}

.feature-text h1,
.feature-text h2,
.feature-text h3,
.feature-text h4,
.feature-text h5,
.feature-text h6{
    margin:0 0 8px;
    font-family:'Poppins',sans-serif;
    font-size:18px;
    font-weight:600;
    line-height:1.4;
    color:#222222;
}

.feature-text ul,
.feature-text ol{
    margin:10px 0;
    padding-left:20px;
}

.feature-text li{
    margin-bottom:6px;
}

.feature-text strong{
    font-weight:600;
}

.feature-text a{
    color:#C6A94E;
    text-decoration:none;
}

.feature-text a:hover{
    text-decoration:underline;
}

@media (max-width:767px){

    .feature-item{
        gap:15px;
        padding-bottom:15px;
    }

    .feature-icon{
        width:42px;
        height:42px;
        min-width:42px;
    }

    .feature-icon .dashicons,
    .feature-icon i{
        font-size:20px;
        width:20px;
        height:20px;
        line-height:20px;
    }

    .feature-icon img,
    .feature-icon svg{
        width:20px;
        height:20px;
    }

    .feature-text{
        font-size:15px;
    }

    .feature-text h1,
    .feature-text h2,
    .feature-text h3,
    .feature-text h4,
    .feature-text h5,
    .feature-text h6{
        font-size:17px;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e3544f3 */.product-features{
    display:flex;
    flex-direction:column;
    gap:18px;
    margin:30px 0;
}

.feature-item{
    display:flex;
    align-items:flex-start;
    gap:18px;
    padding:0 0 18px;
    border:none;
    border-bottom:1px solid #EAEAEA;
    background:transparent;
    border-radius:0;
    box-shadow:none;
    transition:none;
}

.feature-item:last-child{
    border-bottom:none;
    padding-bottom:0;
}

.feature-item:hover{
    transform:none;
    box-shadow:none;
}

.feature-icon{
    width:48px;
    height:48px;
    min-width:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#F7F7F7;
    border-radius:2px;
}

.feature-icon .dashicons{
    font-size:22px;
    width:22px;
    height:22px;
    line-height:22px;
    color:#C6A94E;
}

.feature-icon i{
    font-size:22px;
    color:#C6A94E;
}

.feature-icon img{
    width:22px;
    height:22px;
    object-fit:contain;
}

.feature-icon svg{
    width:22px;
    height:22px;
    fill:#C6A94E;
}

.feature-content{
    flex:1;
    font-family:'Poppins',sans-serif;
}

.feature-text{
    font-family:'Poppins',sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.8;
    color:#555555;
}

.feature-text p{
    margin:0 0 10px;
}

.feature-text p:last-child{
    margin-bottom:0;
}

.feature-text h1,
.feature-text h2,
.feature-text h3,
.feature-text h4,
.feature-text h5,
.feature-text h6{
    margin:0 0 8px;
    font-family:'Poppins',sans-serif;
    font-size:18px;
    font-weight:600;
    line-height:1.4;
    color:#222222;
}

.feature-text ul,
.feature-text ol{
    margin:10px 0;
    padding-left:20px;
}

.feature-text li{
    margin-bottom:6px;
}

.feature-text strong{
    font-weight:600;
}

.feature-text a{
    color:#C6A94E;
    text-decoration:none;
}

.feature-text a:hover{
    text-decoration:underline;
}

@media (max-width:767px){

    .feature-item{
        gap:15px;
        padding-bottom:15px;
    }

    .feature-icon{
        width:42px;
        height:42px;
        min-width:42px;
    }

    .feature-icon .dashicons,
    .feature-icon i{
        font-size:20px;
        width:20px;
        height:20px;
        line-height:20px;
    }

    .feature-icon img,
    .feature-icon svg{
        width:20px;
        height:20px;
    }

    .feature-text{
        font-size:15px;
    }

    .feature-text h1,
    .feature-text h2,
    .feature-text h3,
    .feature-text h4,
    .feature-text h5,
    .feature-text h6{
        font-size:17px;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e3544f3 */.product-features{
    display:flex;
    flex-direction:column;
    gap:18px;
    margin:30px 0;
}

.feature-item{
    display:flex;
    align-items:flex-start;
    gap:18px;
    padding:0 0 18px;
    border:none;
    border-bottom:1px solid #EAEAEA;
    background:transparent;
    border-radius:0;
    box-shadow:none;
    transition:none;
}

.feature-item:last-child{
    border-bottom:none;
    padding-bottom:0;
}

.feature-item:hover{
    transform:none;
    box-shadow:none;
}

.feature-icon{
    width:48px;
    height:48px;
    min-width:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#F7F7F7;
    border-radius:2px;
}

.feature-icon .dashicons{
    font-size:22px;
    width:22px;
    height:22px;
    line-height:22px;
    color:#C6A94E;
}

.feature-icon i{
    font-size:22px;
    color:#C6A94E;
}

.feature-icon img{
    width:22px;
    height:22px;
    object-fit:contain;
}

.feature-icon svg{
    width:22px;
    height:22px;
    fill:#C6A94E;
}

.feature-content{
    flex:1;
    font-family:'Poppins',sans-serif;
}

.feature-text{
    font-family:'Poppins',sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.8;
    color:#555555;
}

.feature-text p{
    margin:0 0 10px;
}

.feature-text p:last-child{
    margin-bottom:0;
}

.feature-text h1,
.feature-text h2,
.feature-text h3,
.feature-text h4,
.feature-text h5,
.feature-text h6{
    margin:0 0 8px;
    font-family:'Poppins',sans-serif;
    font-size:18px;
    font-weight:600;
    line-height:1.4;
    color:#222222;
}

.feature-text ul,
.feature-text ol{
    margin:10px 0;
    padding-left:20px;
}

.feature-text li{
    margin-bottom:6px;
}

.feature-text strong{
    font-weight:600;
}

.feature-text a{
    color:#C6A94E;
    text-decoration:none;
}

.feature-text a:hover{
    text-decoration:underline;
}

@media (max-width:767px){

    .feature-item{
        gap:15px;
        padding-bottom:15px;
    }

    .feature-icon{
        width:42px;
        height:42px;
        min-width:42px;
    }

    .feature-icon .dashicons,
    .feature-icon i{
        font-size:20px;
        width:20px;
        height:20px;
        line-height:20px;
    }

    .feature-icon img,
    .feature-icon svg{
        width:20px;
        height:20px;
    }

    .feature-text{
        font-size:15px;
    }

    .feature-text h1,
    .feature-text h2,
    .feature-text h3,
    .feature-text h4,
    .feature-text h5,
    .feature-text h6{
        font-size:17px;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e3544f3 */.product-features{
    display:flex;
    flex-direction:column;
    gap:18px;
    margin:30px 0;
}

.feature-item{
    display:flex;
    align-items:flex-start;
    gap:18px;
    padding:0 0 18px;
    border:none;
    border-bottom:1px solid #EAEAEA;
    background:transparent;
    border-radius:0;
    box-shadow:none;
    transition:none;
}

.feature-item:last-child{
    border-bottom:none;
    padding-bottom:0;
}

.feature-item:hover{
    transform:none;
    box-shadow:none;
}

.feature-icon{
    width:48px;
    height:48px;
    min-width:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#F7F7F7;
    border-radius:2px;
}

.feature-icon .dashicons{
    font-size:22px;
    width:22px;
    height:22px;
    line-height:22px;
    color:#C6A94E;
}

.feature-icon i{
    font-size:22px;
    color:#C6A94E;
}

.feature-icon img{
    width:22px;
    height:22px;
    object-fit:contain;
}

.feature-icon svg{
    width:22px;
    height:22px;
    fill:#C6A94E;
}

.feature-content{
    flex:1;
    font-family:'Poppins',sans-serif;
}

.feature-text{
    font-family:'Poppins',sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.8;
    color:#555555;
}

.feature-text p{
    margin:0 0 10px;
}

.feature-text p:last-child{
    margin-bottom:0;
}

.feature-text h1,
.feature-text h2,
.feature-text h3,
.feature-text h4,
.feature-text h5,
.feature-text h6{
    margin:0 0 8px;
    font-family:'Poppins',sans-serif;
    font-size:18px;
    font-weight:600;
    line-height:1.4;
    color:#222222;
}

.feature-text ul,
.feature-text ol{
    margin:10px 0;
    padding-left:20px;
}

.feature-text li{
    margin-bottom:6px;
}

.feature-text strong{
    font-weight:600;
}

.feature-text a{
    color:#C6A94E;
    text-decoration:none;
}

.feature-text a:hover{
    text-decoration:underline;
}

@media (max-width:767px){

    .feature-item{
        gap:15px;
        padding-bottom:15px;
    }

    .feature-icon{
        width:42px;
        height:42px;
        min-width:42px;
    }

    .feature-icon .dashicons,
    .feature-icon i{
        font-size:20px;
        width:20px;
        height:20px;
        line-height:20px;
    }

    .feature-icon img,
    .feature-icon svg{
        width:20px;
        height:20px;
    }

    .feature-text{
        font-size:15px;
    }

    .feature-text h1,
    .feature-text h2,
    .feature-text h3,
    .feature-text h4,
    .feature-text h5,
    .feature-text h6{
        font-size:17px;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e3544f3 */.product-features{
    display:flex;
    flex-direction:column;
    gap:18px;
    margin:30px 0;
}

.feature-item{
    display:flex;
    align-items:flex-start;
    gap:18px;
    padding:0 0 18px;
    border:none;
    border-bottom:1px solid #EAEAEA;
    background:transparent;
    border-radius:0;
    box-shadow:none;
    transition:none;
}

.feature-item:last-child{
    border-bottom:none;
    padding-bottom:0;
}

.feature-item:hover{
    transform:none;
    box-shadow:none;
}

.feature-icon{
    width:48px;
    height:48px;
    min-width:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#F7F7F7;
    border-radius:2px;
}

.feature-icon .dashicons{
    font-size:22px;
    width:22px;
    height:22px;
    line-height:22px;
    color:#C6A94E;
}

.feature-icon i{
    font-size:22px;
    color:#C6A94E;
}

.feature-icon img{
    width:22px;
    height:22px;
    object-fit:contain;
}

.feature-icon svg{
    width:22px;
    height:22px;
    fill:#C6A94E;
}

.feature-content{
    flex:1;
    font-family:'Poppins',sans-serif;
}

.feature-text{
    font-family:'Poppins',sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.8;
    color:#555555;
}

.feature-text p{
    margin:0 0 10px;
}

.feature-text p:last-child{
    margin-bottom:0;
}

.feature-text h1,
.feature-text h2,
.feature-text h3,
.feature-text h4,
.feature-text h5,
.feature-text h6{
    margin:0 0 8px;
    font-family:'Poppins',sans-serif;
    font-size:18px;
    font-weight:600;
    line-height:1.4;
    color:#222222;
}

.feature-text ul,
.feature-text ol{
    margin:10px 0;
    padding-left:20px;
}

.feature-text li{
    margin-bottom:6px;
}

.feature-text strong{
    font-weight:600;
}

.feature-text a{
    color:#C6A94E;
    text-decoration:none;
}

.feature-text a:hover{
    text-decoration:underline;
}

@media (max-width:767px){

    .feature-item{
        gap:15px;
        padding-bottom:15px;
    }

    .feature-icon{
        width:42px;
        height:42px;
        min-width:42px;
    }

    .feature-icon .dashicons,
    .feature-icon i{
        font-size:20px;
        width:20px;
        height:20px;
        line-height:20px;
    }

    .feature-icon img,
    .feature-icon svg{
        width:20px;
        height:20px;
    }

    .feature-text{
        font-size:15px;
    }

    .feature-text h1,
    .feature-text h2,
    .feature-text h3,
    .feature-text h4,
    .feature-text h5,
    .feature-text h6{
        font-size:17px;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a81e7f5 *//* =========================================================
   Product Video Section
   ========================================================= */

.custom-product-video-section {
    width: 100%;
    margin: 30px 0;
}


.custom-product-video-inner {
    width: 100%;
}


.custom-product-video-title {
    margin: 0 0 20px;
    padding: 0;

    font-size: 24px;
    line-height: 1.3;
    font-weight: 600;

    color: #152631;
}


/* ---------------------------------------------------------
   Video Wrapper
   --------------------------------------------------------- */

.custom-product-video-wrapper {
    width: 100%;
    overflow: hidden;
    background: #000;
}


/* ---------------------------------------------------------
   Video
   --------------------------------------------------------- */

.custom-product-video {
    display: block;

    width: 100%;
    height: auto;

    max-width: 100%;
}


/* ---------------------------------------------------------
   Mobile
   --------------------------------------------------------- */

@media (max-width: 767px) {

    .custom-product-video-section {
        margin: 24px 0;
    }

    .custom-product-video-title {
        font-size: 20px;
        margin-bottom: 15px;
    }

}

.custom-product-video-title {
    display: none !important;
}

/* Product Video Section */
.custom-product-video-section {
    width: 100%;
}

/* Rounded video container */
.custom-product-video-wrapper {
    width: 100%;
    border-radius: 10px !important;
    overflow: hidden !important;
    clip-path: inset(0 round 10px);
    line-height: 0;
    position: relative;
}

/* Video */
.custom-product-video-wrapper video,
.custom-product-video {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    border: 0 !important;
    border-radius: 0 !important;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dee47b0 */.acf-product-tabs{
    --accent:#C6A94E;
    --text:#222;
    --border:#e7e7e7;

    font-family:Poppins,sans-serif;
}

.acf-tabs-nav{
    display:flex;
    gap:40px;
    overflow-x:auto;
    white-space:nowrap;
    scrollbar-width:none;
    list-style:none;
    margin:0;
    padding:0;
    border-bottom:1px solid var(--border);
}

.acf-tabs-nav::-webkit-scrollbar{
    display:none;
}

.acf-tabs-nav li{

    position:relative;
    cursor:pointer;

    padding:18px 0;

    color:var(--text);

    font-size:18px;
    font-weight:600;

    transition:.3s;
}

.acf-tabs-nav li:hover{

    color:var(--accent);

}

.acf-tabs-nav li.active{

    color:var(--accent);

}

.acf-tabs-nav li::after{

    content:"";

    position:absolute;

    left:50%;
    bottom:-1px;

    width:0;

    height:3px;

    background:var(--accent);

    transform:translateX(-50%);

    transition:.35s ease;

}

.acf-tabs-nav li.active::after{

    width:100%;

}

.acf-tabs-content{

    margin-top:35px;

}

.acf-tab-content{

    display:none;

    opacity:0;

    transform:translateY(10px);

}

.acf-tab-content.active{

    display:block;

    animation:tabFade .35s ease forwards;

}

@keyframes tabFade{

from{

opacity:0;
transform:translateY(10px);

}

to{

opacity:1;
transform:none;

}

}

.acf-tab-content h1,
.acf-tab-content h2,
.acf-tab-content h3{

font-weight:700;
margin-bottom:15px;

}

.acf-tab-content p{

line-height:1.9;
margin-bottom:18px;

}

.acf-tab-content img{

max-width:100%;
border-radius:8px;

}

.acf-tab-content table{

width:100%;
border-collapse:collapse;

}

.acf-tab-content table td,
.acf-tab-content table th{

padding:12px;
border:1px solid #ececec;

}

@media(max-width:767px){

.acf-tabs-nav{

gap:25px;

}

.acf-tabs-nav li{

font-size:16px;

}

}


/* =========================================================
   ACF PRODUCT SPECIFICATION TABLE
   ========================================================= */

.acf-tabs-content table {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    border-collapse: collapse !important;
    border-spacing: 0 !important;

    background: #ffffff !important;

    font-family: inherit !important;
    font-size: 15px !important;
    line-height: 1.6 !important;

    border: 1px solid #dfe3e6 !important;
}


/* =========================================================
   TABLE HEADER
   ========================================================= */

.acf-tabs-content table thead {
    margin: 0 !important;
    padding: 0 !important;
}

.acf-tabs-content table thead tr {
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
}

.acf-tabs-content table thead th {
    background: #f3f4f6 !important;
    color: #152631 !important;

    padding: 14px 20px !important;
    margin: 0 !important;

    height: 46px !important;
    min-height: 46px !important;

    text-align: left !important;
    vertical-align: middle !important;

    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;

    border: 1px solid #dfe3e6 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLE BODY
   ========================================================= */

.acf-tabs-content table tbody {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TABLE ROW
   ========================================================= */

.acf-tabs-content table tbody tr {
    margin: 0 !important;
    padding: 0 !important;

    height: 52px !important;
    min-height: 52px !important;

    background: #ffffff !important;
}


/* =========================================================
   TABLE BODY CELLS
   ========================================================= */

.acf-tabs-content table tbody td {
    margin: 0 !important;

    padding: 16px 20px !important;

    height: 52px !important;
    min-height: 52px !important;

    color: #374151 !important;
    background: #ffffff !important;

    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;

    text-align: left !important;
    vertical-align: middle !important;

    border: 1px solid #dfe3e6 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   FIRST COLUMN
   ========================================================= */

.acf-tabs-content table tbody td:first-child {
    width: 35% !important;

    color: #152631 !important;
    font-weight: 600 !important;
}


/* =========================================================
   SECOND COLUMN
   ========================================================= */

.acf-tabs-content table tbody td:nth-child(2) {
    width: 65% !important;
}


/* =========================================================
   ALTERNATING ROWS
   ========================================================= */

.acf-tabs-content table tbody tr:nth-child(even) td {
    background: #fafafa !important;
}


/* =========================================================
   HOVER EFFECT
   ========================================================= */

.acf-tabs-content table tbody tr {
    transition: background-color 0.2s ease;
}

.acf-tabs-content table tbody tr:hover td {
    background: #f5f7f8 !important;
}


/* =========================================================
   REMOVE DEFAULT PARAGRAPH SPACING
   ========================================================= */

.acf-tabs-content table td p,
.acf-tabs-content table th p {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   STRONG / BOLD TEXT
   ========================================================= */

.acf-tabs-content table strong {
    color: #152631 !important;
    font-weight: 600 !important;
}


/* =========================================================
   LINKS
   ========================================================= */

.acf-tabs-content table a {
    color: #152631 !important;
    text-decoration: underline !important;
    text-underline-offset: 2px !important;
}

.acf-tabs-content table a:hover {
    color: #477a86 !important;
}


/* =========================================================
   REMOVE ALL ROUNDED CORNERS
   ========================================================= */

.acf-tabs-content table,
.acf-tabs-content table thead,
.acf-tabs-content table tbody,
.acf-tabs-content table tr,
.acf-tabs-content table th,
.acf-tabs-content table td {
    border-radius: 0 !important;
}


/* =========================================================
   BOX SIZING
   ========================================================= */

.acf-tabs-content table *,
.acf-tabs-content table *::before,
.acf-tabs-content table *::after {
    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 767px) {

    .acf-tabs-content table {
        width: 100% !important;
        table-layout: fixed !important;

        font-size: 14px !important;
    }

    /* Header */
    .acf-tabs-content table thead th {
        height: 44px !important;
        min-height: 44px !important;

        padding: 12px 14px !important;

        font-size: 13px !important;
        line-height: 1.4 !important;

        word-break: normal !important;
    }

    /* Rows */
    .acf-tabs-content table tbody tr {
        height: auto !important;
        min-height: 50px !important;
    }

    /* Cells */
    .acf-tabs-content table tbody td {
        height: auto !important;
        min-height: 50px !important;

        padding: 14px !important;

        font-size: 14px !important;
        line-height: 1.5 !important;

        vertical-align: middle !important;

        overflow-wrap: break-word !important;
        word-wrap: break-word !important;
    }

    /* First column */
    .acf-tabs-content table tbody td:first-child {
        width: 40% !important;
    }

    /* Second column */
    .acf-tabs-content table tbody td:nth-child(2) {
        width: 60% !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .acf-tabs-content table {
        table-layout: fixed !important;
        font-size: 13px !important;
    }

    /* Header */
    .acf-tabs-content table thead th {
        height: 42px !important;
        min-height: 42px !important;

        padding: 11px 10px !important;

        font-size: 12px !important;
        line-height: 1.35 !important;
    }

    /* Rows */
    .acf-tabs-content table tbody tr {
        height: auto !important;
        min-height: 48px !important;
    }

    /* Cells */
    .acf-tabs-content table tbody td {
        height: auto !important;
        min-height: 48px !important;

        padding: 13px 10px !important;

        font-size: 13px !important;
        line-height: 1.5 !important;

        vertical-align: middle !important;

        overflow-wrap: anywhere !important;
        word-break: normal !important;
    }

    /* First column */
    .acf-tabs-content table tbody td:first-child {
        width: 38% !important;
    }

    /* Second column */
    .acf-tabs-content table tbody td:nth-child(2) {
        width: 62% !important;
    }
}


/* =========================================================
   VERY SMALL PHONES
   ========================================================= */

@media (max-width: 360px) {

    .acf-tabs-content table thead th {
        padding: 10px 8px !important;
        font-size: 11px !important;
    }

    .acf-tabs-content table tbody td {
        padding: 11px 8px !important;
        font-size: 12px !important;
        line-height: 1.45 !important;
    }

    .acf-tabs-content table tbody td:first-child {
        width: 40% !important;
    }

    .acf-tabs-content table tbody td:nth-child(2) {
        width: 60% !important;
    }
}/* End custom CSS */
/* Start custom CSS for yith-ywar-reviews-with-form, class: .elementor-element-feb801b *//* ==========================================
   YITH WooCommerce Reviews - Compact UI
========================================== */

/* Font */
.yith-ywar-main-wrapper,
.yith-ywar-main-wrapper *{
    font-family: 'Poppins', sans-serif !important;
    box-sizing: border-box !important;
}

/* Wrapper */
.yith-ywar-main-wrapper{
    margin:0 !important;
    padding:0 !important;
}

/* Review List */
.yith-ywar-reviews-list{
    margin:0 0 20px !important;
    padding:0 !important;
}

/* Review Card */
.yith-ywar-single-review{
    padding:16px !important;
    margin:0 0 15px !important;
    border-radius:10px !important;
}

/* Header */
.review-user-group{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
    margin:0 0 10px !important;
    padding:0 !important;
}

.review-user-avatar img{
    width:50px !important;
    height:50px !important;
    border-radius:50% !important;
}

.review-user{
    font-size:15px !important;
    font-weight:600 !important;
}

.review-date{
    font-size:12px !important;
    margin:2px 0 !important;
}

/* Review */
.review-content{
    margin:10px 0 !important;
    padding:0 !important;
    font-size:14px !important;
    line-height:1.6 !important;
}

/* Actions */
.review-actions{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    margin-top:10px !important;
    padding-top:10px !important;
}

.buttons-wrapper{
    display:flex !important;
    gap:10px !important;
}

.buttons-wrapper .spacer{
    display:none !important;
}

/* ===========================
      REVIEW FORM
=========================== */

.yith-ywar-edit-forms{
    margin:20px 0 0 !important;
    padding:18px !important;
}

/* Heading */
.form-header{
    margin:0 0 15px !important;
    padding:0 !important;
    font-size:22px !important;
    font-weight:600 !important;
}

/* -------- GRID LAYOUT -------- */

.form-content{
    display:grid !important;
    grid-template-columns:1fr 230px !important;
    grid-template-areas:
        "rating rating"
        "review upload" !important;
    gap:18px !important;
}

/* Rating */
.form-review-rating{
    grid-area:rating !important;
    margin:0 !important;
}

/* Review */
.form-review-content{
    grid-area:review !important;
    margin:0 !important;
}

/* Upload */
.form-review-attachment{
    grid-area:upload !important;
    margin:0 !important;
}

/* Textarea */
textarea.review-content{
    width:100% !important;
    min-height:120px !important;
    margin-top:8px !important;
    padding:12px !important;
    border-radius:8px !important;
}

/* Upload */
.form-review-attachment label{
    margin:0 0 8px !important;
    display:block !important;
}

.form-review-attachment label span{
    display:block !important;
    font-size:11px !important;
    line-height:1.4 !important;
    margin-top:4px !important;
}

.yith-ywar-attachments{
    margin-top:8px !important;
}

.new-attachment{
    width:60px !important;
    height:60px !important;
}

/* Footer */
.form-footer{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    margin-top:18px !important;
    padding-top:15px !important;
}

.login-info{
    font-size:13px !important;
}

.submit-button{
    padding:12px 30px !important;
    border-radius:8px !important;
}

/* Remove empty blocks */
.review-attachments:empty,
.helpful-count:empty,
.messages:empty{
    display:none !important;
}

/* Mobile */
@media (max-width:767px){

    .form-content{
        display:block !important;
    }

    .form-review-rating,
    .form-review-content,
    .form-review-attachment{
        margin-bottom:15px !important;
    }

    .form-footer{
        flex-direction:column !important;
        align-items:flex-start !important;
        gap:15px !important;
    }

    .submit-button{
        width:100% !important;
        text-align:center !important;
    }

}

.yith-ywar-main-wrapper {
    gap: 0px!important;
}

.yith-ywar-edit-forms {
    margin: 0px 0 0 !important;
    padding: 0px !important;
}


/* Review card */
.yith-ywar-single-review{
    gap:0 !important;
}

/* User header */
.yith-ywar-single-review .review-user-group{
    gap:0 !important;
}


/* Review wrapper */
.yith-ywar-single-review > *{
    margin-bottom:0 !important;
}


.yith-ywar-edit-forms .form-content {
    padding: 0px!important;
}

.yith-ywar-edit-forms .form-content .form-element.form-review-rating {
    padding-bottom: 0px !important;
}

.yith-ywar-edit-forms .form-content .form-element label {
    padding-bottom: 0px!important;
}/* End custom CSS */