@font-face{font-family:IRANSansWebFaNum;src:local('IRANSansWeb(FaNum)'),local('IRANSansWebFaNum'),local('IRANSans'),local('Tahoma');font-weight:400;font-display:swap}
@font-face{font-family:IRANSansWebFaNum;src:local('IRANSansWeb(FaNum) Medium'),local('IRANSansWebFaNum-Medium'),local('IRANSans');font-weight:600;font-display:swap}
@font-face{font-family:IRANSansWebFaNum;src:local('IRANSansWeb(FaNum) Bold'),local('IRANSansWebFaNum-Bold'),local('IRANSans');font-weight:800;font-display:swap}
.woocommerce-order,.woocommerce-order *,.ava-c2c-box,.ava-c2c-box *{box-sizing:border-box;font-family:IRANSansWebFaNum,Tahoma,Arial,sans-serif!important}
.woocommerce-order{max-width:760px;margin:0 auto;direction:rtl}.woocommerce-thankyou-order-received{font-size:24px!important;line-height:1.8!important;text-align:center;margin:18px 0!important;color:#21324a!important}.woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin:14px 0 22px!important;padding:0!important}.woocommerce-order-overview:before,.woocommerce-order-overview:after{display:none!important}.woocommerce-order-overview li{float:none!important;width:auto!important;margin:0!important;padding:12px!important;border:1px solid #e9eef5!important;border-radius:14px;background:#fff;text-align:right;font-size:13px!important;line-height:1.8!important}.woocommerce-order h2,.woocommerce-order h3{font-size:20px!important;line-height:1.8!important}.ava-c2c-order-track{background:#f1fbf7;border:1px solid #b9ecd8;color:#047857;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.9;text-align:right}
.ava-c2c-box{direction:rtl;max-width:620px;margin:22px auto 30px;padding:22px;background:#fff;border:1px solid #e7edf4;border-radius:24px;box-shadow:0 14px 45px rgba(18,35,60,.10);color:#172033;text-align:right}.ava-c2c-title{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf2f7;padding-bottom:14px;margin-bottom:16px}.ava-c2c-title h2{margin:0!important;font-size:20px!important;line-height:1.6!important;font-weight:800;color:#111827;white-space:normal}.ava-c2c-title p{margin:4px 0 0;font-size:12px;line-height:1.7;color:#65758b}.ava-c2c-title span{display:inline-flex;align-items:center;justify-content:center;background:#e8fff5;color:#008a62;padding:7px 12px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap;direction:ltr}.ava-c2c-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.ava-c2c-steps span{background:#f1f5f9;border-radius:14px;padding:10px 8px;text-align:center;font-size:13px;font-weight:700;color:#475569}.ava-c2c-steps .active{background:#22c79a;color:#fff}.ava-c2c-card{position:relative;overflow:hidden;border-radius:22px;padding:22px;background:linear-gradient(135deg,#17243a,#294563);color:#fff;box-shadow:0 16px 34px rgba(23,36,58,.24);cursor:pointer}.ava-c2c-card:before{content:"";position:absolute;inset:-70px auto auto -45px;width:210px;height:210px;border-radius:999px;background:rgba(255,255,255,.08)}.ava-c2c-card .bank{position:relative;font-size:13px;opacity:.82}.ava-c2c-card .number{position:relative;margin:18px 0 12px;padding:14px 12px;border:1px solid rgba(255,255,255,.30);background:rgba(255,255,255,.08);border-radius:15px;text-align:center;font-size:21px;font-weight:800;letter-spacing:3px;direction:ltr;line-height:1.6}.ava-c2c-card .holder{position:relative;font-size:14px;opacity:.95}.ava-c2c-card button{position:relative;margin-top:14px;border:0;border-radius:12px;background:rgba(255,255,255,.16);color:#fff;padding:9px 14px;font-size:12px;font-weight:700}.ava-c2c-copy{min-height:25px;text-align:center;color:#059669;font-size:13px;font-weight:700;margin-top:8px}.ava-c2c-note{background:#fff8e4;border-right:4px solid #f4b400;color:#624600;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.9;margin:12px 0 16px}.ava-c2c-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ava-c2c-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:#273244}.ava-c2c-grid input,.ava-c2c-grid select{width:100%;height:44px;border:1px solid #d9e4ef;border-radius:13px;background:#fff;padding:0 12px;font-size:13px;color:#111827;outline:none}.ava-c2c-grid input:focus,.ava-c2c-grid select:focus{border-color:#22c79a;box-shadow:0 0 0 3px rgba(34,199,154,.14)}.ava-c2c-grid .file{grid-column:1/-1}.ava-c2c-submit{width:100%;margin-top:16px;border:0;border-radius:15px;background:linear-gradient(135deg,#13b98f,#0f7dbd);color:#fff;font-weight:800;font-size:15px;padding:14px;cursor:pointer;box-shadow:0 10px 22px rgba(19,185,143,.24)}.ava-c2c-success{background:#eafff4;border:1px solid #9decbd;border-radius:20px;text-align:center;padding:26px 18px;color:#057a48}.ava-c2c-success strong{display:block;font-size:22px;line-height:1.8;margin-bottom:4px}.ava-c2c-success p{font-size:14px;line-height:2;margin:0 0 8px}.ava-c2c-success small{font-size:13px}
@media(max-width:700px){.woocommerce-order{max-width:100%;padding:0 10px}.woocommerce-thankyou-order-received{font-size:20px!important}.woocommerce-order-overview{grid-template-columns:1fr!important}.ava-c2c-box{margin:16px 8px;padding:16px;border-radius:20px}.ava-c2c-title{display:block;text-align:right}.ava-c2c-title h2{font-size:18px!important}.ava-c2c-title span{margin-top:8px}.ava-c2c-steps{grid-template-columns:1fr}.ava-c2c-card{padding:18px;border-radius:18px}.ava-c2c-card .number{font-size:17px;letter-spacing:1.5px}.ava-c2c-grid{grid-template-columns:1fr}.ava-c2c-submit{font-size:14px}}

.ava-c2c-cards{display:grid;grid-template-columns:1fr;gap:12px;margin:14px 0}.ava-c2c-cards .ava-c2c-card{margin:0}

/* Hide unnecessary WooCommerce order overview fields for this gateway page */
.woocommerce-order-overview__order,.woocommerce-order-overview__payment-method{display:none!important}
