.elementor-216 .elementor-element.elementor-element-2fad289:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-2fad289 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://puriar.com.br/wp-content/uploads/2025/01/welder-used-grinding-stone-on-steel-in-factory-with-sparks.jpg");background-position:0px 70%;background-repeat:no-repeat;background-size:cover;}.elementor-216 .elementor-element.elementor-element-2fad289 > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-216 .elementor-element.elementor-element-2fad289 > .elementor-container{max-width:500px;}.elementor-216 .elementor-element.elementor-element-2fad289{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5% 0% 5% 0%;}.elementor-216 .elementor-element.elementor-element-e9b7db0 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.9;}.elementor-216 .elementor-element.elementor-element-e9b7db0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-216 .elementor-element.elementor-element-e9b7db0 > .elementor-element-populated, .elementor-216 .elementor-element.elementor-element-e9b7db0 > .elementor-element-populated > .elementor-background-overlay, .elementor-216 .elementor-element.elementor-element-e9b7db0 > .elementor-background-slideshow{border-radius:3px 3px 3px 3px;}.elementor-216 .elementor-element.elementor-element-e9b7db0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-216 .elementor-element.elementor-element-e9b7db0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-216 .elementor-element.elementor-element-f407a78{text-align:center;}.elementor-216 .elementor-element.elementor-element-f407a78 .elementor-heading-title{font-family:var( --e-global-typography-da21d9e-font-family ), Sans-serif;font-size:var( --e-global-typography-da21d9e-font-size );font-weight:var( --e-global-typography-da21d9e-font-weight );line-height:var( --e-global-typography-da21d9e-line-height );color:var( --e-global-color-cf11085 );}.elementor-216 .elementor-element.elementor-element-8b53f5c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-216 .elementor-element.elementor-element-8b53f5c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-216 .elementor-element.elementor-element-8b53f5c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-216 .elementor-element.elementor-element-8b53f5c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-216 .elementor-element.elementor-element-8b53f5c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-216 .elementor-element.elementor-element-8b53f5c .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-216 .elementor-element.elementor-element-8b53f5c .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-216 .elementor-element.elementor-element-8b53f5c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-216 .elementor-element.elementor-element-8b53f5c .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-216 .elementor-element.elementor-element-8b53f5c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-216 .elementor-element.elementor-element-8b53f5c .elementor-icon-list-item > a{font-family:var( --e-global-typography-6c1a60e-font-family ), Sans-serif;font-size:var( --e-global-typography-6c1a60e-font-size );font-weight:var( --e-global-typography-6c1a60e-font-weight );}.elementor-216 .elementor-element.elementor-element-8b53f5c .elementor-icon-list-text{color:var( --e-global-color-cf11085 );transition:color 0.3s;}.elementor-216 .elementor-element.elementor-element-1a968b4f{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-216 .elementor-element.elementor-element-12820c1 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-accent );}.elementor-216 .elementor-element.elementor-element-12820c1 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:#FFFFFF;}.elementor-216 .elementor-element.elementor-element-12820c1 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-cf11085 );}.elementor-216 .elementor-element.elementor-element-12820c1{--tab-content-spacing:14px;--tabs-alignment:center;--tabs-normal-color:var( --e-global-color-cf11085 );--tabs-hover-color:var( --e-global-color-accent );--tabs-hover-border-color:var( --e-global-color-accent );--tabs-active-color:var( --e-global-color-accent );--tabs-active-border-color:var( --e-global-color-accent );--tabs-border-type:solid;--tabs-border-color:var( --e-global-color-accent );--tabs-border-radius:4px 4px 4px 4px;--tabs-padding:16px 16px 16px 16px;--tabs-spacing:8px;--sections-border-color:var( --e-global-color-accent );--general-text-color:var( --e-global-color-primary );--login-messages-color:var( --e-global-color-accent );--payment-methods-radio-buttons-color:var( --e-global-color-accent );--links-normal-color:var( --e-global-color-accent );}.elementor-216 .elementor-element.elementor-element-12820c1 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{border-width:1px 1px 1px 1px;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-216 .elementor-element.elementor-element-e9b7db0{width:100%;}}@media(max-width:1024px){.elementor-216 .elementor-element.elementor-element-2fad289:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-2fad289 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-216 .elementor-element.elementor-element-2fad289{padding:10% 0% 10% 0%;}.elementor-216 .elementor-element.elementor-element-e9b7db0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-216 .elementor-element.elementor-element-f407a78 .elementor-heading-title{font-size:var( --e-global-typography-da21d9e-font-size );line-height:var( --e-global-typography-da21d9e-line-height );}.elementor-216 .elementor-element.elementor-element-8b53f5c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-216 .elementor-element.elementor-element-8b53f5c .elementor-icon-list-item > a{font-size:var( --e-global-typography-6c1a60e-font-size );}.elementor-216 .elementor-element.elementor-element-12820c1 > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-216 .elementor-element.elementor-element-12820c1{--tab-content-spacing:14px;--tabs-spacing:8px;}.elementor-216 .elementor-element.elementor-element-12820c1 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:12px;}}@media(max-width:767px){.elementor-216 .elementor-element.elementor-element-2fad289:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-2fad289 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-216 .elementor-element.elementor-element-2fad289{margin-top:0px;margin-bottom:0px;padding:15% 0% 15% 0%;}.elementor-216 .elementor-element.elementor-element-e9b7db0 > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-216 .elementor-element.elementor-element-f407a78 .elementor-heading-title{font-size:var( --e-global-typography-da21d9e-font-size );line-height:var( --e-global-typography-da21d9e-line-height );}.elementor-216 .elementor-element.elementor-element-8b53f5c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-216 .elementor-element.elementor-element-8b53f5c .elementor-icon-list-item > a{font-size:var( --e-global-typography-6c1a60e-font-size );}.elementor-216 .elementor-element.elementor-element-1a968b4f{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-216 .elementor-element.elementor-element-12820c1{--tabs-alignment:center;--tabs-border-radius:4px 4px 4px 4px;--tabs-padding:15px 15px 15px 15px;--tabs-spacing:4px;--tabs-divider-weight:0px;}.elementor-216 .elementor-element.elementor-element-12820c1 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{border-width:1px 1px 1px 1px;}}/* Start custom CSS for section, class: .elementor-element-2fad289 *//* Puriar checkout hero contrast v1 */
.elementor-216 .elementor-element.elementor-element-2fad289 .elementor-heading-title{color:#FFFFFF!important}
.elementor-216 .elementor-element.elementor-element-2fad289 .elementor-icon-list-text{color:#FFFFFF!important}
.elementor-216 .elementor-element.elementor-element-2fad289 .elementor-icon-list-icon i{color:#066C47!important}
.elementor-216 .elementor-element.elementor-element-2fad289 .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#FFFFFF!important}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-12820c1 *//* Puriar account login/register design v1 */
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-columns.col2-set{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:stretch}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column1.col-1,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column2.col-2{float:none!important;width:auto!important;max-width:none!important;margin:0!important;min-width:0}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column1>h2,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column2>h2{margin:0 0 18px!important;color:#212529!important;font-family:Lato,sans-serif!important;font-size:23px!important;font-weight:700!important;line-height:1.3!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column1 form.login,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column2 form.register{height:100%;margin:0!important;padding:24px!important;background:#FFFFFF!important;border:1px solid #D9E6DF!important;border-top:4px solid #066C47!important;border-radius:12px!important;box-shadow:0 4px 14px rgba(24,22,43,.08)!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column1 form .form-row,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column2 form .form-row{margin:0 0 16px!important;padding:0!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column1 form label,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column2 form label{display:block;margin:0 0 7px!important;color:#212529!important;font-family:Mulish,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column1 form input.input-text,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column2 form input.input-text{display:block;width:100%!important;min-height:46px!important;padding:11px 13px!important;background:#FFFFFF!important;border:1px solid #B8CFC3!important;border-radius:6px!important;color:#212529!important;font-family:Mulish,sans-serif!important;font-size:14px!important;line-height:1.4!important;box-shadow:none!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column1 form input.input-text:focus,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column2 form input.input-text:focus{border-color:#066C47!important;outline:2px solid rgba(6,108,71,.14)!important;outline-offset:1px}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column1 .password-input,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column2 .password-input{display:block;width:100%!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column1 form button.button,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column2 form button.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:0!important;padding:12px 22px!important;background:#066C47!important;border:0!important;border-radius:5px!important;color:#FFFFFF!important;font-family:Mulish,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;text-align:center!important;transition:background .2s ease!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column1 form button.button:hover,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column2 form button.button:hover{background:#04462E!important;color:#FFFFFF!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column1 .woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0 0 0 14px!important;color:#495057!important;font-family:Mulish,sans-serif!important;font-size:14px!important;font-weight:500!important;vertical-align:middle}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column1 .woocommerce-form-login__rememberme input{accent-color:#066C47}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column1 .lost_password{margin:12px 0 0!important;font-size:13px!important;line-height:1.5!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column1 .lost_password a,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column2 a{color:#066C47!important;text-decoration:underline;text-underline-offset:2px}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column2 .woocommerce-privacy-policy-text,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column2 .woocommerce-password-hint{margin:0 0 14px!important;color:#495057!important;font-family:Mulish,sans-serif!important;font-size:13px!important;line-height:1.55!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column1 form .required,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column2 form .required{color:#B42318!important}
@media(max-width:860px){.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-columns.col2-set{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column1>h2,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column2>h2{font-size:21px!important}.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column1 form.login,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column2 form.register{padding:22px!important}}
@media(max-width:480px){.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column1 form.login,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column2 form.register{padding:18px!important;border-radius:10px!important}.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column1 .woocommerce-form-login__rememberme{margin:14px 0 0!important}.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column1 form button.button,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column2 form button.button{width:100%!important}}
/* Puriar account login/register column order fix v2 */
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-columns.col2-set{grid-template-areas:"puriar-login puriar-register"!important;grid-template-rows:1fr!important;grid-auto-flow:row!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column1.col-1{grid-area:puriar-login!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-column2.col-2{grid-area:puriar-register!important}
@media(max-width:860px){.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce .u-columns.col2-set{grid-template-areas:"puriar-login" "puriar-register"!important;grid-template-rows:auto auto!important}}
/* Puriar lost password form design v1 - scoped to form only */
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-ResetPassword.lost_reset_password{box-sizing:border-box!important;width:100%!important;max-width:720px!important;margin:0 auto!important;padding:26px!important;background:#FFFFFF!important;border:1px solid #D9E6DF!important;border-top:4px solid #066C47!important;border-radius:12px!important;box-shadow:0 4px 14px rgba(24,22,43,.08)!important;color:#212529!important;font-family:Mulish,sans-serif!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-ResetPassword.lost_reset_password>p:first-child{margin:0 0 20px!important;color:#495057!important;font-family:Mulish,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-ResetPassword.lost_reset_password .form-row{float:none!important;clear:both!important;width:100%!important;margin:0 0 16px!important;padding:0!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-ResetPassword.lost_reset_password label{display:block!important;margin:0 0 7px!important;color:#212529!important;font-family:Mulish,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-ResetPassword.lost_reset_password input.input-text{display:block!important;box-sizing:border-box!important;width:100%!important;min-height:46px!important;padding:11px 13px!important;background:#FFFFFF!important;border:1px solid #B8CFC3!important;border-radius:6px!important;color:#212529!important;font-family:Mulish,sans-serif!important;font-size:14px!important;line-height:1.4!important;box-shadow:none!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-ResetPassword.lost_reset_password input.input-text:focus{border-color:#066C47!important;outline:2px solid rgba(6,108,71,.14)!important;outline-offset:1px}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:0!important;padding:12px 22px!important;background:#066C47!important;border:0!important;border-radius:5px!important;color:#FFFFFF!important;font-family:Mulish,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;text-align:center!important;transition:background .2s ease!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button:hover{background:#04462E!important;color:#FFFFFF!important}
@media(max-width:767px){.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-ResetPassword.lost_reset_password{padding:20px!important;border-radius:10px!important}}
@media(max-width:480px){.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-ResetPassword.lost_reset_password{padding:18px!important}.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button{width:100%!important}}
/* Puriar account addresses form and cards design v1 */
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-Addresses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important;margin:18px 0 0!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:22px!important;background:#FFFFFF!important;border:1px solid #D9E6DF!important;border-top:4px solid #066C47!important;border-radius:12px!important;box-shadow:0 4px 14px rgba(24,22,43,.08)!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-Address-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 14px!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-Address-title h2{margin:0!important;color:#212529!important;font-family:Lato,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.3!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-Address address{margin:0!important;padding:0!important;border:0!important;color:#495057!important;font-family:Mulish,sans-serif!important;font-size:14px!important;font-style:normal!important;line-height:1.7!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-Address-title a.edit{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;margin:0!important;padding:10px 16px!important;background:#066C47!important;border:0!important;border-radius:5px!important;color:#FFFFFF!important;font-family:Mulish,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important;text-decoration:none!important;white-space:nowrap!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-Address-title a.edit:hover{background:#04462E!important;color:#FFFFFF!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form:has(.woocommerce-address-fields){box-sizing:border-box!important;width:100%!important;margin:0 auto!important;padding:24px!important;background:#FFFFFF!important;border:1px solid #D9E6DF!important;border-top:4px solid #066C47!important;border-radius:12px!important;box-shadow:0 4px 14px rgba(24,22,43,.08)!important;color:#212529!important;font-family:Mulish,sans-serif!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form:has(.woocommerce-address-fields)>h2{margin:0 0 20px!important;color:#212529!important;font-family:Lato,sans-serif!important;font-size:21px!important;font-weight:700!important;line-height:1.3!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row{margin:0 0 16px!important;padding:0!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-address-fields .form-row label{display:block!important;margin:0 0 7px!important;color:#212529!important;font-family:Mulish,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-address-fields .form-row input.input-text,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-address-fields .form-row textarea,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-address-fields .form-row select,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-address-fields .select2-container .select2-selection{box-sizing:border-box!important;width:100%!important;min-height:46px!important;padding:11px 13px!important;background:#FFFFFF!important;border:1px solid #B8CFC3!important;border-radius:6px!important;color:#212529!important;font-family:Mulish,sans-serif!important;font-size:14px!important;line-height:1.4!important;box-shadow:none!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-address-fields .form-row textarea{min-height:110px!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-address-fields .form-row input.input-text:focus,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-address-fields .form-row textarea:focus,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-address-fields .form-row select:focus{border-color:#066C47!important;outline:2px solid rgba(6,108,71,.14)!important;outline-offset:1px}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-address-fields .select2-container .select2-selection{display:flex!important;align-items:center!important;padding:0 12px!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-address-fields .select2-container .select2-selection__rendered{padding-left:0!important;color:#212529!important;font-family:Mulish,sans-serif!important;font-size:14px!important;line-height:1.4!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-address-fields .select2-container .select2-selection__arrow{height:44px!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-address-fields .required{color:#B42318!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form:has(.woocommerce-address-fields) button[name=save_address]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:180px!important;min-height:44px!important;margin:4px 0 0!important;padding:12px 20px!important;background:#066C47!important;border:0!important;border-radius:5px!important;color:#FFFFFF!important;font-family:Mulish,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;text-align:center!important;transition:background .2s ease!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form:has(.woocommerce-address-fields) button[name=save_address]:hover{background:#04462E!important;color:#FFFFFF!important}
@media(max-width:767px){.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{padding:18px!important;border-radius:10px!important}.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form:has(.woocommerce-address-fields){padding:18px!important;border-radius:10px!important}.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form:has(.woocommerce-address-fields)>h2{font-size:19px!important}}
@media(max-width:480px){.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-Address-title{align-items:flex-start!important;flex-direction:column!important}.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form:has(.woocommerce-address-fields) button[name=save_address]{width:100%!important}}
/* Puriar address card title overlap fix */
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;margin:0 0 16px!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h2{position:static!important;order:1!important;display:block!important;width:100%!important;margin:0!important;inset:auto!important;transform:none!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a.edit{position:static!important;inset:auto!important;transform:none!important;order:2!important;align-self:flex-start!important;z-index:auto!important;margin:0!important}
@media(max-width:480px){.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a.edit{width:100%!important}}
/* Puriar account details form design v1 */
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:24px!important;background:#FFFFFF!important;border:1px solid #D9E6DF!important;border-top:4px solid #066C47!important;border-radius:12px!important;box-shadow:0 4px 14px rgba(24,22,43,.08)!important;color:#212529!important;font-family:Mulish,sans-serif!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row{margin:0 0 16px!important;padding:0!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row label{display:block!important;margin:0 0 7px!important;color:#212529!important;font-family:Mulish,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm input.input-text,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm input[type=email],.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm input[type=password],.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm select{box-sizing:border-box!important;width:100%!important;min-height:46px!important;padding:11px 13px!important;background:#FFFFFF!important;border:1px solid #B8CFC3!important;border-radius:6px!important;color:#212529!important;font-family:Mulish,sans-serif!important;font-size:14px!important;line-height:1.4!important;box-shadow:none!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm input.input-text:focus,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm input[type=password]:focus,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm select:focus{border-color:#066C47!important;outline:2px solid rgba(6,108,71,.14)!important;outline-offset:1px}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .password-input{display:block!important;width:100%!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset{clear:both!important;margin:22px 0 16px!important;padding:18px 0 0!important;border:0!important;border-top:1px solid #E5EEE9!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset legend{margin:0 0 16px!important;padding:0 12px 0 0!important;color:#212529!important;font-family:Lato,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1.35!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .woocommerce-Button[name=save_account_details]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:180px!important;min-height:44px!important;margin:4px 0 0!important;padding:12px 20px!important;background:#066C47!important;border:0!important;border-radius:5px!important;color:#FFFFFF!important;font-family:Mulish,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;text-align:center!important;transition:background .2s ease!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .woocommerce-Button[name=save_account_details]:hover{background:#04462E!important;color:#FFFFFF!important}
.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .required{color:#B42318!important}
@media(max-width:767px){.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm{padding:18px!important;border-radius:10px!important}.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row-first,.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row-last{float:none!important;width:100%!important}.elementor-216 .elementor-element.elementor-element-12820c1 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .woocommerce-Button[name=save_account_details]{width:100%!important}}/* End custom CSS */