.kk-star-ratings{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.kk-star-ratings.kksr-shortcode{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}.kk-star-ratings.kksr-valign-top{margin-bottom:2rem;}.kk-star-ratings.kksr-valign-bottom{margin-top:2rem;}.kk-star-ratings.kksr-align-left{-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;}.kk-star-ratings.kksr-align-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.kk-star-ratings.kksr-align-right{-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;}.kk-star-ratings .kksr-muted{opacity:.5;}.kk-star-ratings .kksr-stars{position:relative;}.kk-star-ratings .kksr-stars .kksr-stars-active, .kk-star-ratings .kksr-stars .kksr-stars-inactive{display:flex;}.kk-star-ratings .kksr-stars .kksr-stars-active{overflow:hidden;position:absolute;top:0;left:0;}.kk-star-ratings .kksr-stars .kksr-star{cursor:pointer;padding-right:0px;}.kk-star-ratings.kksr-disabled .kksr-stars .kksr-star{cursor:default;}.kk-star-ratings .kksr-stars .kksr-star .kksr-icon{transition:.3s all;}.kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-stars-active{width:0 !important;}.kk-star-ratings .kksr-stars .kksr-star .kksr-icon, .kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover ~ .kksr-star .kksr-icon{background-image:url(//kamyaraccount.ir/wp-content/plugins/kk-star-ratings/src/core/public/svg/inactive.svg);}.kk-star-ratings .kksr-stars .kksr-stars-active .kksr-star .kksr-icon{background-image:url(//kamyaraccount.ir/wp-content/plugins/kk-star-ratings/src/core/public/svg/active.svg);}.kk-star-ratings.kksr-disabled .kksr-stars .kksr-stars-active .kksr-star .kksr-icon, .kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-star .kksr-icon{background-image:url(//kamyaraccount.ir/wp-content/plugins/kk-star-ratings/src/core/public/svg/selected.svg);}.kk-star-ratings .kksr-legend{margin-left:.75rem;margin-right:.75rem;}[dir="rtl"] .kk-star-ratings .kksr-stars .kksr-stars-active {left: auto;right: 0;}#payamito-plus-sms-newsletter{--payamito-plus-newsletter-primary-color:#4f46e5;--payamito-plus-newsletter-primary-light:#818cf8;--payamito-plus-newsletter-primary-dark:#4338ca;--payamito-plus-newsletter-success-color:#10b981;--payamito-plus-newsletter-error-color:#ef4444;--payamito-plus-newsletter-text-dark:#1f2937;--payamito-plus-newsletter-text-light:#6b7280;--payamito-plus-newsletter-background:#ffffff;--payamito-plus-newsletter-input-bg:#f9fafb;--payamito-plus-newsletter-border-color:#e5e7eb;--payamito-plus-newsletter-shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--payamito-plus-newsletter-shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--payamito-plus-newsletter-shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--payamito-plus-newsletter-shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--payamito-plus-newsletter-border-radius:12px;--payamito-plus-newsletter-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);}
#payamito-plus-sms-newsletter .newsletter-container{position:relative;max-width:500px;margin:4rem auto;padding:2.5rem;background-color:var(--payamito-plus-newsletter-background);border-radius:var(--payamito-plus-newsletter-border-radius);box-shadow:var(--payamito-plus-newsletter-shadow-xl);font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;overflow:hidden;isolation:isolate;}
#payamito-plus-sms-newsletter .newsletter-header{position:relative;text-align:center;margin-bottom:2.5rem;z-index:1;}
#payamito-plus-sms-newsletter .decoration-circle{position:absolute;border-radius:50%;z-index:-1;opacity:0.1;}
#payamito-plus-sms-newsletter .circle-1{width:150px;height:150px;background:linear-gradient(135deg, #818cf8, #4f46e5);top:-80px;right:-60px;}
#payamito-plus-sms-newsletter .circle-2{width:100px;--bg:linear-gradient(135deg, #4f46e5, #4338ca);height:100px;background:var(--bg);bottom:-30px;left:-40px;}
#payamito-plus-sms-newsletter .newsletter-title{color:var(--payamito-plus-newsletter-text-dark);font-size:2rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg, #4f46e5, #4338ca);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
#payamito-plus-sms-newsletter .newsletter-description{color:var(--payamito-plus-newsletter-text-light);font-size:1.1rem;line-height:1.6;margin-bottom:0.5rem;max-width:400px;margin-left:auto;margin-right:auto;}
#payamito-plus-sms-newsletter .newsletter-form{display:flex;flex-direction:column;gap:1.5rem;transition:var(--payamito-plus-newsletter-transition);}
#payamito-plus-sms-newsletter .form-group{position:relative;transition:var(--payamito-plus-newsletter-transition);}
#payamito-plus-sms-newsletter .form-group input{width:100%;padding:1.2rem 1rem 0.6rem;border:2px solid var(--payamito-plus-newsletter-border-color);border-radius:var(--payamito-plus-newsletter-border-radius);font-size:1rem;transition:var(--payamito-plus-newsletter-transition);background-color:var(--payamito-plus-newsletter-input-bg);color:var(--payamito-plus-newsletter-text-dark);box-shadow:var(--payamito-plus-newsletter-shadow-sm);outline:none;}
#payamito-plus-sms-newsletter .form-group label{position:absolute;right:1rem;top:1rem;font-size:1rem;color:var(--payamito-plus-newsletter-text-light);transition:var(--payamito-plus-newsletter-transition);pointer-events:none;}
#payamito-plus-sms-newsletter .form-group input:focus,
#payamito-plus-sms-newsletter .form-group input:not(:placeholder-shown){border-color:var(--payamito-plus-newsletter-primary-color);box-shadow:0 0 0 4px rgba(79, 70, 229, 0.1);background-color:var(--payamito-plus-newsletter-background);}
#payamito-plus-sms-newsletter .form-group input:focus + label,
#payamito-plus-sms-newsletter .form-group input:not(:placeholder-shown) + label{transform:translateY(-2.2rem) scale(1.5);color:var(--payamito-plus-newsletter-primary-color);font-weight:500;background-color:var(--payamito-plus-newsletter-background);}
#payamito-plus-sms-newsletter .submit-button{width:100%;position:relative;padding:1rem 1.5rem;background:linear-gradient(135deg, #4f46e5, #818cf8);color:#ffffff;border:none;border-radius:var(--payamito-plus-newsletter-border-radius);font-size:1.1rem;font-weight:bold;cursor:pointer;transition:var(--payamito-plus-newsletter-transition);overflow:hidden;box-shadow:var(--payamito-plus-newsletter-shadow-md);text-transform:uppercase;letter-spacing:0.5px;}
#payamito-plus-sms-newsletter .submit-button:hover{background:linear-gradient(135deg, #4338ca, #4f46e5);transform:translateY(-2px);box-shadow:var(--payamito-plus-newsletter-shadow-lg);}
#payamito-plus-sms-newsletter .submit-button:active{transform:translateY(0);}
#payamito-plus-sms-newsletter .submit-button:disabled{background:linear-gradient(135deg, #a5b4fc, #818cf8);cursor:not-allowed;transform:none;box-shadow:var(--payamito-plus-newsletter-shadow-sm);}
#payamito-plus-sms-newsletter .submit-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);transition:all 0.6s;}
#payamito-plus-sms-newsletter .submit-button:hover::before{left:100%;}
#payamito-plus-sms-newsletter .button-text{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;}
#payamito-plus-sms-newsletter .loading-dots span{animation:loadingDots 1.4s infinite both;opacity:0;margin-left:2px;}
#payamito-plus-sms-newsletter .loading-dots span:nth-child(2){animation-delay:0.2s;}
#payamito-plus-sms-newsletter .loading-dots span:nth-child(3){animation-delay:0.4s;}
@keyframes loadingDots {
0%{opacity:0;}
50%{opacity:1;}
100%{opacity:0;}
}
#payamito-plus-sms-newsletter .verification-form{animation:fadeIn 0.5s ease-out;}
#payamito-plus-sms-newsletter .verification-group input{letter-spacing:2px;font-weight:600;text-align:center;}
#payamito-plus-sms-newsletter .success-message{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:1.5rem;padding:2rem;background-color:rgba(16, 185, 129, 0.1);color:var(--payamito-plus-newsletter-success-color);border-radius:var(--payamito-plus-newsletter-border-radius);text-align:center;font-weight:600;font-size:1.1rem;animation:fadeIn 0.5s ease-out;}
#payamito-plus-sms-newsletter .checkmark{width:56px;height:56px;margin-bottom:1rem;}
#payamito-plus-sms-newsletter .checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:var(--payamito-plus-newsletter-success-color);fill:none;animation:stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;}
#payamito-plus-sms-newsletter .checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke-width:3;stroke:var(--payamito-plus-newsletter-success-color);animation:stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;}
@keyframes stroke {
100%{stroke-dashoffset:0;}
}
#payamito-plus-sms-newsletter .error-message{margin-top:1rem;padding:1rem;background-color:rgba(239, 68, 68, 0.1);color:var(--payamito-plus-newsletter-error-color);border-radius:var(--payamito-plus-newsletter-border-radius);text-align:center;font-weight:500;animation:fadeIn 0.5s ease-out;}
@keyframes fadeIn {
from{opacity:0;transform:translateY(10px);}
to{opacity:1;transform:translateY(0);}
} #payamito-plus-sms-newsletter .change-phone-button{margin-top:1rem;padding:0.8rem 1.5rem;background:var(--payamito-plus-newsletter-error-color);color:#ffffff;border:none;border-radius:var(--payamito-plus-newsletter-border-radius);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--payamito-plus-newsletter-transition);}
#payamito-plus-sms-newsletter .change-phone-button:hover{background:#dc2626;}
@media(max-width:600px){
#payamito-plus-sms-newsletter .newsletter-container {
padding: 2rem 1.5rem;
margin: 1rem;
border-radius: 10px;
}
#payamito-plus-sms-newsletter .newsletter-title {
font-size: 1.7rem;
}
#payamito-plus-sms-newsletter .newsletter-description {
font-size: 1rem;
}
#payamito-plus-sms-newsletter .form-group input {
padding: 1.1rem 1rem 0.5rem;
}
}[x-cloak]{display:none !important;}
#payamito-plus-comment-phone-verification{display:flex;flex-direction:column;gap:1rem;margin:auto;}
#payamito-plus-comment-phone-verification .button{display:inline-flex;align-items:center;justify-content:center;padding:0.75rem 1.25rem;background:#4f46e5;color:white;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background 0.3s ease-in-out, transform 0.2s;}
#payamito-plus-comment-phone-verification .button:hover{background:#4338ca;transform:translateY(-2px);}
#payamito-plus-comment-phone-verification .button:disabled{background:#9ca3af;cursor:not-allowed;}
#payamito-plus-comment-phone-verification .error-message{background-color:#f8d7da;color:#721c24;font-size:14px;margin-bottom:5px;}
#payamito-plus-comment-phone-verification .success{background-color:#d4edda;color:#155724;}
#payamito-plus-comment-phone-verification .error{background-color:#f8d7da;color:#721c24;}
#payamito-plus-gf-phone-verification_container{display:flex;flex-direction:column;align-items:end;gap:8px;width:100%;margin-top:10px;}
#payamito-plus-gf-phone-verification .phone-verified{color:#28a745;background-color:#d4edda;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:700;margin-top:10px;}
#payamito-plus-gf-phone-verification .button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;font-size:16px;font-weight:600;border-radius:6px;transition:all 0.3s ease;cursor:pointer;}
#payamito-plus-gf-phone-verification .button-primary{background-color:#007bff;color:white;border:none;}
#payamito-plus-gf-phone-verification .button-primary:hover{background-color:#0056b3;}
#payamito-plus-gf-phone-verification .button-primary:disabled{background-color:#b0c4de;cursor:not-allowed;}
#payamito-plus-gf-phone-verification .button-secondary{background-color:#28a745;color:white;border:none;}
#payamito-plus-gf-phone-verification .button-secondary:hover{background-color:#1e7e34;}
#payamito-plus-gf-phone-verification .button-secondary:disabled{background-color:#a0d5a0;cursor:not-allowed;}
#payamito-plus-gf-phone-verification .phone-verification-code{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:10px;}
#payamito-plus-gf-phone-verification .phone-verification-code input{width:80%;padding:10px 14px;border:2px solid #ccc;border-radius:8px;font-size:16px;text-align:center;}
#payamito-plus-gf-phone-verification .error-message{color:#dc3545;background-color:#f8d7da;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;margin-top:4px;}
#payamito-plus-review-phone-verification{display:flex;flex-direction:column;gap:12px;margin-top:8px;}
#payamito-plus-review-phone-verification label{font-weight:600;}
#payamito-plus-review-phone-verification .input-group,
#payamito-plus-review-phone-verification .verification-input{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
#payamito-plus-review-phone-verification input[type='text']{appearance:none;-webkit-appearance:none;width:100%;max-width:320px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;font-size:14px;line-height:1.4;transition:border-color 0.2s ease, box-shadow 0.2s ease;}
#payamito-plus-review-phone-verification input[type='text']:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79, 70, 229, 0.15);}
#payamito-plus-review-phone-verification .button{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:background 0.2s ease, transform 0.15s ease;}
#payamito-plus-review-phone-verification .button:hover{background:#4338ca;transform:translateY(-1px);}
#payamito-plus-review-phone-verification .button:disabled{background:#9ca3af;cursor:not-allowed;transform:none;}
#payamito-plus-review-phone-verification .error-message{background-color:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:13px;}
#payamito-plus-review-phone-verification .success{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;border-radius:8px;padding:8px 12px;font-size:13px;}
#payamito-plus-review-phone-verification .error {
background-color: #fef2f2;
color: #b91c1c;
border: 1px solid #fecaca;
border-radius: 8px;
padding: 8px 12px;
font-size: 13px;
}.payamito-plus-order-review{display:flex;flex-direction:column;align-items:center;min-height:100vh;color:#333;}
.payamito-plus-response{display:flex;justify-content:center;align-items:center;padding:15px 40px;margin:40px auto;border-radius:10px;}
.payamito-plus-response h3{font-size:2.5rem;margin-top:auto;margin-bottom:auto;}
.payamito-plus-response.error{background-color:#f8d7da;color:#721c24;}
.payamito-plus-response.success{background-color:#d4edda;color:#155724;}
.payamito-plus-order-details{display:flex;flex-direction:column;text-align:center;margin-bottom:2rem;}
.payamito-plus-order-details h2{font-size:1.5rem;margin-bottom:0.5rem;}
.payamito-plus-order-details p{font-size:0.875rem;color:#757575;}
.payamito-plus-order-items{width:100%;display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:1rem;margin-left:auto;margin-right:auto;margin-bottom:30px;}
.payamito-plus-order-item{background-color:#fff;border:1px solid #ddd;border-radius:10px;padding:1rem;box-shadow:inset 0 0 10px rgba(0, 0, 0, 0.05);box-shadow:0 0 10px rgba(0, 0, 0, 0.05);}
.payamito-plus-order-item p{margin-bottom:0.5rem;}
.payamito-plus-review{margin-top:1rem;}
.payamito-plus-review label{display:block;margin-bottom:0.5rem;font-weight:bold;}
.payamito-plus-review textarea{width:100%;padding:0.75rem 1rem;border:1px solid rgb(109 40 217) !important;border-radius:10px !important;resize:vertical;background-color:rgb(237 233 254) !important;}
.payamito-plus-rating{display:flex;margin-top:0.5rem;}
.payamito-plus-rating svg{cursor:pointer;fill:#ccc;}
.payamito-plus-rating svg:hover, .payamito-plus-rating svg.payamito-plus-rating-star-selected{fill:#fcc12c;}
.payamito-plus-rating-star-hovered svg{fill:#fcc12c;}
.payamito-plus-button_container{display:flex;justify-content:center;}
.payamito-plus-button{background-color:rgb(190 24 93);color:#fff;padding:1rem 2rem;font-size:1.15rem;border:none;border-radius:10px;cursor:pointer;box-shadow:0 0 10px rgba(0, 0, 0, 0.1);}
.payamito-plus-button:hover{background-color:rgb(131 24 67);}
.payamito-plus-button:active{background-color:rgb(131 24 67);}
@media(max-width:768px){
.payamito-plus-order-items{grid-template-columns:1fr;}
}
@media(max-width:480px){
.payamito-plus-order-item{padding:0.75rem;}
.payamito-plus-review textarea{padding:0.5rem;}
.payamito-plus-button{padding:0.5rem 1rem;}
}
#payamito-plus-order-review-popup{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;overflow:auto;background-color:rgba(0, 0, 0, 0.5);}
.payamito-plus-order-review-popup-hidden{display:none;}
.payamito-plus-order-review-popup-show{display:block;}
.payamito-plus-order-review-popup-success{background-color:#d4edda !important;color:#155724;}
.payamito-plus-order-review-popup-error{background-color:#ffbec4 !important;color:#721c24;}
#payamito-plus-order-review-popup-content{display:flex;text-align:center;flex-direction:column;align-items:center;justify-content:center;margin:15% auto;padding:20px;width:80%;max-width:600px;border-radius:10px;box-shadow:0 0 10px rgba(0, 0, 0, 0.1);transition:ease-in-out all 0.5s;}
#payamito-plus-order-review-popup-content h2{font-size:1.5rem;margin-bottom:1rem;}
#payamito-plus-order-review-popup-content p{font-size:1rem;margin-bottom:1rem;}
#payamito-plus-order-review-popup-content button {
background-color: rgb(190 24 93); color: #fff;
padding: 1rem 2rem;
font-size: 1.15rem;
border: none;
border-radius: 10px;
cursor: pointer;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}