.elementor-1316 .elementor-element.elementor-element-120d174{--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;--padding-top:175px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1316 .elementor-element.elementor-element-88c1321{--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;--justify-content:space-between;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-1316 .elementor-element.elementor-element-7f3b9bc{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-1316 .elementor-element.elementor-element-97ddbec{--display:flex;}.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-1316 .elementor-element.elementor-element-96a12ef{text-align:center;}.elementor-1316 .elementor-element.elementor-element-96a12ef .elementor-heading-title{font-family:var( --e-global-typography-28672e2-font-family ), Sans-serif;font-size:var( --e-global-typography-28672e2-font-size );font-weight:var( --e-global-typography-28672e2-font-weight );line-height:var( --e-global-typography-28672e2-line-height );letter-spacing:var( --e-global-typography-28672e2-letter-spacing );}.elementor-1316 .elementor-element.elementor-element-f0fc0fe{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.08);--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1316 .elementor-element.elementor-element-f0fc0fe:not(.elementor-motion-effects-element-type-background), .elementor-1316 .elementor-element.elementor-element-f0fc0fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0e46b08 );}.elementor-1316 .elementor-element.elementor-element-8c6146d{width:100%;max-width:100%;--tab-content-spacing:0px;--tabs-normal-color:#2358A1;--tabs-hover-color:var( --e-global-color-c2790ee );--tabs-active-color:var( --e-global-color-c2790ee );--tabs-border-type:none;--tabs-border-radius:10px 10px 10px 10px;--tabs-padding:17px 21px 17px 21px;--tabs-spacing:10px;--sections-background-color:var( --e-global-color-eabd021 );--sections-border-type:none;--sections-border-radius:20px 20px 20px 20px;--sections-padding:30px 40px 30px 40px;--edit-link-margin-top:30px;--edit-link-margin-start:40px;--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-c2790ee );--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:28px;--forms-labels-color:var( --e-global-color-text );--forms-label-spacing:0px;}.elementor-1316 .elementor-element.elementor-element-8c6146d .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:var( --e-global-typography-36e240f-font-family ), Sans-serif;font-size:var( --e-global-typography-36e240f-font-size );font-weight:var( --e-global-typography-36e240f-font-weight );line-height:var( --e-global-typography-36e240f-line-height );letter-spacing:var( --e-global-typography-36e240f-letter-spacing );}.elementor-1316 .elementor-element.elementor-element-8c6146d .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 30px + 40px );}.elementor-1316 .elementor-element.elementor-element-8c6146d .woocommerce-pagination{padding-bottom:30px;}.elementor-1316 .elementor-element.elementor-element-8c6146d .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-1316 .elementor-element.elementor-element-8c6146d .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:var( --e-global-typography-36e240f-font-family ), Sans-serif;font-size:var( --e-global-typography-36e240f-font-size );font-weight:var( --e-global-typography-36e240f-font-weight );line-height:var( --e-global-typography-36e240f-line-height );letter-spacing:var( --e-global-typography-36e240f-letter-spacing );}.elementor-1316 .elementor-element.elementor-element-8c6146d .woocommerce-form-row label, .elementor-1316 .elementor-element.elementor-element-8c6146d .woocommerce-address-fields label{font-family:var( --e-global-typography-36e240f-font-family ), Sans-serif;font-size:var( --e-global-typography-36e240f-font-size );font-weight:var( --e-global-typography-36e240f-font-weight );line-height:var( --e-global-typography-36e240f-line-height );letter-spacing:var( --e-global-typography-36e240f-letter-spacing );}.elementor-1316 .elementor-element.elementor-element-8c6146d .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-1316 .elementor-element.elementor-element-8c6146d .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-1316 .elementor-element.elementor-element-8c6146d ::placeholder, .elementor-1316 .elementor-element.elementor-element-8c6146d .select2-container--default .select2-selection--single, .select2-results__option, .elementor-1316 .elementor-element.elementor-element-8c6146d .e-my-account-tab__payment-methods input[type=text]{font-family:var( --e-global-typography-36e240f-font-family ), Sans-serif;font-size:var( --e-global-typography-36e240f-font-size );font-weight:var( --e-global-typography-36e240f-font-weight );line-height:var( --e-global-typography-36e240f-line-height );letter-spacing:var( --e-global-typography-36e240f-letter-spacing );}@media(min-width:768px){.elementor-1316 .elementor-element.elementor-element-7f3b9bc{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1316 .elementor-element.elementor-element-120d174{--content-width:650px;}.elementor-1316 .elementor-element.elementor-element-7f3b9bc{--width:100%;}}@media(max-width:1024px){.elementor-1316 .elementor-element.elementor-element-120d174{--padding-top:125px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1316 .elementor-element.elementor-element-88c1321{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1316 .elementor-element.elementor-element-96a12ef .elementor-heading-title{font-size:var( --e-global-typography-28672e2-font-size );line-height:var( --e-global-typography-28672e2-line-height );letter-spacing:var( --e-global-typography-28672e2-letter-spacing );}.elementor-1316 .elementor-element.elementor-element-8c6146d .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-36e240f-font-size );line-height:var( --e-global-typography-36e240f-line-height );letter-spacing:var( --e-global-typography-36e240f-letter-spacing );}.elementor-1316 .elementor-element.elementor-element-8c6146d .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-1316 .elementor-element.elementor-element-8c6146d .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-36e240f-font-size );line-height:var( --e-global-typography-36e240f-line-height );letter-spacing:var( --e-global-typography-36e240f-letter-spacing );}.elementor-1316 .elementor-element.elementor-element-8c6146d .woocommerce-form-row label, .elementor-1316 .elementor-element.elementor-element-8c6146d .woocommerce-address-fields label{font-size:var( --e-global-typography-36e240f-font-size );line-height:var( --e-global-typography-36e240f-line-height );letter-spacing:var( --e-global-typography-36e240f-letter-spacing );}.elementor-1316 .elementor-element.elementor-element-8c6146d .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-1316 .elementor-element.elementor-element-8c6146d .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-1316 .elementor-element.elementor-element-8c6146d ::placeholder, .elementor-1316 .elementor-element.elementor-element-8c6146d .select2-container--default .select2-selection--single, .select2-results__option, .elementor-1316 .elementor-element.elementor-element-8c6146d .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-36e240f-font-size );line-height:var( --e-global-typography-36e240f-line-height );letter-spacing:var( --e-global-typography-36e240f-letter-spacing );}}@media(max-width:767px){.elementor-1316 .elementor-element.elementor-element-120d174{--content-width:100%;--margin-top:125px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1316 .elementor-element.elementor-element-96a12ef .elementor-heading-title{font-size:var( --e-global-typography-28672e2-font-size );line-height:var( --e-global-typography-28672e2-line-height );letter-spacing:var( --e-global-typography-28672e2-letter-spacing );}.elementor-1316 .elementor-element.elementor-element-f0fc0fe{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1316 .elementor-element.elementor-element-8c6146d .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-36e240f-font-size );line-height:var( --e-global-typography-36e240f-line-height );letter-spacing:var( --e-global-typography-36e240f-letter-spacing );}.elementor-1316 .elementor-element.elementor-element-8c6146d .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-1316 .elementor-element.elementor-element-8c6146d .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-36e240f-font-size );line-height:var( --e-global-typography-36e240f-line-height );letter-spacing:var( --e-global-typography-36e240f-letter-spacing );}.elementor-1316 .elementor-element.elementor-element-8c6146d .woocommerce-form-row label, .elementor-1316 .elementor-element.elementor-element-8c6146d .woocommerce-address-fields label{font-size:var( --e-global-typography-36e240f-font-size );line-height:var( --e-global-typography-36e240f-line-height );letter-spacing:var( --e-global-typography-36e240f-letter-spacing );}.elementor-1316 .elementor-element.elementor-element-8c6146d .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-1316 .elementor-element.elementor-element-8c6146d .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-1316 .elementor-element.elementor-element-8c6146d ::placeholder, .elementor-1316 .elementor-element.elementor-element-8c6146d .select2-container--default .select2-selection--single, .select2-results__option, .elementor-1316 .elementor-element.elementor-element-8c6146d .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-36e240f-font-size );line-height:var( --e-global-typography-36e240f-line-height );letter-spacing:var( --e-global-typography-36e240f-letter-spacing );}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-8c6146d */.woocommerce table.shop_table thead, .woocommerce-MyAccount-content .addresses .woocommerce-Address .title .edit, .woocommerce .shop_table.order_details tfoot th{
	background-color: #2358A1;
}
.woocommerce-MyAccount-content .addresses .woocommerce-Address .title{
	background:transparent;
}
.woocommerce-MyAccount-content .addresses .woocommerce-Address .title .edit{
	margin-top:0;
}
.woocommerce-MyAccount-content .addresses .woocommerce-Address .title .edit{
	border: solid 1px #2358A1;
	border-radius:99px;
	color:#fff;
	top: 0px;
}
.e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper a{
	    background-color: var(--e-global-color-c2790ee) !important;
    font-family: var(--e-global-typography-36e240f-font-family), Sans-serif;
    font-size: var(--e-global-typography-36e240f-font-size);
    font-weight: var(--e-global-typography-36e240f-font-weight);
    line-height: var(--e-global-typography-36e240f-line-height);
    letter-spacing: var(--e-global-typography-36e240f-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary) !important;
    transition-duration: 0.3s;
    border-style: none !important;
    border-radius: 36px 36px 36px 36px !important;
    padding: 12px 25px 12px 25px !important;
}
.woocommerce-MyAccount-content div.woocommerce-info:before{
	color: #2358A1;
}
.woocommerce-MyAccount-content div.woocommerce-info a{
	    background-color: var(--e-global-color-c2790ee) !important;
    font-family: var(--e-global-typography-36e240f-font-family), Sans-serif;
    font-size: var(--e-global-typography-36e240f-font-size);
    font-weight: var(--e-global-typography-36e240f-font-weight);
    line-height: var(--e-global-typography-36e240f-line-height);
    letter-spacing: var(--e-global-typography-36e240f-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary) !important;
    transition-duration: 0.3s;
    border-style: none !important;
    border-radius: 36px 36px 36px 36px !important;
    padding: 12px 25px 12px 25px !important;
}
.e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper a:hover{
	background-color: #FFF!important;
	color:#2358A1!important;
}
.woocommerce-MyAccount-content div.woocommerce-info a:hover{
	background-color: #EDC347;
	border:none;
	color: #1E4886!important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    background: transparent !important;
}
button.show-password-input{
	background-color:transparent;
}
.woocommerce-MyAccount-navigation {
    width: 263px!important;
}
.woocommerce-MyAccount-navigation ul {
    border: none!important;
}
.woocommerce-MyAccount-navigation-link {
    border: none!important;
}
.woocommerce-MyAccount-navigation ul li:nth-child(-n+6) a:before {
    content: "	〉" !important;
    margin-top: -3px;
    margin-right: -7px;
    color: #000000;
    opacity: 1;
    font-weight: 900;
}
.woocommerce-MyAccount-navigation ul li:last-child a:before {
    content: "" !important;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    display: none
}
.woocommerce-MyAccount-content-wrapper{
        border-radius: 20px;
    padding: 30px !important;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
}
.woocommerce-MyAccount-content-wrapper-no-data{
            border-radius: 20px;
    padding: 30px !important;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
}
.woocommerce-info {
    color: #000 !important;
    border: none !important;
    margin: 0!important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a{
    color: #2358A1!important
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th {
    background-color: white !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {
    background-color: rgba(237, 195, 71, 0.1)!important;
    padding: 10px!important;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead th {
    background-color: rgba(237, 195, 71, 0.1) !important;
    padding: 10px!important;
}
header.woocommerce-Address-title.title {
    border: none !important;
}
.woocommerce table.shop_table thead tr th {
    background-color: rgb(249, 233, 217)!important;
padding: 10px!important;
}
.woocommerce-PaymentBox.woocommerce-PaymentBox--stripe.payment_box.payment_method_stripe {
    background-color: white !important;
}
header.woocommerce-Address-title.title a {
    background-color: #2358A1 !important;
    border: none !important;
}
header.woocommerce-Address-title.title a:hover {
    color: #FFF!important
}
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button:hover {
    color: #FFF !important;
}
.woocommerce-MyAccount-content div.woocommerce-info:before {
    color: #2358A1 !important;
}
table.shop_table.my_account_orders.table.table-striped {
    border: none;
}
th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
    background-color: transparent !important;
}
/***** Responsive *****/
@media screen and (max-width: 768px) {
    .woocommerce-MyAccount-content-wrapper{
        padding: 0!important;
        box-shadow: none;
        display: flex;
    flex-direction: column;
    align-items: center;
    }
    table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table{
        text-align: center;
    }
    .woocommerce-MyAccount-tabs .oceanwp-user-profile{
        margin-bottom:10px!important;
    }
    table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    padding: 0;
}
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 address , .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 address{
    padding: 0;
}
}

div#customer_login .col-1 {
    border: none;
    padding: 0 !important;
    border-width: 0 !important;
}

p.form-row {
    display: flex !important
;
    flex-direction: column;
    gap: 20px;
}

p.woocommerce-LostPassword.lost_password {
    float: none !important;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    background-color: var(--e-global-color-c2790ee) !important;
    font-family: var(--e-global-typography-36e240f-font-family), Sans-serif;
    font-size: var(--e-global-typography-36e240f-font-size);
    font-weight: var(--e-global-typography-36e240f-font-weight);
    line-height: var(--e-global-typography-36e240f-line-height);
    letter-spacing: var(--e-global-typography-36e240f-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary) !important;
    transition-duration: 0.3s;
    border-style: none !important;
    border-radius: 36px 36px 36px 36px !important;
    padding: 12px 25px 12px 25px !important;
}

.oceanwp-user-profile.clr .image {
    display: none!important;
}

.user-info {
    padding-left: 0 !important;
}

.woocommerce-MyAccount-tabs .oceanwp-user-profile{
    width: fit-content!important;
    margin-bottom: 0!important
}

@media (max-width: 600px) {
li.login, li.register{
    padding: 15px 30px!important;
}

a.owp-account-link {
    font-size: 16px !important;
}

ul.owp-account-links {
    display: flex
;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}
}

@media (max-width: 768px) {
.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper {
    background-color: #FAFBFC !important;
}
}

@media (max-width: 1024px) {

.woocommerce-MyAccount-content-wrapper-no-data {
    box-shadow: none;
    padding: 0 !important;
}

a.owp-account-link {
    font-size: 24px !important;
}

ul.owp-account-links {
    display: flex
;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.oceanwp-user-profile.clr {
        display: flex !important
            ;
        justify-content: center;
}

.user-info{
    display: flex!important;
    gap:20px;
    
}

.woocommerce-MyAccount-tabs.clr {
    width: 100% !important;
}

nav.woocommerce-MyAccount-navigation {
    width: 100% !important;
}

.woocommerce-info a {
    float: left!important;
    margin-top: 10px!important;
}

.u-columns.woocommerce-Addresses.col2-set.addresses {
    display: flex
;
    flex-direction: column;
    gap: 20px;
}
.woocommerce-Address {
    width: 100% !important;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead th{
        padding: 10px 100px 10px 0px !important;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
    display: inline-block;
    overflow: auto;
}

section.woocommerce-order-downloads {
    width: 100%;
    display: flex
;
    flex-direction: column;
    overflow: scroll;
}

table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details {
    padding: 0;
}

section.woocommerce-customer-details {
    width: 100%;
}

div#payment {
    padding: 0 !important;
    background-color:transparent!important
    ;
}
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button{
    background-color: var(--e-global-color-c2790ee) !important;
    font-family: var(--e-global-typography-36e240f-font-family), Sans-serif;
    font-size: var(--e-global-typography-36e240f-font-size);
    font-weight: var(--e-global-typography-36e240f-font-weight);
    line-height: var(--e-global-typography-36e240f-line-height);
    letter-spacing: var(--e-global-typography-36e240f-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary) !important;
    transition-duration: 0.3s;
    border-style: none !important;
    border-radius: 36px 36px 36px 36px !important;
    padding: 12px 25px 12px 25px !important;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) address{
    background-color: transparent!important;
    padding: 0!important;
}

div#payment {
    
    background-color:transparent!important
    ;
}

a.woocommerce-button.button.pay {
    margin-left: 0 !important;
}

th.download-remaining, th.download-expires, td.download-remaining, td.download-expires {
    display: none;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details, .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-table--order-downloads{
    background-color: transparent!important;
}

table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details {
    background-color: transparent;
    border-radius: 16px 16px 16px 16px;
    border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
    border-color: #D7DCE0;
    padding: 30px 30px 30px 30px;
    text-align: left;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
        margin-bottom: 0 !important;
        
}

section.woocommerce-order-downloads {
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS */.woocommerce-MyAccount-content-wrapper {
    background-color: #FFF !important;
}

button.woocommerce-Button.button{
    background-color: var(--e-global-color-c2790ee)!important;
    font-family: var(--e-global-typography-36e240f-font-family), Sans-serif;
    font-size: var(--e-global-typography-36e240f-font-size);
    font-weight: var(--e-global-typography-36e240f-font-weight);
    line-height: var(--e-global-typography-36e240f-line-height);
    letter-spacing: var(--e-global-typography-36e240f-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary)!important;
    transition-duration: 0.3s;
    border-style: none!important;
    border-radius: 36px 36px 36px 36px!important;
    padding: 12px 25px 12px 25px!important;
}

button.woocommerce-Button.button:hover{
    background-color: var(--e-global-color-7a56bf1)!important;
    color: var(--e-global-color-primary)!important;
}


.woocommerce-form-row input {
    background-color: transparent !important;
    border-bottom: 1px solid #48535C !important;
}

form legend{
    border-bottom: none!important
}

.woocommerce-Address > header, address {
    background-color: transparent !important;
}

.woocommerce-Address >  address {
    padding: 15px 25px!important;
    margin: 0!important;
}

header.woocommerce-Address-title.title > h2 {
    margin-bottom: 0 !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button{
    background-color: var(--e-global-color-c2790ee)!important;
    font-family: var(--e-global-typography-36e240f-font-family), Sans-serif;
    font-weight: var(--e-global-typography-36e240f-font-weight);
    line-height: var(--e-global-typography-36e240f-line-height);
    letter-spacing: var(--e-global-typography-36e240f-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary)!important;
    transition-duration: 0.3s;
    border-style: none!important;
    border-radius: 36px 36px 36px 36px!important;
    padding: 12px 25px 12px 25px!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover{
        background-color: var(--e-global-color-7a56bf1)!important;
    color: var(--e-global-color-primary)!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button{
    background-color: var(--e-global-color-c2790ee)!important;
    font-size: var(--e-global-typography-36e240f-font-size);
    font-family: var(--e-global-typography-36e240f-font-family), Sans-serif;
    font-weight: var(--e-global-typography-36e240f-font-weight);
    line-height: var(--e-global-typography-36e240f-line-height);
    letter-spacing: var(--e-global-typography-36e240f-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary)!important;
    transition-duration: 0.3s;
    border-style: none!important;
    border-radius: 36px 36px 36px 36px!important;
    padding: 12px 25px 12px 25px!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover{
    background-color: var(--e-global-color-7a56bf1)!important;
    color: var(--e-global-color-primary)!important;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    background-color: transparent;
    border-radius: 16px 16px 16px 16px;
    border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
    border-color: #D7DCE0;
    padding: 30px 30px 30px 30px;
    text-align: left;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .download-product a, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-name a{
    color: #EDC347!important;
}

h2.woocommerce-order-details__title {
    margin-bottom: 20px !important;
}

.woocommerce-customer-details > address {
    padding: 15px 25px!important;
    margin: 0!important;
}

.woocommerce-customer-details > h2 {
    margin-top: 50px !important;
    margin-bottom: 0 !important;
}

p.awcdp_deposits_summary_title{
    color: var(--typography-section-titles-color, #000);
    font-family: var(--e-global-typography-36e240f-font-family), Sans-serif;
    font-size: var(--e-global-typography-36e240f-font-size);
    font-weight: var(--e-global-typography-36e240f-font-weight);
    line-height: var(--e-global-typography-36e240f-line-height);
    letter-spacing: var(--e-global-typography-36e240f-letter-spacing);
}

.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}

table.woocommerce-table.awcdp_deposits_summary{
    margin: 15px 0 !important;
}

a.button.pay {
    background-color: var(--e-global-color-c2790ee);
    font-family: var(--e-global-typography-36e240f-font-family), Sans-serif;
    font-size: var(--e-global-typography-36e240f-font-size);
    font-weight: var(--e-global-typography-36e240f-font-weight);
    line-height: var(--e-global-typography-36e240f-line-height);
    letter-spacing: var(--e-global-typography-36e240f-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    transition-duration: 0.3s;
    border-style: none;
    border-radius: 36px 36px 36px 36px;
    padding: 12px 25px 12px 25px;
    margin-left: 30px;
}

a.button.pay:hover {
    background-color: var(--e-global-color-7a56bf1) !important;
    color: var(--e-global-color-primary) !important;
}/* End custom CSS */