/home/u775757334/domains/civicwelllife.com/public_html
NameSizeModeActions
admin/-0755rm
civiclife/-0755rm
css/-0755rm
fonts/-0755rm
function/-0755rm
images/-0755rm
include/-0755rm
js/-0755rm
management/-0755rm
media/-0755rm
razorpay/-0755rm
seller/-0755rm
vendor/-0755rm
09.php1420644editdlrm
about-us.php30250644editdlrm
account.php74080644editdlrm
add-shipping.php60730644editdlrm
affiliate-registration.php45430644editdlrm
arrow.jpg15460644editdlrm
blog-details.php108380644editdlrm
blog-list.php92680644editdlrm
blog.php100620644editdlrm
booking-process.php21490644editdlrm
booking-success.php55410644editdlrm
category-details.php79030644editdlrm
checkout.php155050644editdlrm
civiclife (2).zip1519863600644editdlrm
config.php94190644editdlrm
consultation-payment.php121130644editdlrm
consultation.php179210644editdlrm
contact-us.php97420644editdlrm
cpage.css141150644editdlrm
create-order.php4430644editdlrm
create_zoom_link.php28320644editdlrm
default.php163690644editdlrm
delivery-return.php29230644editdlrm
dlogout.php1250644editdlrm
doctor-account.php368570644editdlrm
doctor-appointments.php103790644editdlrm
doctor-blog.php85880644editdlrm
doctor-consultation.php54670644editdlrm
doctor-profile.php320020644editdlrm
doctor-registration.php131890644editdlrm
doctors.php103830644editdlrm
end_meeting.php2300644editdlrm
faq-list.php79000644editdlrm
faq.php63670644editdlrm
get_subcategory.php4370644editdlrm
health-test.php319100644editdlrm
index.html41330644editdlrm
index.php36560644editdlrm
login.php38420644editdlrm
media.zip374815980644editdlrm
my-account.php73970644editdlrm
order-details.php61720644editdlrm
patient-login.php79350644editdlrm
privacy-policy.php24300644editdlrm
product-detail.php327560644editdlrm
product-list.php107610644editdlrm
return-and-refund.php23980644editdlrm
review.php123620644editdlrm
seller-registration.php113740644editdlrm
send_review.php7650644editdlrm
start_meeting.php1940644editdlrm
sub-category.php78390644editdlrm
terms-and-conditions.php26810644editdlrm
testimonial-list.php87870644editdlrm
testimonial.php80600644editdlrm
timing-list.php60680644editdlrm
timming.php75710644editdlrm
vedio-list.php78770644editdlrm
vedio.php85790644editdlrm
vedios.php87870644editdlrm
Edit: /home/u775757334/domains/civicwelllife.com/public_html/cpage.css (14115B)
:root { --primary-purple: #0280c6; --primary-pink: #ec4899; --primary-blue: #3b82f6; --light-gradient: linear-gradient(135deg, #e0e7ff 0%, #fce7f3 50%, #e0f2fe 100%); --glass-bg: rgba(255, 255, 255, 0.7); --glass-border: rgba(255, 255, 255, 0.5); --text-primary: #1e293b; --text-secondary: #64748b; } /* Enhanced Floating Shapes */ .circle { position: fixed; border-radius: 50%; background: radial-gradient(circle, rgba(124, 58, 237, 0.08) 0%, transparent 70%); animation: float 8s infinite ease-in-out alternate, pulse 6s infinite ease-in-out; pointer-events: none; z-index: 1; } .circle:nth-child(1) { width: 300px; height: 300px; top: -50px; left: -50px; animation-delay: 0s; background: radial-gradient(circle, rgba(236, 72, 153, 0.1) 0%, transparent 70%); } .circle:nth-child(2) { width: 250px; height: 250px; bottom: -80px; right: -80px; animation-delay: 1s; background: radial-gradient(circle, rgba(59, 130, 246, 0.08) 0%, transparent 70%); } .circle:nth-child(3) { width: 200px; height: 200px; top: 50%; left: 50%; animation-delay: 2s; background: radial-gradient(circle, rgba(124, 58, 237, 0.06) 0%, transparent 70%); } @keyframes float { 0% { transform: translate(0, 0) rotate(0deg); } 100% { transform: translate(-30px, -40px) rotate(180deg); } } @keyframes pulse { 0%, 100% { opacity: 0.4; transform: scale(1); } 50% { opacity: 0.7; transform: scale(1.1); } } /* Main Layout */ .wrapper { min-height: auto; display: flex; align-items: center; justify-content: center; padding: 40px 20px; position: relative; z-index: 10; } .main-card { width: 100%; max-width: 1200px; display: flex; border-radius: 30px; overflow: hidden; box-shadow: 0 20px 60px rgba(2, 132, 199, 0.15); animation: cardSlideIn 0.8s cubic-bezier(0.16, 1, 0.3, 1); backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.5); background: rgba(255, 255, 255, 0.95); } @keyframes cardSlideIn { from { opacity: 0; transform: translateY(60px) scale(0.95); } to { opacity: 1; transform: translateY(0) scale(1); } } .left-side { width: 40%; min-height: auto; overflow: hidden; position: relative; } .consult-image { width: 100%; height: 100%; object-fit: cover; border-top-left-radius: 30px; border-bottom-left-radius: 30px; } .feature-list { margin-top: 35px; list-style: none; } .feature-list li { padding: 12px 0; font-size: 1rem; display: flex; align-items: center; gap: 12px; opacity: 0; animation: fadeInUp 0.6s forwards; } .feature-list li:nth-child(1) { animation-delay: 0.2s; } .feature-list li:nth-child(2) { animation-delay: 0.4s; } .feature-list li:nth-child(3) { animation-delay: 0.6s; } @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .feature-list li i { color: #fff; font-size: 1.2rem; } /* Right Form Section */ .right-side { width: 60%; background: rgba(255, 255, 255, 0.85); backdrop-filter: blur(25px); padding: 25px 60px; color: var(--text-primary); position: relative; } /* Vertical Progress Indicator */ .progress-vertical { position: absolute; left: 25px; top: 50%; transform: translateY(-50%); display: flex; flex-direction: column; gap: 35px; z-index: 5; } .progress-vertical::before { content: ""; position: absolute; left: 50%; top: 0; bottom: 0; width: 2px; background: rgba(124, 58, 237, 0.15); transform: translateX(-50%); } .progress-dot { width: 18px; height: 18px; border-radius: 50%; background: #e2e8f0; transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1); position: relative; cursor: pointer; border: 2px solid transparent; } /* .form-check-input { position: absolute; opacity: 0; } */ .progress-dot input[type="radio"] { position: absolute; opacity: 0; } .progress-dot.active { background: linear-gradient(135deg, #0268b2, #0480c5); box-shadow: 0 0 20px rgb(72 172 244 / 68%), 0 0 40px rgba(236, 72, 153, 0.2); transform: scale(1.4); border-color: rgba(255, 255, 255, 0.5); } .progress-dot.completed { background: linear-gradient(135deg, #10b981, #34d399); box-shadow: 0 0 15px rgba(16, 185, 129, 0.3); } .progress-dot.completed::after { content: "\f00c"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 10px; color: #fff; } /* Form Content */ .form-content { padding-left: 35px; } /* Steps */ .step { display: none; animation: slideIn 0.5s cubic-bezier(0.16, 1, 0.3, 1); } .step.active { display: block; } @keyframes slideIn { from { opacity: 0; transform: translateX(40px); } to { opacity: 1; transform: translateX(0); } } .step h5 { font-weight: 700; font-size: 30px; margin-bottom: 30px; color: var(--text-primary); position: relative; padding-bottom: 15px; } .step h5::after { content: ""; position: absolute; bottom: 0; left: 0; width: 70px; height: 3px; background: linear-gradient(90deg, #0b80c3, #0268b2); border-radius: 2px; } /* Grid Layout */ .problem-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; } /* Card Style */ .problem-card { background: #ffffff; border: 2px solid #e2e8f0; border-radius: 16px; padding: 15px 15px; text-align: center; cursor: pointer; transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1); position: relative; overflow: hidden; } /* Icon */ .problem-card i { font-size: 28px; color: #0280c6; margin-bottom: 12px; transition: 0.3s ease; } /* Text */ .problem-card span { display: block; font-weight: 600; font-size: 15px; color: #1e293b; } /* Hover */ .problem-card:hover { transform: translateY(-6px); box-shadow: 0 5px 10px rgb(229 244 255); border-color: #0280c6; } .problem-card:hover i { transform: scale(1.15); } /* Selected */ .problem-card.selected { background: linear-gradient(135deg, #0280c6, #0268b2); border-color: transparent; box-shadow: 0 20px 40px rgb(167 222 253 / 41%); } .problem-card.selected span, .problem-card.selected i { color: #ffffff; } /* Responsive */ @media (max-width: 992px) { .problem-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 576px) { .problem-grid { grid-template-columns: repeat(2, 1fr); } .left-side { min-height: 300px !important; } } /* Form Controls */ .form-control, .form-select { background: #fff !important; border: 2px solid #e2e8f0 !important; border-radius: 12px !important; padding: 14px 18px !important; color: var(--text-primary) !important; font-size: 1rem !important; transition: all 0.3s ease !important; margin-bottom: 15px !important; } .form-control::placeholder { color: #94a3b8; } .form-control:focus, .form-select:focus { background: #fff; border-color: var(--primary-purple); color: var(--text-primary); box-shadow: 0 0 0 4px rgb(201 232 255 / 36%); outline: none; } .form-select option { background: #fff; color: var(--text-primary); } /* Radio Buttons */ .form-check { padding: 16px 20px; margin-bottom: 12px; border-radius: 12px; border: 2px solid #e2e8f0; background: #fff; transition: all 0.3s ease; cursor: pointer; } .form-check:hover { background: #ebf6ff; border-color: var(--primary-purple); transform: translateX(5px); } .form-check-input { width: 20px; height: 20px; border: 2px solid #cbd5e1; background: #fff; cursor: pointer; margin-right: 10px; } .form-check-input:checked { background-color: var(--primary-purple); border-color: var(--primary-purple); box-shadow: 0 0 10px rgba(124, 58, 237, 0.3); } .form-check-input:checked~.form-check-label { color: var(--primary-purple); font-weight: 600; } .form-check-label { cursor: pointer; font-size: 1.05rem; color: var(--text-primary); } /* Buttons */ .btn { border-radius: 50px; padding: 12px 35px; font-weight: 600; font-size: 1.05rem; transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1); border: none; position: relative; overflow: hidden; } .btn::before { content: ""; position: absolute; top: 50%; left: 50%; width: 0; height: 0; border-radius: 50%; background: rgba(255, 255, 255, 0.3); transform: translate(-50%, -50%); transition: width 0.6s, height 0.6s; } .btn:hover::before { width: 300px; height: 300px; } .btn-next { background: linear-gradient(135deg, #0280c6, #0268b2); color: #fff; box-shadow: 0 6px 15px rgba(2, 128, 198, 0.35); transition: all 0.3s ease; } .btn-next:hover { background: linear-gradient(135deg, #0268b2, #014e87); transform: translateY(-3px); color: #fff; box-shadow: 0 10px 15px rgba(2, 128, 198, 0.45); } .btn-prev { background: #fff; color: var(--primary-purple); border: 2px solid var(--primary-purple) !important; } .btn-prev:hover { background: var(--primary-purple); border-color: var(--primary-purple) !important; color: #fff; transform: translateY(-3px); } .btn-success { background: linear-gradient(135deg, #10b981, #34d399); color: #fff; font-weight: 700; box-shadow: 0 8px 25px rgba(16, 185, 129, 0.3); } .btn-success:hover { transform: translateY(-3px) scale(1.05); box-shadow: 0 12px 35px rgba(16, 185, 129, 0.4); } /* Success Message */ .success-message { display: none; text-align: center; padding: 60px 20px; animation: successPop 0.6s cubic-bezier(0.16, 1, 0.3, 1); } @keyframes successPop { 0% { transform: scale(0); opacity: 0; } 50% { transform: scale(1.1); } 100% { transform: scale(1); opacity: 1; } } .success-icon { width: 120px; height: 120px; margin: 0 auto 30px; background: linear-gradient(135deg, #10b981, #34d399); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 4rem; color: #fff; box-shadow: 0 15px 50px rgba(16, 185, 129, 0.3); animation: iconPulse 2s infinite; } @keyframes iconPulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.05); } } .success-message h3 { font-weight: 700; font-size: 2rem; color: var(--text-primary); margin-bottom: 15px; } .success-message p { color: var(--text-secondary); font-size: 1.15rem; } /* Responsive Design */ @media (max-width: 992px) { .main-card { flex-direction: column; } .left-side, .right-side { width: 100%; } .left-side { min-height: 350px; } .left-overlay { padding: 35px; } .left-overlay h2 { font-size: 2rem; } .feature-list { margin-top: 20px; } .right-side { padding: 40px 30px; } .progress-vertical { flex-direction: row; left: 50%; top: 20px; transform: translateX(-50%); gap: 25px; } .progress-vertical::before { left: 0; right: 0; top: 50%; width: auto; height: 2px; } .form-content { padding-left: 0; margin-top: 60px; } } @media (max-width: 576px) { .wrapper { padding: 20px 10px; } .main-card { border-radius: 20px; } .left-overlay { padding: 25px; } .left-overlay h2 { font-size: 1.7rem; } .left-overlay p { font-size: 1rem; } .right-side { padding: 30px 20px; } .step h5 { font-size: 1.3rem; } .btn { padding: 6px 15px; font-size: 13px; } } .consult-option { border: 2px solid #e2e8f0; border-radius: 14px; padding: 16px 20px; margin-bottom: 14px; cursor: pointer; display: flex; align-items: center; transition: all 0.3s ease; background: #fff; } .consult-option input { margin-right: 12px; cursor: pointer; } .consult-option:hover { border-color: #0280c6; background: #ebf6ff; } .consult-option input:checked+label { color: #0280c6; font-weight: 600; } .consult-option:has(input:checked) { border-color: #0280c6; background: #eef5ff; } /* 🔥 Consultation type – hide radio button */ .form-check-input { display: none !important; } /* Make full card clickable */ .form-check-label { width: 100%; display: block; cursor: pointer; } /* Selected state highlight */ .form-check-input:checked + .form-check-label { border-color: #0d6efd; background: #eef5ff; color: #0d6efd; font-weight: 600; }