
.wc_payment_method.payment_method_cpmw .payment_box.payment_method_cpmw .form-row p:first-child{
  margin-bottom: 10px;
  font-weight: 700;
  text-align: center;
  font-size: 16px;
}
.wc_payment_method.payment_method_cpmw .cpmw_crypto_price{
  font-size: initial;
}

#cpmw_payment_network{
    border-color: black;
}

@media screen and (max-width:396px) {
  #payment .payment_box.payment_method_cpmw select{
        width: 100%;
    }
}

#walletconnect-wrapper .walletconnect-modal__headerLogo {
    height: 21px;
}

.cmpw_meta_connect .wallet-icon,.cmpw_meta_connect1 .wallet-icon  {
    text-align: center;
}
.cmpw_meta_connect .wallet-icon img,.cmpw_meta_connect1 .wallet-icon img  {
    /* width: 27%; */
    display: initial;
    width: 100px;
    height: 100px;
}
.woocommerce-checkout #payment ul.payment_methods li .cpmwp-supported-wallets-wrap input {
    margin: 0;
}
.woocommerce-checkout #payment .cpmwp-supported-wallets-wrap .cpmwp-supported-wallets {
     margin-bottom: 5px;
    margin-left: 0; 
    margin-right: 5px;
}

.cpmwp_wallet_name {
    font-weight: 500;
}

.cpmwp_payment_details .cpmwp_details_box {
    width: 100%;
   
    text-align: center;
}

.cpmwp_payment_pending {
    width: 100%;
    text-align: center;
    display: none;
}

.cpmwp_payment_complete {
    width: 100%;
    text-align: center;
    display: none;
}
.cpmwp_order_expired {
        width: 100%;
    text-align: center;
    display: none;
}


/*payment field css*/
.cpmwp-pymentfield span {
    margin-top: 4px;
    font-weight: 700;
}

#payment ul.payment_methods .payment_method_cpmw .cpmwp-pymentfield img{
    position: relative;
   left: 50%;
    display: block;
    top: 3px;
    margin: 0;
    transform: translateX(-50%);
}


.cpmwp_loader {
    text-align: center;
}
/*metamask connect*/

.cmpw_meta_connect {
    display: none;
    /* flex-direction: column;
    align-items: center; */
    margin: 5px auto;
    
}
.wallet-name {
    margin-left: 8%;
    font-size: 30px;
}
.cmpw_meta_connect .cpmwp_connect_btn ,.cmpw_meta_connect1 .cpmwp_connect_btn1{
     margin-left: 0;
     text-align: center;
     
}
.cmpw_meta_connect .cpmwp_connect_btn button,.cmpw_meta_wrapper .pay-btn-wrapper button{     
     float: none;
}
/*
 .cpmwp_connect_btn button.confirm-btn {
    font-family: Arial,Helvetica,sans-serif;
    cursor: pointer;
    border: none;
    outline: none;
    display: inline-block;
    background: #a570b7;
    border-radius: 8px;
    padding: 4px 8px;
    font-size: 20px;
    color: #fff;
} */
.cmpw_meta_wrapper .container span.cpmwp_end_session{
    display: none;
    font-family: Arial,Helvetica,sans-serif;
    cursor: pointer;
    border: none; 
    background: rgb(0 0 0 / 10%);
    border-radius: 5px;
    padding: 4px 8px;
    font-size: 12px;
    border: 2px solid black;
    
}

.cmpw_meta_wrapper1 .container span.cpmwp_end_session{ 
    font-family: Arial,Helvetica,sans-serif;
    cursor: pointer;
    border: none; 
    background: rgb(0 0 0 / 10%);
    border-radius: 5px;
    padding: 4px 8px;
    font-size: 12px;
    border: 2px solid black;
    
}
/* .cmpw_meta_wrapper .container button.confirm-btn {
    font-family: Arial,Helvetica,sans-serif;
    cursor: pointer;
    border: none;
    outline: none;
    display: inline-block;
    background: #a570b7;
    border-radius: 8px;
    padding: 4px 8px;
    font-size: 20px;
    border: 2px solid black;
    min-width: 63%;
    color: #fff;
} */

