.elementor-241 .elementor-element.elementor-element-516d19f{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-241 .elementor-element.elementor-element-9efa7f5 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"AktivGrotesk", Sans-serif;font-weight:500;}.elementor-241 .elementor-element.elementor-element-9efa7f5{--tabs-normal-color:var( --e-global-color-text );--tabs-hover-color:var( --e-global-color-primary );--tabs-active-color:var( --e-global-color-primary );--tabs-border-type:none;--sections-border-type:none;}.elementor-241 .elementor-element.elementor-element-9efa7f5 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-241 .elementor-element.elementor-element-9efa7f5 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"AktivGrotesk", Sans-serif;}.elementor-241 .elementor-element.elementor-element-9efa7f5 .woocommerce-MyAccount-content > div > p, .elementor-241 .elementor-element.elementor-element-9efa7f5 address, .elementor-241 .elementor-element.elementor-element-9efa7f5 .woocommerce-EditAccountForm fieldset legend, .elementor-241 .elementor-element.elementor-element-9efa7f5 .woocommerce-ResetPassword p:nth-child(1), .elementor-241 .elementor-element.elementor-element-9efa7f5 .woocommerce-OrderUpdate{font-family:"AktivGrotesk", Sans-serif;}.elementor-241 .elementor-element.elementor-element-9efa7f5 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-241 .elementor-element.elementor-element-9efa7f5 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-family:"AktivGrotesk", Sans-serif;}.elementor-241 .elementor-element.elementor-element-9efa7f5 .woocommerce-form__label-for-checkbox span{font-family:"AktivGrotesk", Sans-serif;}.elementor-241 .elementor-element.elementor-element-9efa7f5 .woocommerce-PaymentMethod .input-radio + label{font-family:"AktivGrotesk", Sans-serif;}.elementor-241 .elementor-element.elementor-element-9efa7f5 .woocommerce-form-row label, .elementor-241 .elementor-element.elementor-element-9efa7f5 .woocommerce-address-fields label{font-family:"AktivGrotesk", Sans-serif;}.elementor-241 .elementor-element.elementor-element-9efa7f5 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-241 .elementor-element.elementor-element-9efa7f5 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-241 .elementor-element.elementor-element-9efa7f5 ::placeholder, .elementor-241 .elementor-element.elementor-element-9efa7f5 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-241 .elementor-element.elementor-element-9efa7f5 .e-my-account-tab__payment-methods input[type=text]{font-family:"AktivGrotesk", Sans-serif;}.elementor-241 .elementor-element.elementor-element-9efa7f5 button.button, .elementor-241 .elementor-element.elementor-element-9efa7f5 #add_payment_method #payment #place_order{font-family:"AktivGrotesk", Sans-serif;}.elementor-241 .elementor-element.elementor-element-9efa7f5 .order_details thead th, .elementor-241 .elementor-element.elementor-element-9efa7f5 .order_details tfoot td, .elementor-241 .elementor-element.elementor-element-9efa7f5 .order_details tfoot th, .elementor-241 .elementor-element.elementor-element-9efa7f5 .nobr{font-family:"AktivGrotesk", Sans-serif;}.elementor-241 .elementor-element.elementor-element-9efa7f5 .e-my-account-tab__orders tbody td, .elementor-241 .elementor-element.elementor-element-9efa7f5 .e-my-account-tab__downloads tbody td, .elementor-241 .elementor-element.elementor-element-9efa7f5 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-241 .elementor-element.elementor-element-9efa7f5 .woocommerce-table--order-downloads tbody td, .elementor-241 .elementor-element.elementor-element-9efa7f5 .woocommerce-table--order-details td a, .elementor-241 .elementor-element.elementor-element-9efa7f5 td.product-total, .elementor-241 .elementor-element.elementor-element-9efa7f5 td.payment-method-method, .elementor-241 .elementor-element.elementor-element-9efa7f5 td.payment-method-expires{font-family:"AktivGrotesk", Sans-serif;}.elementor-241 .elementor-element.elementor-element-9efa7f5 .wc-item-meta{font-family:"AktivGrotesk", Sans-serif;}.elementor-241 .elementor-element.elementor-element-9efa7f5 .shop_table .button, .elementor-241 .elementor-element.elementor-element-9efa7f5 .order-again .button, .elementor-241 .elementor-element.elementor-element-9efa7f5 .woocommerce-pagination .button, .elementor-241 .elementor-element.elementor-element-9efa7f5 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:"AktivGrotesk", Sans-serif;}@media(max-width:1024px){.elementor-241 .elementor-element.elementor-element-516d19f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-241 .elementor-element.elementor-element-9efa7f5{--tab-content-spacing:20px;}}@media(max-width:767px){.elementor-241 .elementor-element.elementor-element-516d19f{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-9efa7f5 */.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover svg *,
.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a svg * {
    stroke: #248ED8 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link a svg * {
    stroke: #3C3D45;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 svg {
    width: 24px !important;
    height: 24px !important;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 .woocommerce-MyAccount-content-wrapper {
    border-radius: 8px !important;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    color: #fff !important;
    font-weight: 500;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:hover {
    background-color: #1B75B4 !important;
   border-color: #1B75B4 !important;
    color: #fff !important;
    font-weight: 500;
}



.woocommerce-MyAccount-content a {
    color: #248ED8 !important;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 input {
    outline: none !important;
    border-radius: 8px !important;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 {
    font-family: "ESKlarheitGrotesk", Sans-serif;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 .form-row {
    display: flex;
    align-items: center;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 address {
    font-style: normal;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border-radius: 8px;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 tr, .elementor-241 .elementor-element.elementor-element-9efa7f5 th, .elementor-241 .elementor-element.elementor-element-9efa7f5 td {
    border-color: #E0E0E2 !important;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 .woo-wallet-sidebar ul li.card {
    box-shadow: none;
    border-radius: 8px;
}

.woo-wallet-sidebar {
    background: #E8F3FB !important;
    border-radius: 8px;
}

.woo-wallet-sidebar ul li.card:hover,  
.woo-wallet-sidebar ul li.card:active {
    box-shadow: 0 0 10px 1px #eaeaea !important;
}

.woo-wallet-sidebar ul {
    padding: 0;
}

.woo-wallet-add-amount input {
    border-radius: 8px;
    border-color: #E0E0E2;
}

.woo-wallet-content input, 
.woo-wallet-content textarea, 
input.select2-search__field {
    border-radius: 8px;
    border-color: #E0E0E2;
    outline: none;
}

.woo-wallet-content input:hover, 
.woo-wallet-content textarea:hover, 
.woo-wallet-content input:active, 
.woo-wallet-content textarea:active {
    border-radius: 8px;
    border-color: #248ED8;
}

.woo-wallet-content input:focus, 
.woo-wallet-content textarea:focus {
    border-color: #248ED8;
    outline: none;
}

.woo-wallet-add-amount {
    padding-top: 20px;
}

span.select2-dropdown.select2-dropdown--below {
    border: none;
    border-radius: 8px;
}

span.select2-dropdown.select2-dropdown--below * {
    font-family: "ESKlarheitGrotesk", Sans-serif;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 .woo-wallet-field-container.form-row .button {
    background-color: #248ED8 !important;
    color: #fff;
    padding: 12px 30px;
    border-radius: 8px;
    font-weight: 500;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 .woo-wallet-field-container.form-row .button:hover {
    background-color: #1B75B4 !important;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 .woo-add-to-wallet {
    background-color: #248ED8 !important;
    color: #fff;
    padding: 8px 30px;
    border-radius: 8px;
    font-weight: 500;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 .woo-add-to-wallet:hover {
    background-color: #1B75B4 !important;
}

.dataTables_length label {
    display: flex;
    align-items: center;
    gap: 10px;
}

div#wc-wallet-transaction-details_wrapper {
    margin-top: 20px;
}

.dataTables_filter label {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.woo-wallet-content hr {
    display: none;
}


.woocommerce-MyAccount-navigation-link a[href$="/my-account/my-wallet/"] span {
    padding-left: 35px;
}


.woocommerce-MyAccount-navigation-link a[href$="/my-account/payment-methods/"] span {
    padding-left: 35px;
}

.digcon {
    width: 100%;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 .woocommerce-FormRow.woocommerce-FormRow--wide.form-row.form-row-wide {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 form.woocommerce-EditAccountForm.edit-account {
    display: flex;
    flex-direction: column;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    order: 1 !important;
    width: 100%;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    order: 2 !important;
    width: 100%;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 p.woocommerce-FormRow.woocommerce-FormRow--wide.form-row.form-row-wide {
    order: 3;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    order: 4;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 fieldset {
    order: 5;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 .woocommerce-EditAccountForm p:has(button[name="save_account_details"]) {
    order: 7;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 fieldset p {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 fieldset label {
    width: 45%;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 .password-input {
    width: 50% !important;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 button.woocommerce-Button.button {
    border-radius: 8px !important;
    background-color: #248ED8 !important;
    color: #fff !important;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 button.woocommerce-Button.button:hover {
    background-color: #1B75B4 !important;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 label {
    width: 100%;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 select {
    border-radius: 8px !important;
    border-color: #E0E0E2 !important;
}

.elementor-241 .elementor-element.elementor-element-9efa7f5 textarea {
    border-radius: 8px !important;
    border-color: #E0E0E2 !important;
}

a.woocommerce-button.button {
    background-color: #248ED8 !important;
    border-color: #248ED8 !important;
    border-radius: 4px !important;
}

a.woocommerce-button.button.pay {
    color: #fff !important;
}

a.woocommerce-button.button.cancel {
    color: #248ED8 !important;
    background-color: transparent !important;
    font-weight: 500;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
     display: flex;
     gap: 10px;
}

@media only screen and (max-width: 768px) {
    td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{
        margin: 0 5px;
    }
}


@media only screen and (max-width: 480px) {
    .elementor-241 .elementor-element.elementor-element-9efa7f5 fieldset label {
        width: 100%;
    }
        
    .elementor-241 .elementor-element.elementor-element-9efa7f5 .password-input {
        width: 100% !important;
    }
    
    .elementor-241 .elementor-element.elementor-element-9efa7f5 fieldset p {
        flex-direction: column;
    }
    
    td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    width: 130px;
    margin: 5px 0 !important;
    text-align: center;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'AktivGrotesk';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://solutions.dariahamrah.ir/wp-content/uploads/2025/12/AktivGrotesk_Th.woff') format('woff');
}
@font-face {
	font-family: 'AktivGrotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://solutions.dariahamrah.ir/wp-content/uploads/2025/12/AktivGrotesk_Lt.woff') format('woff');
}
@font-face {
	font-family: 'AktivGrotesk';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://solutions.dariahamrah.ir/wp-content/uploads/2025/12/AktivGrotesk_Rg.woff') format('woff');
}
@font-face {
	font-family: 'AktivGrotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://solutions.dariahamrah.ir/wp-content/uploads/2025/12/AktivGrotesk_Md.woff') format('woff');
}
@font-face {
	font-family: 'AktivGrotesk';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://solutions.dariahamrah.ir/wp-content/uploads/2025/12/AktivGrotesk_SBd.woff') format('woff');
}
@font-face {
	font-family: 'AktivGrotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://solutions.dariahamrah.ir/wp-content/uploads/2025/12/AktivGrotesk_Bd.woff') format('woff');
}
@font-face {
	font-family: 'AktivGrotesk';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://solutions.dariahamrah.ir/wp-content/uploads/2025/12/AktivGrotesk_XBd.woff') format('woff');
}
@font-face {
	font-family: 'AktivGrotesk';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://solutions.dariahamrah.ir/wp-content/uploads/2025/12/AktivGrotesk_Blk.woff') format('woff');
}
/* End Custom Fonts CSS */