#dlrm_charge_in_cart_text{color:green;border:1px solid;padding:10px;border-radius:5px;font-weight:bold;margin:15px auto;}
.dlrm_wu_label{cursor:pointer;outline:none !important;}
#dlrm_wu{width:15px;height:15px;margin-left:3px;position:relative;top:2px;}
#dlrm_wu_input{width:100%;border:none;background:#fff;border-radius:5px;height:45px;direction:ltr;text-align:left;padding:10px;font-size:16px;font-weight:bold;box-shadow:none;}::placeholder{color:#ccc;}::-ms-input-placeholder{color:#ccc;}
.pdp-default .pdp-header{height:27px !important;font-size:16px !important;}
.woocommerce form .form-row .optional{display:none;}
.dlrm_wallet_select_th p{margin:0;}
.dlrm_wallet_select_th input[type=checkbox]{margin-right:5px;width:20px !important;height:20px !important;position:relative;top:0px;cursor:pointer;outline:none !important;box-shadow:none !important;}
.dlrm_wallet_select_th{position:relative;}
  #dlrm_wallet_field label{font-weight:bold;color:#000;}
.dlrm_wallet_select_th label{cursor:pointer;font-weight:bold;color:#000;display:inline-block !important;}
.theme-astra .dlrm_wallet_select_th label{opacity:1 !important;font-size:1em !important;position:relative !important;padding:0 !important;pointer-events:all !important;}
.dlrm_wallet_input_box{position:relative;border:1px solid #ddd;border-radius:5px;overflow:hidden;display:none;margin-top:12px;}
.dlrm_wallet_input_box button{position:absolute;right:0;outline:none !important;box-shadow:none !important;border:none;height:45px;padding:0 29px;font-weight:bold;cursor:pointer;}
.t_number{width:9%;text-align:center;}
.dlrm_wallet_confrim3{display:none;float:right;}
.dlrm_over_max{display:none;color:red;line-height:20px;margin-top:9px;}
.dlrm-d-table{display:flex;width:100%;font-size:15px;color:#000;}
.dlrm-d-table>div{vertical-align:middle;}
.dlrm-d-table-head>div{font-weight:bold;}
.dlrm-d-table .t_date{width:25%;}
.dlrm-d-table .t_price{width:20%;}
.dlrm-d-table .t_desc{width:30%;line-height:23px;}
.dlrm-d-table .t_status{width:15%;}
.dlrm-d-table .t_orderid{width:12%;}
.dlrm-d-table .t_expiration_date{width:24%;}
.dlrm-d-table-head{background:rgb(222, 237, 255);}
.dlrm-d-table>div{padding:14px 10px 14px 0;vertical-align:middle;}
.dlrm-table-row:nth-child(odd){background:#f8f8f8;}
.dlrm_mobile-title{display:none;}
.dlrm_credit{color:green;}
.dlrm_debit{color:red;}
.dlrm-d-table-head1{border-top-left-radius:10px;border-top-right-radius:10px;}
.dlrm-d-table-head2{border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.dlrm_no_transactions{padding:10px;}
.dlrm_transactions_shortcode_title{margin-top:0 !important;margin-bottom:24px !important;font-size:18px !important;font-weight:bold;color:#000;position:relative;max-width:100%;height:45px;line-height:50px;}
.dlrm_transactions_shortcode_title svg{vertical-align:middle;}
.dlrm_transactions_shortcode_title>div{font-size:14px;width:fit-content;float:right;padding:0px 15px;position:absolute;right:0;top:4px;border-radius:8px;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
.dashicons-arrow-up-alt, .dashicons-arrow-down-alt{font-size:16px;position:relative;top:3px;}
.dlrm_transactions_shortcode_title label{font-weight:bold;}
.dlrm_wallet_menu_balance{font-size:16px;margin-bottom:19px;padding:20px;flex:1;background:rgb(222, 237, 255);border-radius:10px;font-weight:bold;color:#000;float:right;max-width:34%;}
#dlrm_pagination a{text-decoration:none;color:#000;border:1px solid #ddd;min-width:25px;display:inline-block;text-align:center;height:25px;line-height:22px;border-radius:5px;padding:0 5px;}
#dlrm_pagination{text-align:left;margin-top:15px;}
#dlrm_pagination span{display:inline-block;width:25px;height:25px;background:#eee;text-align:center;border:1px solid #eee;line-height:22px;border-radius:5px;}
span.open_add_balance.dlrm_add_balance{margin-top:27px;}
.dlrm_add_balance{color:steelblue;cursor:pointer;display:block;font-size:14px;margin-top:10px;}
.dlrm_add_icon{position:relative;top:3px;font-size:16px;margin-right:3px;}
.dlrm_add_balance_box, .dlrm_transfer_balance_box{position:fixed;width:100%;height:100vh;top:0;right:0;background:rgba(0,0,0,.5);z-index:9999999;display:none;backdrop-filter:blur(5px);}
.dlrm_add_balance_box>form, .dlrm_transfer_balance_box>form{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#fff;text-align:center;width:450px;padding:20px 20px;border-radius:15px;color:#000;box-shadow:0 13px 49px #777;}
.dlrm_add_balance_box h4, .dlrm_transfer_balance_box h4{font-size:17px;font-weight:bold;position:relative;text-align:center;margin-top:0;}
.dlrm_add_balance_box h4 svg, .dlrm_transfer_balance_box h4 svg{position:absolute;right:0;cursor:pointer;}
.dlrm_add_balance_box p, .dlrm_transfer_balance_box p{color:#333;font-weight:normal;font-size:14px;text-align:center;}
#dlrm_transfer_balance_form label{display:block;text-align:center;width:100%;font-size:15px;}
.dlrm_add_balance_value{background:#fff !important;width:100%;border-radius:10px !important;text-align:center;box-shadow:none !important;outline:none !important;color:#000;font-weight:bold;direction:ltr;justify-content:center;align-items:center;}
.dlrm_add_balance_value input[type=text]{background:transparent !important;outline:none !important;box-shadow:none !important;font-size:18px;height:50px;font-weight:bold;padding:9px 0;width:100%;color:#000;min-width:25px;outline:none !important;box-shadow:none !important;border:1px solid #ddd;border-radius:15px;text-align:center;}
.dlrm_add_balance_default{display:flex;justify-content:center;}
.dlrm_add_balance_error, .dlrm_balance_transfer_error, .dlrm_balance_transfer_amount_error{color:red;margin-top:10px;display:none;font-size:13px;}
.dlrm_payments{display:flex;justify-content:center;list-style:none;margin:0;}
.dlrm_payments input[type=checkbox]{visibility:hidden;}
.dlrm_payments li.active img{border:1px solid #ccc;cursor:pointer;}
.dlrm_add_balance_default input[type=text]{background:transparent !important;outline:none !important;box-shadow:none !important;font-size:14px;padding:2px 0 3px !important;padding:1px 0;margin:0 3px;width:34%;text-align:center;color:#000;border:1px solid #ddd;border-radius:7px !important;margin-top:17px;cursor:pointer;}
.dlrm_add_balance_box input[name=dlrm_add_balance], .dlrm_transfer_balance_box input[name=dlrm_transfer_balance]{margin-top:25px;width:100%;font-family:inherit;border-radius:12px;background:rgba(40, 167, 69, 1) !important;color:#fff !important;height:50px;border:none !important;outline:none !important;box-shadow:none !important;text-align:center;font-weight:bold;cursor:pointer;}
input[name=dlrm_export_transactions]{background:transparent !important;position:absolute;left:135px;font-size:14px;top:0;border-radius:5px;border:1px solid #ddd;outline:none !important;box-shadow:none !important;padding:0px 10px;cursor:pointer;line-height:35px;font-weight:bold;}
.packing-select{display:revert-layer;}
.packing-select td{display:none;}
#dlrm_transfer_ballance_to{background:#fff !important;border:1px solid #ddd;width:100%;border-radius:15px !important;text-align:center;box-shadow:none !important;outline:none !important;color:#000;font-weight:bold;direction:ltr;height:50px;margin-top:17px;font-size:18px;letter-spacing:1.2px;}
.dlrm_success_payment{background:aquamarine;color:green;padding:12px 15px;border-radius:10px;flex-basis:100%;margin-bottom:15px;}
.dlrm_failed_payment{background:#fafafa;color:orangered;padding:18px 15px;border-radius:10px;flex-basis:100%;margin-bottom:15px;font-weight:bold;font-size:15px;}
.dlrm_copy_referral_link{font-family:inherit;font-size:12px;position:absolute;padding:7px 10px;right:20px;top:15px;background:rgba(255,255,255,.5);border-radius:5px;outline:none !important;border:none;font-weight:bold;cursor:pointer;}
.dlrm_copy_referral_link span{display:inline-block !important;margin-top:0 !important;}
.dlrm_add_balance_current_balance{font-weight:bold;display:block;}
.dlrm_add_balance_current_balance{margin-bottom:0;float:left;margin-left:25px;}
.dlrm_transfer_balance_box{display:none;transform:translateY(20px);opacity:0;transition:all 0.3s ease;}
.dlrm_transfer_balance_box.show{transform:translateY(0);opacity:1;}
.dlrm_add_balance_box{display:none;transform:translateY(20px);opacity:0;transition:all 0.3s ease;}
.dlrm_add_balance_box.show{transform:translateY(0);opacity:1;}
.dlrm_transfer_balance_box p{font-size:15px;}
.dlrm_add_balance_description{font-weight:bold !important;margin-top:24px;margin-bottom:15px;font-size:15px;text-align:center;}
.close_dlrm_transfer_balance, .close_dlrm_add_balance{border-radius:5px;left:-32px !important;top:-32px !important;}
.dlrm_copy_referral_link:hover{background:rgba(255,255,255,.4);}
.dlrm_copy_referral_link svg{vertical-align:middle;margin-left:3px;}
.dlrm_ballance_box{font-size:21px;margin-top:16px;text-align:left;color:#000;margin-bottom:10px;}
.dlrm_wallet_id_box{font-size:16px;margin-top:14px;text-align:left;color:#000;position:relative;margin-bottom:10px;}
.dlrm_wallet_copy, .dlrm_wallet_copy2, .dlrm_wallet_confrim2, .dlrm_wallet_confrim{position:absolute;right:7px;top:10px;cursor:pointer;}
.dlrm_wallet_copy, .dlrm_wallet_confrim{background:#eeeefc;padding-left:10px;top:5.2px;}
.dlrm_wallet_confrim, .dlrm_wallet_confrim2{right:0px !important;padding-left:2px !important;top:2px !important;display:none;}
.dlrm_wallet_id_box input{width:100%;border:none;text-align:left;direction:ltr;height:41px;border-radius:4px;padding:7px;font-size:18px;background:rgba(255,255,255,.32);margin-bottom:10px;outline:none !important;box-shadow:none !important;color:#555;font-weight:bold !important;}
.dlrmwallet_cards{display:flex;max-width:100%;flex-wrap:wrap;gap:10px;}
.dlrm_wallet_menu_balance_id{background:lavender;}
.dlrm_wallet_menu_referral_id{background:blanchedalmond;position:relative;}
.dlrm_wallet_menu_referral_id span, .dlrm_wallet_menu_balance_id span{font-size:14px;display:block;}
.dlrm_transactions_filters{margin-bottom:15px;padding:16px 16px 10px;border-radius:7px;font-size:14px;background:#f8f8f8;display:flex;flex-wrap:wrap;display:none;}
.dlrm{width:100%;max-width:100%;overflow-x:hidden;}
.dlrm *{box-sizing:border-box;}
.dlrm_transactions_filters .select2-container{width:60% !important;}
.dlrm_transactions_filters .select2-selection{border:none !important;}
.dlrm_transactions_filters>div{flex:0 0 50%;margin-bottom:13px;}
.dlrm_transactions_filters button{font-family:inherit;background:#f3f3f3;color:#000 !important;border-radius:5px;padding:7px 15px;outline:none !important;width:60%;margin-right:0;height:45px;text-align:center;font-weight:bold;border:none;cursor:pointer;}
.dlrm_transactions_filters .select2-selection{height:45px !important;}
.select2-selection__rendered{line-height:45px !important;}
.dlrm_transactions_filters>div:last-child{flex:0 0 50%;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:11px !important;}
.dlrm_transactions_filters input[type=text]{width:60% !important;border-radius:3px !important;border:1px solid #eee !important;height:45px !important;vertical-align:middle !important;background:#fff !important;box-shadow:none !important;outline:none !important;padding:10px;}
.dlrm_transactions_filters label{font-weight:bold !important;color:#000;display:inline-block;width:22% !important;position:relative;top:2px;}
.select2-results__option{font-size:14px;}
.dlrm_transactions_filters select{border-radius:3px !important;border:1px solid #eee !important;height:45px !important;vertical-align:middle !important;background:#fff !important;box-shadow:none !important;outline:none !important;font-family:inherit;cursor:pointer;padding:0 7px;}
.dlrm_transactions_filters input[type=number],
.dlrm_transactions_filters input[type=date]{width:60% !important;border-radius:3px !important;border:1px solid #eee !important;height:45px !important;vertical-align:middle !important;background:#fff !important;box-shadow:none !important;outline:none !important;font-size:16px;font-weight:bold;padding:10px;}
.select2-container--default .select2-search--dropdown .select2-search__field{outline:none !important;}
.dlrm_transaction_type{border-radius:3px !important;border:1px solid #eee !important;height:35px !important;vertical-align:middle !important;background:#fff !important;box-shadow:none !important;outline:none !important;font-family:inherit;cursor:pointer;}
.dlrm_table_parent, .dlrm-d-table, .dlrm_transactions_filters{width:100%;max-width:100%;}
.dlrm_transactions_shortcode_title .center-section{flex:0 0 auto;font-weight:bold;font-size:18px;}
.dlrm_transactions_shortcode_title .right-section{position:absolute;right:0;display:flex;align-items:center;gap:5px;cursor:pointer;}
.dlrm_transactions_shortcode_title .left-section{position:absolute;left:0;margin:0;}
.dlrmwallet_cards div:last-child{margin-left:0;}
.t_number{flex-basis:10%;max-width:10%;}
.t_date{flex-basis:20%;max-width:20%;}
.t_price{flex-basis:15%;max-width:15%;}
.t_desc{flex-basis:35%;max-width:35%;}
.t_expiration_date{flex-basis:10%;max-width:10%;}
.t_status{flex-basis:10%;max-width:10%;}
.dlrm_transactions_top{font-size:14px;padding:10px 13px;margin-bottom:12px;border-radius:10px;border:1px solid skyblue;line-height:30px;}
.dlrm_transactions_top p{margin-bottom:0;}
.dlrm_transactions_top a{text-decoration:none !important;}
.dlrm_transactions_top ul{padding:0;list-style-position:inside;}
.dlrm_transactions_filters .select2-selection__arrow{margin-top:0px !important;margin-left:8px !important;}
.dlrm_transactions_top ul, .dlrm_transactions_top ol{padding-right:20px;list-style-position:inside;}
.dlrm_transfer_balance_box>form, .dlrm_add_balance_box>form{padding:0;margin:0;padding-bottom:10px;}
.dlrm_transfer_balance_box h4, .dlrm_add_balance_box h4{height:55px;background:#fafafa;line-height:55px;text-align:right;padding-right:25px;border-top-left-radius:15px;border-top-right-radius:15px;font-size:15px;}
#dlrm_transfer_balance_form>div, #dlrm_add_balance_form>div{padding:0 25px;}
input[name=dlrm_transfer_balance], input[name=dlrm_add_balance]{border-radius:15px !important;max-width:100%;margin-bottom:15px;}
@media only screen and (min-width: 768px) 
{
.col-full{max-width:1200px !important;}
.dlrm_wallet_menu_balance{width:100%;}
}
@media only screen and (max-width: 768px) 
{
.dlrm_transfer_balance_box h4 svg, .dlrm_add_balance_box h4 svg {
left: -5px !important;
top: -35px !important;
}
.dlrm_add_balance_box>form, .dlrm_transfer_balance_box>form {
max-width: 95%;
}
.dlrm_mobile-title {
display: inline-block;
}
.dlrmwallet_cards
{
display: block;
}
.dlrmwallet_cards>div {
width: 100%;
max-width: 100%;
}
.dlrm-d-table-head {
display: none;
}
.dlrm-table-row {
display: block;
border: 1px solid #eee;
}
.dlrm-table-row>div {
width: 100% !important;
text-align: left;
padding: 14px 15px 14px 15px;
max-width: 100%;
}
.dlrm_mobile-title {
float: right;
}
.dlrm_transactions_filters label {
width: 35%;
}
.dlrm_transactions_filters button {
margin: 0;
width: 100%;
}
.dlrm_transactions_shortcode_title {
clear: both;
}
}