.cpmwp_loader_wrap{
    display: none;
    justify-content: center;
    max-width: 460px;
    margin: 0 auto;
}
.cpmwp_loader_wrap1{
    justify-content: center;
    max-width: 460px;
    margin: 0 auto;
}

.cmpw_meta_wrapper{
    display: none;
    justify-content: center;
    max-width: 460px;
    margin: 0 auto;
}
.cmpw_meta_wrapper1{
    
    justify-content: center;
    max-width: 460px;
    margin: 0 auto;
}
.cmpw_meta_wrapper .container .cpmwp-info:first-child,
.cmpw_meta_wrapper1 .container .cpmwp-info:first-child {
margin-right: 30px;
}
.cmpw_meta_wrapper .container .cpmwp-info,
.cmpw_meta_wrapper1 .container .cpmwp-info
 {
    max-width: 200px;
    float: left;
    margin-left: 10px;
}

.cmpw_meta_wrapper .container ,
.cmpw_meta_wrapper1 .container{
    display: inline-block;
    padding: 15px;
    box-sizing: border-box;
    font-family: Arial,Helvetica,sans-serif;   
    border: 2px solid black;
    border-radius: 16px;
    margin: 10px 0px;
    box-shadow: -10px 8px 15px lightgrey, 10px 8px 15px lightgrey;
}

.cmpw_meta_wrapper .container .cpmwp-info>div span ,
.cmpw_meta_wrapper1 .container .cpmwp-info>div span {
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 16px;
}

.cmpw_meta_wrapper .container .cpmwp-info>div,
.cmpw_meta_wrapper1 .container .cpmwp-info>div {
    margin-bottom: 10px;
    font-size: 14px;
}

.cmpw_meta_wrapper .container .cpmwp-info>div .account-address,
.cmpw_meta_wrapper1 .container .cpmwp-info>div .account-address{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.cmpw_meta_wrapper .container .disconnect-btn-wrapper, .cmpw_meta_wrapper .container .pay-btn-wrapper ,
.cmpw_meta_wrapper1 .container .disconnect-btn-wrapper, .cmpw_meta_wrapper1 .container .pay-btn-wrapper {
    text-align: center;
}

.cmpw_meta_wrapper .container  .cpmwp-pay-wallet-icon,
.cmpw_meta_wrapper1 .container  .cpmwp-pay-wallet-icon  {
    text-align: center;
    margin-bottom: 10px;
}

li.wc_payment_method.payment_method_cpmw img {
    height: 20px;
}

.cmpw_meta_wrapper .container button.confirm-btn [disabled="disbaled"] {
   
    background: #a570b7a8;
  
}

.cpmwp_loader_wrap .cpmwp_payment_sucess,.cpmwp_loader_wrap1 .cpmwp_payment_sucess{
    color: green;

}
.cpmwp_loader_wrap .cpmwp_payment_rejected,.cpmwp_loader_wrap1 .cpmwp_payment_rejected{
 color: red;
}

.swal2-footer p.cpmwp_transaction_note{
    color: red;
    font-size: 14px;
    margin-bottom: 0;

}

.cmpw_meta_wrapper .container .cpmwp-pay-wallet-icon img,
.cmpw_meta_wrapper1 .container .cpmwp-pay-wallet-icon img,
.cpmwp_loader_wrap img ,
.cpmwp_loader_wrap1 img ,
.swal-icon.swal-icon--custom img{
    display: inline;
}


.payment_method_cpmw select#cpmw_payment_network {   
    border-radius: 5px;
    padding: 5px 20px 5px 5px;
}
input#refund_amount {
    margin-left: 18%;
}
/* @media only screen and (max-width: 400px) {
    .cmpw_meta_connect .wallet-icon img {
            width: 75%;
        }
} */

