.elementor-9 .elementor-element.elementor-element-d60361d{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-823ab8a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#37BCE800;}.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:#40B8B2;}.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#40B8B2;}.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__payment-methods input[type=text]{background-color:#FFFFFF00;}.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text:focus, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select:focus, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default.select2-container--focus .select2-selection--single, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default.select2-container--focus, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__payment-methods input[type=text]:focus{background-color:#FFFFFF00;}.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-9 .elementor-element.elementor-element-e77f367 #add_payment_method #payment #place_order{background-color:#40B8B2;border-style:none;}.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-9 .elementor-element.elementor-element-e77f367 #add_payment_method #payment #place_order:hover{background-color:#1CB6F9;}.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"BankGothicBold", Sans-serif;font-size:18px;font-weight:normal;line-height:22px;letter-spacing:0.03em;}.elementor-9 .elementor-element.elementor-element-e77f367{--tabs-normal-color:#FFFFFF;--tabs-hover-color:#FFFFFF;--tabs-active-color:#FFFFFF;--tabs-border-type:none;--tabs-border-radius:0px 0px 0px 0px;--tabs-padding:20px 20px 20px 58px;--tabs-spacing:0px;--tabs-divider-color:#FFFFFF30;--tabs-divider-weight:1px;--sections-background-color:#2C2C2C;--sections-border-type:solid;--sections-border-top-width:1px;--sections-border-right-width:1px;--sections-border-bottom-width:1px;--sections-border-left-width:1px;--sections-border-color:#FFFFFF26;--sections-border-radius:0px 0px 0px 0px;--sections-padding:30px 30px 30px 30px;--edit-link-margin-top:30px;--edit-link-margin-start:30px;--typography-section-titles-color:#FFFFFF;--section-title-spacing:0px;--general-text-color:#FFFFFF;--links-normal-color:#40B8B2;--links-hover-color:#18FDF2;--forms-columns-gap-padding-right:calc( 0px/2 );--forms-columns-gap-padding-left:calc( 0px/2 );--forms-columns-gap-margin-left:calc( -0px/2 );--forms-columns-gap-margin-right:calc( -0px/2 );--forms-rows-gap:10px;--forms-labels-color:#FFFFFF;--forms-label-spacing:5px;--forms-fields-normal-color:#FFFFFF;--forms-fields-focus-color:#FFFFFF;--forms-fields-focus-transition-duration:0.6ms;--forms-fields-border-radius:0px 0px 0px 0px;--forms-fields-padding:13px 15px 13px 15px;--forms-buttons-normal-text-color:#111111;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-hover-transition-duration:600ms;--forms-buttons-border-radius:0px 0px 0px 0px;--forms-buttons-padding:17px 30px 17px 30px;--tables-title-color:#FFFFFF;--tables-divider-border-color:#FFFFFF30;--tables-button-padding:5px 10px 5px 10px;}.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, .elementor-9 .elementor-element.elementor-element-e77f367 address, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__view-order .order_details, .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-form-login, .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-form-register, .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-ResetPassword, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper{box-shadow:0px 10px 20px 0px rgba(255, 255, 255, 0.08);}.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 30px + 40px );}.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-pagination{padding-bottom:30px;}.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"BankGothicBold", Sans-serif;font-size:30px;line-height:34px;letter-spacing:-0.01em;}.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content > div > p, .elementor-9 .elementor-element.elementor-element-e77f367 address, .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-EditAccountForm fieldset legend, .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-ResetPassword p:nth-child(1), .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-OrderUpdate{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:normal;line-height:21px;}.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-form-row label, .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-address-fields label{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:normal;text-transform:uppercase;line-height:17px;letter-spacing:0.01em;}.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-9 .elementor-element.elementor-element-e77f367 ::placeholder, .elementor-9 .elementor-element.elementor-element-e77f367 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__payment-methods input[type=text]{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:normal;line-height:17px;letter-spacing:0.01em;}.e-woo-select2-wrapper .select2-results__option{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e77f367 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#FFFFFF transparent transparent transparent;}.e-woo-select2-wrapper .select2-results__option:focus{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text:focus, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select:focus, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default.select2-container--focus, .select2-results__option:focus, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__payment-methods input[type=text]:focus{border-color:#40B8B2;}.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF26;}.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (13px*2) + 16px );padding-left:15px;padding-right:15px;}.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (13px*2) + 16px );right:15px;}.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{height:auto;}.elementor-9 .elementor-element.elementor-element-e77f367 button.button, .elementor-9 .elementor-element.elementor-element-e77f367 #add_payment_method #payment #place_order{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:19px;letter-spacing:0.01em;}.elementor-9 .elementor-element.elementor-element-4a7b07d{--divider-border-style:solid;--divider-color:#0000001F;--divider-border-width:1px;padding:50px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-4a7b07d .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-4a7b07d .elementor-divider{padding-block-start:5px;padding-block-end:5px;}body.elementor-page-9{padding:0px 0px 0px 0px;}@media(max-width:1200px){.elementor-9 .elementor-element.elementor-element-e77f367{--sections-padding:30px 20px 30px 20px;--edit-link-margin-top:30px;--edit-link-margin-start:20px;}.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 30px + 40px );}.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-pagination{padding-bottom:30px;}.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content > div > p, .elementor-9 .elementor-element.elementor-element-e77f367 address, .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-EditAccountForm fieldset legend, .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-ResetPassword p:nth-child(1), .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-OrderUpdate{font-size:15px;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-d60361d{--padding-top:40px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-e77f367{--sections-padding:25px 20px 25px 20px;--edit-link-margin-top:25px;--edit-link-margin-start:20px;}.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 25px + 40px );}.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-pagination{padding-bottom:25px;}.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-form-row label, .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-address-fields label{font-size:13px;}.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-9 .elementor-element.elementor-element-e77f367 ::placeholder, .elementor-9 .elementor-element.elementor-element-e77f367 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__payment-methods input[type=text]{font-size:13px;}}@media(max-width:880px){.elementor-9 .elementor-element.elementor-element-d60361d{--padding-top:30px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-d60361d{--padding-top:30px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:16px;line-height:20px;}.elementor-9 .elementor-element.elementor-element-e77f367{--tabs-padding:15px 15px 15px 45px;--tables-button-padding:5px 10px 5px 10px;}.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-form-row label, .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-address-fields label{font-size:12px;}.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-9 .elementor-element.elementor-element-e77f367 ::placeholder, .elementor-9 .elementor-element.elementor-element-e77f367 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__payment-methods input[type=text]{font-size:12px;}.elementor-9 .elementor-element.elementor-element-e77f367 .shop_table .button, .elementor-9 .elementor-element.elementor-element-e77f367 .order-again .button, .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-pagination .button, .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:14px;line-height:18px;}.elementor-9 .elementor-element.elementor-element-4a7b07d{padding:40px 0px 0px 0px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-e77f367 */.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-navigation ul{ box-shadow:0px 5px 10px rgba(255,255,255, 0.1); border-radius:0px; border:1px solid rgba(255,255,255, 0.15); padding:0 !important; overflow:hidden; background:000; }
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-navigation ul li a{ position:relative; transition:all 600ms ease-in-out; }
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-navigation ul li a::before{
    content:'';
    width:22px;
    height:22px;
    position: absolute;
    left:20px;
    top:20px;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-navigation ul li:nth-child(1) a::before{
    background:url(https://sharkfiltration.com/wp-content/uploads/2026/03/dashbord-icon.webp) no-repeat;
     background-size: contain;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-navigation ul li:nth-child(2) a::before{
    background:url(https://sharkfiltration.com/wp-content/uploads/2026/03/order-icon.webp) no-repeat;
     background-size: contain;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-navigation ul li:nth-child(3) a::before{
    background:url(https://sharkfiltration.com/wp-content/uploads/2026/03/downloads-icon.webp) no-repeat;
     background-size: contain;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-navigation ul li:nth-child(4) a::before{
    background:url(https://sharkfiltration.com/wp-content/uploads/2026/03/address-icon.webp) no-repeat;
     background-size: contain;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-navigation ul li:nth-child(5) a::before{
    background:url(https://sharkfiltration.com/wp-content/uploads/2026/03/account-details-icon.webp) no-repeat;
     background-size: contain;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-navigation ul li:nth-child(6) a::before{
    background:url(https://sharkfiltration.com/wp-content/uploads/2026/03/logout-icon.webp) no-repeat;
     background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content{ padding-top:0; padding-left:40px !important; }
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content h2{ padding-bottom:10px; position:relative; }

.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-navigation{ position:sticky; top:150px; }
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-Address a.edit{ display:inline-block; float:none;
  position:relative; overflow:hidden; z-index:2; font-family: "Poppins", Sans-serif; font-weight:600; margin:0; }

.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-Address address{border: none !important;
  box-shadow: none !important;
  padding-left: 0;} 

.elementor-9 .elementor-element.elementor-element-e77f367 .select2-selection--single .select2-selection__arrow{ top:8px!important; opacity:0.5!important; }


.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-navigation-link--wishlist{display:none!important;}

.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-Address address{ padding-top:20px !important; height:auto; background:transparent; }


.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content-wrapper{ box-shadow: 2px 16px 17.2px 0px rgba(255,255,255,0.1); padding:30px; background:#2C2C2C; border:1px solid rgba(255,255,255,.1); }


.elementor-9 .elementor-element.elementor-element-e77f367 a.woocommerce-Button, .elementor-9 .elementor-element.elementor-element-e77f367 a.button, .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content-wrapper .button {
    background:#40B8B2;
    transition: all 600ms ease-in-out;
    overflow:hidden;
    position:relative;
    font-family:"Poppins", Sans-serif;
    font-size:15px;
    font-weight:500;
    text-transform:capitalize;
    line-height:19px;
    color:#111111 !important;
    padding:15px 30px; letter-spacing:0.01em; border-radius:0px; z-index:1; }
.elementor-9 .elementor-element.elementor-element-e77f367 a.woocommerce-Button span, .elementor-9 .elementor-element.elementor-element-e77f367 a.button span, .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content-wrapper .button span{ position:relative; z-index:2; }
.elementor-9 .elementor-element.elementor-element-e77f367 a.woocommerce-Button:hover, .elementor-9 .elementor-element.elementor-element-e77f367 a.button:hover, .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content-wrapper .button:hover{ color:#111111; border-color:#40B8B2; box-shadow:inset 0 0 0 rgba(255, 255, 255, 0.2), 0 0 5px rgba(255, 255, 255, 0.5), inset 0 0 0 rgba(255, 255, 255, 0.2), 0 0 25px rgba(255, 255, 255, 0.5), inset 0 0 0 rgba(255, 255, 255, 0.2), 0 0 50px rgba(255, 255, 255, 0.5), inset 0 0 0 rgba(255, 255, 255, 0.2), 0 0 50px rgba(255, 255, 255, 0.5); }
.elementor-9 .elementor-element.elementor-element-e77f367 a.woocommerce-Button:before, .elementor-9 .elementor-element.elementor-element-e77f367 a.button:before, .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content-wrapper .button:before, .elementor-9 .elementor-element.elementor-element-e77f367 a.woocommerce-Button:after, .elementor-9 .elementor-element.elementor-element-e77f367 a.button:after, .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content-wrapper .button:after{ content:""; position:absolute; height:1px; width:1px; top:50%; left:50%; transform:translate(-50%, -50%) scale(0); border-radius:50%; }
.elementor-9 .elementor-element.elementor-element-e77f367 a.woocommerce-Button:before, .elementor-9 .elementor-element.elementor-element-e77f367 a.button:before, .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content-wrapper .button:before{ background:#00FFF2; transition:0.4s ease-in-out; transition-delay:0.1s; }
.elementor-9 .elementor-element.elementor-element-e77f367 a.woocommerce-Button:after, .elementor-9 .elementor-element.elementor-element-e77f367 a.button:after, .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content-wrapper .button:after{ background:#fff; transition:0.8s ease-in-out; transition-delay:0.2s; }
.elementor-9 .elementor-element.elementor-element-e77f367 a.woocommerce-Button:hover:before, .elementor-9 .elementor-element.elementor-element-e77f367 a.button:hover:before, .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content-wrapper .button:hover:before, .elementor-9 .elementor-element.elementor-element-e77f367 a.woocommerce-Button:hover:after, .elementor-9 .elementor-element.elementor-element-e77f367 a.button:hover:after, .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content-wrapper .button:hover:after{ transform:translate(-50%, -50%) scale(310); }


.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-Address-title.title h2, .elementor-9 .elementor-element.elementor-element-e77f367  .woocommerce-MyAccount-content-wrapper h2{
    font-size: 27px;
    line-height: 32px;
  letter-spacing: 0.02em; 
}
.elementor-9 .elementor-element.elementor-element-e77f367  .woocommerce-MyAccount-content-wrapper form h2{ margin-top:0 !important; }

.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-address-fields{ border:none !important; box-shadow:none !important; padding-left:0; padding-right:0; background:transparent; }

.elementor-9 .elementor-element.elementor-element-e77f367 .input-text::placeholder{ color:#fff; opacity:1; }
.elementor-9 .elementor-element.elementor-element-e77f367 select option{ background:#000; color:#fff; }

.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-orders-table__cell a.woocommerce-button{
    color: #fff !important; opacity: 0.8;
}

.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-Payment .form-row {
    padding-bottom: 0px !important;
    padding-right:0px !important;
    margin-bottom: 0px !important;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__view-order .woocommerce-customer-details address{
        height: auto !important;
    padding: 30px !important;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__view-order .woocommerce-customer-details {
         margin-bottom: 0 !important;
}

@media screen and (max-width: 1200px){ 
    .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-navigation{
        width: 27% !important;
    }
    .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content{
        width: 73% !important;
    }
    .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-Address-title  h2{
        font-size: 24px !important; line-height: 28px !important;
    }
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-Address  address{
    padding-right:10px !important;
    }
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-order-details__title {
     font-size: 27px !important;
     line-height: 31px !important;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__view-order .woocommerce-customer-details address{
        height: auto !important;
    padding: 30px 20px !important;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__view-order .woocommerce-customer-details .woocommerce-column__title{
 font-size: 27px !important;
     line-height: 31px !important;
}
}
@media screen and (max-width: 1024px){ 
    .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-navigation{ width:263px !important; }
    .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content{ width:calc(100% - 263px) !important; padding-left:30px !important; }
    .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content a.edit{ padding:16px 30px 16px 22px; }
    .elementor-kit-12 p {
    margin-block-end: 15px !important;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content-wrapper{
    padding: 25px 20px !important;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-Address {
    width: 100% !important;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-Address-title  h2{
   margin-top: 20px !important;
   padding-bottom:0px ;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-Address-title  a{
   padding-left: 00px !important;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-Address  address{
    padding-top:0px !important;
    height: auto !important;
    }
.elementor-9 .elementor-element.elementor-element-e77f367 .add_payment_method .woocommerce-Payment {
     padding: 25px 15px 25px 15px !important;

    }
.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__view-order .woocommerce-customer-details address{
        height: auto !important;
    padding: 25px 20px !important;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-order-details__title {
     font-size: 25px !important;
     line-height: 29px !important;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__view-order .woocommerce-customer-details address{
        height: auto !important;
    padding: 25px 20px !important;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__view-order .woocommerce-customer-details .woocommerce-column__title{
 font-size: 25px !important;
     line-height: 29px !important;
}

.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{ margin-top:25px;}
}
@media screen and (max-width: 880px){ 
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-navigation{
        width: 100% !important;
        position:static; top:unset;
    }

.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content{
        width: 100% !important;
        padding-left: 0px !important;
        padding-top:35px;
    }
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-info{
    margin-bottom: 0px !important;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-Payment .form-row {
    padding-inline:  0px !important;
    margin-bottom: 0px !important;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-Payment .form-row .woocommerce-Button{
    margin-bottom: 0px !important;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-Payment .form-row .woocommerce-Button{
  width: auto !important;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-Payment .form-row {
  text-align: center !important;
}
}

@media screen and (max-width: 767px){ 
    .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-navigation{ position:relative; top:inherit; width:100% !important; }
    .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content{ width:100% !important; padding-left:0px !important; padding-top:30px; }
    .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content-wrapper form h2{ margin-top:10px !important; }
    .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-navigation ul li a::before{
            width: 18px;
    height: 18px;
    position: absolute;
    left: 15px;
    }
       .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-Address-title  h2{
        font-size: 20px !important; line-height: 24px !important;
    }
    .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper{text-align:center !important;}
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-Address  address{
    padding-right:0px !important;
    }    
    .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-Address-title  a{
   padding: 15px 20px 15px 20px !important;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-Payment .form-row .woocommerce-Button{
  font-size: 14px !important;
  line-height:18px !important; padding: 15px 30px !important;
}
.elementor-9 .elementor-element.elementor-element-e77f367 #add_payment_method .woocommerce-Payment{
        padding: 0 !important;
    border: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-e77f367  .woocommerce-Button {
       font-size: 14px !important;
  line-height:18px !important; 
    }
    .elementor-9 .elementor-element.elementor-element-e77f367 .edit-account p{
        margin-bottom: 8px !important;
    }
    .elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__view-order .woocommerce-customer-details .woocommerce-column__title{
 font-size: 22px !important;
     line-height: 26px !important;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-order-details__title {
     font-size: 22px !important;
     line-height: 26px !important;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__view-order .woocommerce-customer-details address{
     font-size: 14px;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__view-order .woocommerce-MyAccount-content-wrapper p{
     font-size: 14px !important;
}
.elementor-9 .elementor-element.elementor-element-e77f367  .e-my-account-tab__view-order .order_details{
    margin-bottom: 30px !important;
}
}
@media screen and (max-width: 575px){ 
.page-id-9 .woocommerce-info::before{
       left: 50% !important;
    transform: translateX(-50%) !important;
    }
.page-id-9 .woocommerce-info  .wc-forward{
  margin-top: 30px; font-size: 14px !important; line-height: 18px !important;
    }
.page-id-9 .woocommerce-info{    display: flex !important;
flex-direction: column !important;
justify-content: center !important;
align-items: center !important;
padding: 40px 20px 30px !important;
}
.elementor-9 .elementor-element.elementor-element-e77f367 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper { text-align:center;}
}
    
@media screen and (max-width: 500px){
    .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content-wrapper form .form-row-first{ width:100%; }
    .elementor-9 .elementor-element.elementor-element-e77f367 .woocommerce-MyAccount-content-wrapper form .form-row-last{ width:100%; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'BankGothicBold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sharkfiltration.com/wp-content/uploads/2026/02/BankGothicBold.eot');
	src: url('https://sharkfiltration.com/wp-content/uploads/2026/02/BankGothicBold.eot?#iefix') format('embedded-opentype'),
		url('https://sharkfiltration.com/wp-content/uploads/2026/02/BankGothicBold.woff2') format('woff2'),
		url('https://sharkfiltration.com/wp-content/uploads/2026/02/BankGothicBold.woff') format('woff'),
		url('https://sharkfiltration.com/wp-content/uploads/2026/02/BankGothicBold.ttf') format('truetype'),
		url('https://sharkfiltration.com/wp-content/uploads/2026/02/BankGothicBold.svg#BankGothicBold') format('svg');
}
/* End Custom Fonts CSS */