.elementor-2367 .elementor-element.elementor-element-6033c3e3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-2367 .elementor-element.elementor-element-6033c3e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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 );}body.elementor-page-2367{padding:60px 0px 0px 0px;}@media(max-width:1024px){.elementor-2367 .elementor-element.elementor-element-6033c3e3{--padding-top:0px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}body.elementor-page-2367{padding:60px 0px 0px 0px;}}@media(max-width:767px){.elementor-2367 .elementor-element.elementor-element-6033c3e3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}body.elementor-page-2367{padding:60px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-33a0fb32 */.woocommerce-MyAccount-navigation {
    border-bottom: 1px solid var(--e-global-color-7c01c2c);
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    overflow-x: auto;
}

.woocommerce-MyAccount-navigation ul li a {
    white-space: nowrap;
    height: 44px;
    display: flex;
    align-items: center;
    padding: 16px;
    color: var(--e-global-color-d4a3c1e);
    font-weight: 600;
    font-family: 'Lexend', sans-serif;
}

.is-active {
    border-bottom: 2.5px solid var(--e-global-color-primary);
}

.is-active a {
    color: var(--e-global-color-text)!important;
}

.woocommerce-MyAccount-content {
    padding: 16px;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm {
    display: flex;
    flex-direction: column;
}

.form-row-first, .form-row-last {
    width: 100%!important;
}

.woocommerce-orders-table__cell-order-actions {
    display: flex!important;
    justify-content: space-between;
}

table {
    border-radius: 8px!important;
    border: 1.5px solid var(--e-global-color-7c01c2c)!important;
    overflow: hidden;
}

table tr {
    font-size: 1rem;
}

table td, table th, thead th, tfoot th {
    padding: 12px 16px!important;
    border: none!important;
    border-block-start: 1.5px solid var(--e-global-color-7c01c2c)!important;
}

thead {
    background: var(--e-global-color-7c01c2c);
}

tfoot tr td {
    font-weight: 400!important;
}

td p, th p {
    margin: 0!important;
}

tfoot th {
    border: none;
}

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

table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: transparent!important;
}

table tbody tr th br, .woocommerce-Address-title.title a br {
    display: none!important;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 600!important;
}

.woocommerce-button.button.view, .button, .edit, .woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions > a {
    background: var(--e-global-color-10ef997) !important;
    color: var(--e-global-color-411f5da) !important;
    border-radius: 100px!important;
    font-weight: 600!important;
    padding: 8px 16px!important;
}

.button {
    background: var(--e-global-color-8e52d66)!important;
    color: var(--e-global-color-text)!important;
    padding: 12px 24px!important;
    height: 44px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    width: fit-content;
}

.woocommerce-button.button.view, .woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions > a {
    height: 32px!important;
    width: auto;
}

.woocommerce-customer-details address {
    border-radius: 8px !important;
    border: 1.5px solid var(--e-global-color-7c01c2c) !important;
    padding: 16px !important;
}

.woocommerce-customer-details--phone, .woocommerce-customer-details--email {
    padding-left: 32px!important;
}

.woocommerce-customer-details--phone::before, .woocommerce-customer-details--email::before {
    background-size: 24px;
    background-position: center;
    color: transparent;
    width: 24px;
    height: 24px;
    margin-right: 8px!important;
    margin-left: -32px!important;
}

.woocommerce-customer-details--phone {
    margin-bottom: 4px!important;
}

.woocommerce-customer-details--phone::before {
    background-image: url(https://candelice.dimitri.host/wp-content/uploads/2024/06/Phone.svg);
}

.woocommerce-customer-details--email::before {
    background-image: url(https://candelice.dimitri.host/wp-content/uploads/2024/06/Mail.svg);
}

.woocommerce-Address {
    border: 1.5px solid var(--e-global-color-7c01c2c)!important;
    border-radius: 8px!important;
    padding: 16px;
}

.woocommerce-Addresses .woocommerce-Address:first-child {
    margin-bottom: 16px;
}

.woocommerce-Address address {
    font-style: normal!important;
}

.woocommerce-Address-title.title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 16px;
}

fieldset {
    padding: 0;
    margin: 0;
    border: none!important;
}

fieldset legend {
    font-family: 'quincy-cf';
    font-size: 20px;
    padding: 8px 0 0 0;
}

.woocommerce form .form-row {
    padding-left: 0!important;
    padding-right: 0!important;
    margin-left: 0!important;
    margin-right: 0!important;
}

form:last-child p {
    padding-top: 12px;
}

.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions {
    display: flex;
}

.the_champ_social_login_title {
    margin-bottom: 12px;
}

.theChampLoginSvg {
    width: 24px!important;
    height: 24px!important;
}

.theChampLogin {
    height: 44px!important;
    width: 44px!important;
    border-radius: 9999px;
    background-color: transparent!important;
    display: flex!important;
    align-items: center;
    justify-content: center;
}

.theChampGoogleBackground {
    border: solid 1.5px var(--e-global-color-7c01c2c)!important;
}

.theChampFacebookLoginSvg {
    padding-top: 7px!important;
    padding-left: 2px;
}

.theChampFacebookLogoContainer {
    width: 26px!important;
    height: 26px!important;
    margin: auto!important;
}

.woocommerce-ResetPassword .woocommerce-form-row--first, .woocommerce-ResetPassword .woocommerce-form-row--first {
    width: 100%!important;
}

@media screen and (max-width: 769px) {
    .button {
        width: 100%;
    }
}

@media screen and (min-width: 769px) {
    .woocommerce-MyAccount-navigation ul {
        flex-direction: column;
        padding-left: 0;
        gap: 12px;
    }
    
    .woocommerce-MyAccount-navigation ul li a {
        padding: 24px;
    }
    
    .woocommerce-MyAccount-navigation {
        border-bottom: none;
        border-left: 1px solid var(--e-global-color-7c01c2c);
    }
    
    .is-active {
        border-bottom: none;
        border-left: 2.5px solid var(--e-global-color-primary);
    }
    
    .woocommerce-customer-details address {
        padding: 16px 24px!important;
    }
    
    .product-price .price {
        padding: 0;
    }
    
    .woocommerce-ResetPassword .woocommerce-form-row--first, .woocommerce-ResetPassword .woocommerce-form-row--first, .woocommerce-Button {
        max-width: 420px!important;
        width: 100%!important;
    }
}

@media screen and (max-width: 1024px) {
    .woocommerce-ResetPassword {
        padding: 0 16px!important;
    }
}/* End custom CSS */
/* Start custom CSS */.page-header {
    width: 100%;
    padding: 0 16px;
}

.entry-title {
    max-width: 1280px!important;
    margin: auto;
    width: 100%;
    padding: 16px 0!important;
    font-family: 'Quincy';
    color: var(--e-global-color-text);
    font-size: 1.625rem;
}

@media screen and (min-width: 769px) {
    .entry-title {
        padding: 36px 0!important;
        font-size: 2.25rem;
    }
}/* End custom CSS */