td.cpmwp_statu_pending {
    
    background: #e1d8c6;
    color: #c90606;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 16px;
    
}
td.cpmwp_statu_processing ,
td.cpmwp_statu_completed{
    
   background: #c6e1c6;
    color: #5b841b;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 16px;
    
}
td.cpmwp_statu_on-hold,
td.cpmwp_statu_cancelled {
    
    color: #777;
    background: #e5e5e5;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 16px;
    
}
div#walletconnect-wrapper .walletconnect-modal__base {
    max-width: 400px;
}
.cegc-ph-item{position:relative;overflow:hidden;}.cegc-ph-item:before{position:absolute;top:0;right:0;bottom:0;left:50%;z-index:1;width:500%;margin-left:-250%;background:linear-gradient(90deg,hsla(0,0%,100%,0) 46%,hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,0) 54%) 50% 50%;-webkit-animation:phAnimation .8s linear infinite;animation:phAnimation .8s linear infinite;content:" ";pointer-events:none}.ph-item>*{display:flex;flex:1 1 auto;flex-flow:column;margin-bottom:15px;padding-right:15px;padding-left:15px}.ph-row{display:flex;flex-wrap:wrap;margin-top:-7.5px}.ph-row div{height:10px;margin-top:7.5px;background-color:#ced4da}.ph-row .big,.ph-row.big div{height:50px}.ph-row .empty{background-color:hsla(0,0%,100%,0)}.cegc-ph-col-2{flex:0 0 16.66667%}.cegc-ph-col-4{flex:0 0 33.33333%}.cegc-ph-col-6{flex:0 0 50%}.cegc-ph-col-8{flex:0 0 66.66667%}.cegc-ph-col-10{flex:0 0 83.33333%}.cegc-ph-col-12{flex:0 0 100%}[class*=cegc-ph-col]{direction:ltr}[class*=cegc-ph-col]>*+.ph-row{margin-top:0}[class*=cegc-ph-col]>*+*{margin-top:7.5px}.ph-avatar{position:relative;width:100%;min-width:60px;overflow:hidden;background-color:#ced4da;border-radius:50%}.ph-avatar:before{display:block;padding-top:100%;content:" "}.ph-picture{width:100%;height:120px;background-color:#ced4da}@-webkit-keyframes phAnimation{0%{transform:translate3d(-30%,0,0)}to{transform:translate3d(30%,0,0)}}@keyframes phAnimation{0%{transform:translate3d(-30%,0,0)}to{transform:translate3d(30%,0,0)}}

.payment_box.payment_method_cpmw label {
    display: flex !IMPORTANT;
    align-items: center;
    white-space: nowrap;
    gap: 5px;
    margin-top: 16px;
}
.payment_box.payment_method_cpmw label:first-child {
    margin-top: 0;
}
.payment_box.payment_method_cpmw label:after {
    content: '';
    height: 2px;
    background: #00000015;
    width: 100%;
}

.woocommerce-checkout #payment .cpmwp-supported-wallets-wrap .cpmwp-supported-wallets {
    margin: 0 0 10px;
    position: relative;
}
.cpmwp-supported-wallets input[type='radio']:checked ~ span.cpmwp_wallet_name:after {
    content: '✔';
    width: 24px;
    height: 24px;
    background: #fff;
    color: green;
    border-radius: 50%;
    border: 2px solid #00000025;
    z-index: 1;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    display: inline-block;
    text-align: center;
    margin-left: 5px;
}

.payment_method_cpmw select[name="cpmw_payment_network"] {
    width: 100% !IMPORTANT;
    border: 2px solid #00000015 !IMPORTANT;
}

.cpmwp-pymentfield {
    display: inline-grid;
    padding: 5px;
    text-align: center;
    position: relative;
    border: 2px solid #00000015;
    border-radius: 5px;
    margin-right: 10px;
    margin-bottom: 15px;
}

.cpmwp-supported-wallets input[type='radio'],
.cpmwp-pymentfield input[type='radio'] {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.cpmwp-pymentfield input[type='radio']:checked ~ p.cpmw_crypto_price:after {
    content: '✔';
    position: absolute;
    width: 28px;
    height: 28px;
    background: #fff;
    color: green;
    border-radius: 50%;
    border: 2px solid #00000025;
    z-index: 1;
    top: -10px;
    right: -10px;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
}

