.elementor-535 .elementor-element.elementor-element-a8b594b{padding:100px 30px 100px 30px;}.elementor-535 .elementor-element.elementor-element-372ed12 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-535 .elementor-element.elementor-element-a8b594b{padding:80px 15px 80px 15px;}}@media(max-width:767px){.elementor-535 .elementor-element.elementor-element-a8b594b{padding:50px 15px 50px 15px;}}/* Start custom CSS for shortcode, class: .elementor-element-d34e55b */nav.woocommerce-MyAccount-navigation {
    width: 250px !important;
    padding-right: 15px;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders thead th {
    color: var(--theme-secondary-color) !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding: 0;
    margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    list-style: none;
    padding: 8px 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child {
    padding-top: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    border: 1px solid var(--theme-global-border-color);
    display: block;
    padding: 8px 15px;
    text-align: center;
        transition: all 400ms 
ease;
background: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
    background: var(--theme-primary-color);
    color: #fff;
    border-color: var(--theme-primary-color);
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: calc(100% - 250px) !important;
    padding-left: 15px;
}
.woocommerce-account .woocommerce-MyAccount-content p {
    margin-top: 0;
}
.woocommerce-account .woocommerce-MyAccount-content p:last-child {
    margin-bottom: 0;
}
.woocommerce table.shop_table {
    border: 0 !important;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders tbody td, table.woocommerce-orders-table.woocommerce-MyAccount-orders tbody th {
    border-top: 0 !important;
    border-left-width: 0 !important;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders tbody th:first-child {
    border-left-width: 1px !important;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders thead th {
    border-left-width: 0 !important;
    color: var(--theme-global-color-1);
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders thead th:first-child {
    border-left-width: 1px !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    color: var(--button-text-color) !important;
    background-color: var(--theme-button-background) !important;
    border-color: var(--button-border-color) !important;
    border-style: var(--button-border-type) !important;
    border-top-width: var(--button-border-top) !important;
    border-right-width: var(--button-border-right) !important;
    border-bottom-width: var(--button-border-bottom) !important;
    border-left-width: var(--button-border-left) !important;
    font-family: var(--button-font-family) !important;
    font-weight: var(--button-font-weight) !important;
    text-align: var(--button-text-align) !important;
    text-transform: var(--button-text-transform) !important;
    font-size: var(--button-font-size) !important;
    line-height: var(--button-line-height) !important;
    letter-spacing: var(--button-letter-spacing) !important;
    border-radius: var(--button-border-radius) !important;
    padding: 7px 20px !important;
    transition: all 400ms 
ease !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
    background-color: var(--theme-button-background-hover) !important;
    border-color: var(--button-border-hover-color) !important;
    color: var(--button-text-hover-color) !important;
}
.woocommerce-order-details__title, .woocommerce-column__title,.woocommerce-Address-title.title h2, .woocommerce-account .woocommerce-MyAccount-content form h2 {
    padding-bottom: 20px !important;
    font-size: 30px !important;
    line-height: 1.2 !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody td {
    border-top: 0 !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td {
    border-top: 0;
}
.woocommerce .woocommerce-customer-details address {
    border-radius: 0 !important;
}
header.woocommerce-Address-title.title {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
header.woocommerce-Address-title.title:before, header.woocommerce-Address-title.title:after {
    content: unset !important;
}
.select2-container .select2-selection {
    border-radius: 0 !important;
    border-color: var(--theme-global-border-color) !important;
}
.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 10px 8px;
    padding-left: 8px !important;
}
.woocommerce-account .woocommerce-MyAccount-content p#billing_email_field, .woocommerce-account .woocommerce-MyAccount-content p#shipping_postcode_field {
    margin-bottom: 15px !important;
}
.woocommerce form .form-row {
    padding: 3px 0px !important;
}
.woocommerce-address-fields button.button {
    padding: 10px 25px !important;
}
form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
    padding: 10px 25px !important;
    margin-top: 20px;
}

@media (max-width: 767px) {
    nav.woocommerce-MyAccount-navigation {
    width: 100% !important;
    padding-right: 0px;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
    padding-left: 0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    padding: 0 !important;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        border-left: 1px solid var(--theme-global-border-color) !important;
    }
    .woocommerce table.shop_table_responsive tbody tr:first-child td:nth-child(2) {
    border-top: 1px solid var(--theme-global-border-color) !important;
}
header.woocommerce-Address-title.title {
    display: block;
}
header.woocommerce-Address-title.title .edit {
    float: unset !important;
    margin-bottom: 5px !important;
    display: inline-block;
}
.woocommerce-order-details__title, .woocommerce-column__title, .woocommerce-Address-title.title h2, .woocommerce-account .woocommerce-MyAccount-content form h2 {
    padding-bottom: 10px !important;
    font-size: 24px !important;
    line-height: 1.2 !important;
}
.woocommerce-page .col2-set .col-1 {
    padding-bottom: 30px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a8b594b */body.woocommerce-account:not(.logged-in) .woocommerce > h2 {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
body:not(.logged-in) form.woocommerce-form.woocommerce-form-login.login {
    max-width: 500px;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    border-color: var(--theme-global-border-color) !important;
    border: unset;
    padding: 0;
}
body:not(.logged-in) form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit {
    float: unset;
    display: block;
    width: 100%;
    margin-right: 0;
    margin-top: 20px;
    padding-top: var(--button-padding-top) !important;
    padding-right: var(--button-padding-right) !important;
    padding-left: var(--button-padding-left) !important;
    padding-bottom: var(--button-padding-bottom) !important;
}
body.woocommerce-account:not(.logged-in) #customer_login {
        max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 0px 30px;
}
body.woocommerce-account:not(.logged-in) #customer_login > * > h2 {
    text-align: center;
        padding-bottom: 30px;
}
body.woocommerce-account:not(.logged-in) form.register button {
    padding-top: var(--button-padding-top) !important;
    padding-right: var(--button-padding-right) !important;
    padding-left: var(--button-padding-left) !important;
    padding-bottom: var(--button-padding-bottom) !important;
    width: 100%;
}
body.woocommerce-account:not(.logged-in) #customer_login > div {
    width: unset;
    flex: 1;
    border: 1px solid var(--theme-global-border-color);
    padding: 20px 20px;
}
body.woocommerce-account:not(.logged-in) form.register {
        padding: 0;
    border: unset;
    margin: 0;
}
body.woocommerce-account:not(.logged-in) .woocommerce:has(form.woocommerce-form-login.login) {
    border: 1px solid var(--theme-global-border-color);
    padding: 20px 20px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
body.woocommerce-account:not(.logged-in) .woocommerce > h2 {
    padding-bottom: 30px;
}
body.woocommerce-account:not(.logged-in) .woocommerce:has(#customer_login) {
    border: unset;
    padding: unset;
    max-width: unset;
    margin-left: unset;
    margin-right: unset;
}

@media (max-width:767px) {
    body.woocommerce-account:not(.logged-in) #customer_login {
    flex-wrap: wrap;
}
body.woocommerce-account:not(.logged-in) #customer_login > div {
    width: 100%;
    flex: unset;
}
body.woocommerce-account:not(.logged-in) #customer_login > div.col-1 {
    margin-bottom: 30px;
}
body.woocommerce-account:not(.logged-in) #customer_login > * > h2 {
    padding-bottom: 15px;
}
body.woocommerce-account:not(.logged-in) .woocommerce > h2 {
    padding-bottom: 15px;
}
}/* End custom CSS */