/* ===== FIXED FOOTER STYLES ===== */
.page-footer {
position: relative;
background: linear-gradient(145deg, #0A0A0A 0%, #1a1a1a 100%);
color: #ffffff;
margin-top: 80px;
border-top: 4px solid #FFD700;
overflow: hidden;
font-family: 'Inter', 'Open Sans', sans-serif;
width: 100%;
}
/* Particle Animation Background */
.footer-particles {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 1;
}
.particle {
position: absolute;
width: 3px;
height: 3px;
background: rgba(255, 215, 0, 0.3);
border-radius: 50%;
animation: floatParticle 12s linear infinite;
}
@keyframes floatParticle {
0% {
transform: translateY(100vh) translateX(0);
opacity: 0;
}
10% {
opacity: 1;
}
90% {
opacity: 1;
}
100% {
transform: translateY(-100px) translateX(100px);
opacity: 0;
}
}
/* Main Footer Container */
.footer-main {
position: relative;
z-index: 5;
padding: 60px 0 40px;
}
.footer-container {
max-width: 1320px;
margin: 0 auto;
padding: 0 20px;
display: grid;
grid-template-columns: 2fr 1.5fr 1.5fr 2fr;
gap: 30px;
}
/* ===== Column 1: Company Info ===== */
.company-col {
animation: slideInLeft 0.8s ease-out;
}
/* FIXED: Logo replaced with text */
.footer-logo {
display: flex;
align-items: center;
gap: 15px;
margin-bottom: 20px;
position: relative;
flex-wrap: wrap;
}
.footer-logo-text {
font-size: 1.8rem;
font-weight: 700;
color: #ffffff;
font-family: 'Poppins', sans-serif;
line-height: 1.2;
}
.logo-highlight {
color: #FFD700;
font-weight: 700;
}
.logo-badge {
background: #FFD700;
color: #0A0A0A;
padding: 4px 12px;
border-radius: 30px;
font-size: 0.7rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.5px;
border: 1px solid #0A0A0A;
animation: badgePulse 2s infinite;
white-space: nowrap;
}
@keyframes badgePulse {
0%, 100% {
transform: scale(1);
box-shadow: 0 0 10px rgba(255, 215, 0, 0.3);
}
50% {
transform: scale(1.05);
box-shadow: 0 0 20px rgba(255, 215, 0, 0.6);
}
}
.company-description {
color: #b0b0b0;
font-size: 0.9rem;
line-height: 1.6;
margin-bottom: 20px;
max-width: 100%;
}
/* Company Stats */
.company-stats {
display: flex;
gap: 15px;
margin-bottom: 25px;
}
.stat-item {
flex: 1;
text-align: center;
background: rgba(255, 255, 255, 0.05);
padding: 12px 5px;
border-radius: 8px;
transition: all 0.3s ease;
border: 1px solid rgba(255, 215, 0, 0.1);
}
.stat-item:hover {
background: rgba(255, 215, 0, 0.1);
transform: translateY(-3px);
border-color: #FFD700;
}
.stat-value {
display: block;
font-size: 1.2rem;
font-weight: 700;
color: #FFD700;
margin-bottom: 3px;
}
.stat-label {
font-size: 0.65rem;
color: #b0b0b0;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.stat-item:hover .stat-label {
color: #ffffff;
}
/* Social Links */
.social-links {
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.social-link {
width: 40px;
height: 40px;
background: rgba(255, 255, 255, 0.05);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #FFD700;
text-decoration: none;
transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
border: 1px solid rgba(255, 215, 0, 0.2);
position: relative;
overflow: hidden;
}
.social-link::before {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
transition: left 0.5s;
}
.social-link:hover::before {
left: 100%;
}
.social-link:hover {
background: #FFD700;
color: #0A0A0A;
transform: translateY(-5px) scale(1.1);
border-color: #FFD700;
box-shadow: 0 10px 20px rgba(255, 215, 0, 0.3);
}
.social-link i {
font-size: 1.1rem;
transition: transform 0.3s ease;
}
.social-link:hover i {
transform: scale(1.2);
}
/* ===== Footer Titles ===== */
.footer-title {
font-size: 1.1rem;
font-weight: 700;
color: #ffffff;
margin-bottom: 20px;
padding-bottom: 12px;
border-bottom: 2px solid #FFD700;
display: flex;
align-items: center;
gap: 8px;
position: relative;
font-family: 'Poppins', sans-serif;
}
.footer-title::after {
content: '';
position: absolute;
bottom: -2px;
left: 0;
width: 50px;
height: 2px;
background: #FFD700;
animation: titleLine 3s infinite;
}
@keyframes titleLine {
0%, 100% {
width: 50px;
opacity: 1;
}
50% {
width: 100px;
opacity: 0.7;
}
}
.footer-title i {
color: #FFD700;
font-size: 1rem;
transition: transform 0.3s ease;
}
.footer-title:hover i {
transform: rotate(360deg);
}
/* ===== Footer Links List ===== */
.footer-links-list {
list-style: none;
padding: 0;
margin: 0;
}
.footer-links-list li {
margin-bottom: 10px;
}
.footer-link {
display: flex;
align-items: center;
gap: 10px;
color: #b0b0b0;
text-decoration: none;
font-size: 0.9rem;
padding: 8px 10px;
border-radius: 8px;
transition: all 0.3s ease;
position: relative;
overflow: hidden;
background: rgba(255, 255, 255, 0.02);
width: 100%;
}
.footer-link::before {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255,215,0,0.1), transparent);
transition: left 0.5s;
}
.footer-link:hover::before {
left: 100%;
}
.footer-link:hover {
background: rgba(255, 215, 0, 0.1);
color: #FFD700;
transform: translateX(5px);
border-left: 3px solid #FFD700;
padding-left: 12px;
}
.footer-link i {
font-size: 0.9rem;
color: #FFD700;
transition: transform 0.3s ease;
min-width: 20px;
text-align: center;
}
.footer-link:hover i {
transform: scale(1.2);
}
.link-text {
flex: 1;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.link-badge {
margin-left: auto;
background: rgba(255, 215, 0, 0.1);
color: #FFD700;
padding: 3px 8px;
border-radius: 20px;
font-size: 0.6rem;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.3px;
border: 1px solid rgba(255, 215, 0, 0.2);
transition: all 0.3s ease;
white-space: nowrap;
}
.footer-link:hover .link-badge {
background: #FFD700;
color: #0A0A0A;
border-color: #0A0A0A;
}
/* ===== Contact Info Column ===== */
.contact-col {
animation: slideInRight 0.8s ease-out;
}
.contact-info-footer {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 20px;
}
.contact-item-footer {
display: flex;
align-items: center;
gap: 12px;
padding: 10px 12px;
background: rgba(255, 255, 255, 0.03);
border-radius: 10px;
transition: all 0.3s ease;
border: 1px solid rgba(255, 215, 0, 0.1);
}
.contact-item-footer:hover {
background: rgba(255, 215, 0, 0.1);
transform: translateY(-3px);
border-color: #FFD700;
}
.contact-icon {
width: 36px;
height: 36px;
background: rgba(255, 215, 0, 0.1);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.3s ease;
flex-shrink: 0;
}
.contact-item-footer:hover .contact-icon {
background: #FFD700;
transform: scale(1.1);
}
.contact-icon i {
color: #FFD700;
font-size: 1rem;
transition: all 0.3s ease;
}
.contact-item-footer:hover .contact-icon i {
color: #0A0A0A;
}
.contact-text {
display: flex;
flex-direction: column;
flex: 1;
min-width: 0;
}
.contact-label {
font-size: 0.65rem;
color: #999;
text-transform: uppercase;
letter-spacing: 0.5px;
margin-bottom: 2px;
}
.contact-value {
font-size: 0.85rem;
color: #ffffff;
font-weight: 500;
text-decoration: none;
transition: color 0.3s ease;
word-break: break-word;
}
.contact-link:hover {
color: #FFD700;
}
/* Quick Links */
.quick-links {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: 15px;
}
.quick-link {
color: #b0b0b0;
text-decoration: none;
font-size: 0.8rem;
padding: 5px 12px;
background: rgba(255, 255, 255, 0.03);
border-radius: 20px;
transition: all 0.3s ease;
border: 1px solid rgba(255, 215, 0, 0.1);
}
.quick-link:hover {
background: #FFD700;
color: #0A0A0A;
transform: translateY(-2px);
border-color: #0A0A0A;
box-shadow: 0 5px 15px rgba(255, 215, 0, 0.3);
}
/* ===== Footer Bottom Bar - FIXED ===== */
.footer-bottom {
position: relative;
z-index: 5;
background-color: #000000;
border-top: 1px solid rgba(255, 215, 0, 0.2);
padding: 20px 0;
margin-top: 20px;
}
.copyright-row {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 15px;
width: 100%;
}
/* EXACTLY as you requested - with inline style */
.copyright {
color: #b0b0b0;
font-size: 0.85rem;
display: flex;
align-items: center;
gap: 5px;
flex-wrap: wrap;
}
.copyright i {
color: #FFD700;
}
.copyright strong {
color: #FFD700;
font-weight: 600;
}
.bottom-links {
display: flex;
align-items: center;
gap: 8px;
flex-wrap: wrap;
}
.bottom-links a {
color: #b0b0b0;
text-decoration: none;
font-size: 0.8rem;
transition: all 0.3s ease;
position: relative;
}
.bottom-links a::after {
content: '';
position: absolute;
bottom: -2px;
left: 0;
width: 0;
height: 1px;
background: #FFD700;
transition: width 0.3s ease;
}
.bottom-links a:hover {
color: #FFD700;
}
.bottom-links a:hover::after {
width: 100%;
}
.separator {
color: #FFD700;
font-size: 0.8rem;
opacity: 0.5;
}
.payment-methods {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
}
.payment-text {
color: #b0b0b0;
font-size: 0.75rem;
}
.payment-icons {
display: flex;
align-items: center;
gap: 8px;
}
.payment-icons i {
font-size: 1.2rem;
color: #b0b0b0;
transition: all 0.3s ease;
cursor: default;
}
.payment-icons i:hover {
color: #FFD700;
transform: scale(1.2);
}
/* ===== Back to Top Button ===== */
.back-to-top {
position: fixed;
bottom: 30px;
right: 30px;
width: 50px;
height: 50px;
background: #FFD700;
color: #0A0A0A;
border: none;
border-radius: 50%;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.2rem;
opacity: 0;
visibility: hidden;
transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
z-index: 1000;
border: 2px solid #FFD700;
box-shadow: 0 5px 20px rgba(255, 215, 0, 0.3);
}
.back-to-top.show {
opacity: 1;
visibility: visible;
}
.back-to-top:hover {
background: #0A0A0A;
color: #FFD700;
transform: translateY(-5px) scale(1.1);
box-shadow: 0 10px 25px rgba(255, 215, 0, 0.4);
}
.back-to-top i {
transition: transform 0.3s ease;
}
.back-to-top:hover i {
transform: translateY(-3px);
}
/* ===== Responsive Design ===== */
@media (max-width: 1400px) {
:root {
--container-width: 1140px;
}
}
@media (max-width: 1200px) {
:root {
--container-width: 960px;
}
.footer-container {
grid-template-columns: repeat(2, 1fr);
gap: 30px;
}
}
@media (max-width: 992px) {
.safety-grid {
grid-template-columns: 1fr;
gap: 20px;
}
.intro-card {
grid-column: span 1;
}
.tips-grid,
.warning-grid {
grid-template-columns: 1fr;
}
.nav-links {
gap: 5px;
}
.nav-link {
padding: 6px 10px;
font-size: 0.8rem;
}
.safety-header h1 {
font-size: 2rem;
}
.copyright-row {
flex-direction: column;
text-align: center;
gap: 10px;
}
.copyright {
justify-content: center;
}
.bottom-links {
justify-content: center;
}
.payment-methods {
justify-content: center;
}
}
@media (max-width: 768px) {
.header-wrapper {
flex-direction: column;
gap: 15px;
}
.nav-links {
flex-wrap: wrap;
justify-content: center;
gap: 8px;
}
.nav-link {
padding: 6px 12px;
}
.important-notice {
flex-direction: column;
align-items: flex-start;
gap: 15px;
padding: 20px;
}
.contact-section {
flex-direction: column;
align-items: flex-start;
padding: 25px;
}
.contact-buttons {
width: 100%;
}
.btn-primary,
.btn-outline {
width: 100%;
text-align: center;
}
.safety-header h1 {
font-size: 1.8rem;
}
.contact-details {
flex-direction: column;
gap: 15px;
}
.contact-item {
width: 100%;
}
.footer-container {
grid-template-columns: 1fr;
gap: 30px;
}
.footer-main {
padding: 40px 0 20px;
}
.company-col {
text-align: center;
}
.footer-logo {
justify-content: center;
flex-wrap: wrap;
}
.social-links {
justify-content: center;
}
.company-stats {
max-width: 300px;
margin-left: auto;
margin-right: auto;
}
.footer-title {
justify-content: center;
}
.footer-title::after {
left: 50%;
transform: translateX(-50%);
}
.contact-info-footer {
max-width: 400px;
margin-left: auto;
margin-right: auto;
}
.quick-links {
justify-content: center;
}
.back-to-top {
bottom: 20px;
right: 20px;
width: 40px;
height: 40px;
font-size: 1rem;
}
}
@media (max-width: 576px) {
.nav-link {
padding: 5px 8px;
font-size: 0.75rem;
}
.safety-header {
padding: 30px 15px;
}
.safety-header h1 {
font-size: 1.5rem;
}
.safety-card {
padding: 20px;
}
.safety-number {
font-size: 1.5rem;
}
.safety-card h2 {
font-size: 1.1rem;
}
.last-updated {
font-size: 0.8rem;
padding: 6px 15px;
}
.footer-links a {
margin: 0 8px;
font-size: 0.8rem;
}
.footer-link {
flex-wrap: wrap;
gap: 5px;
}
.link-badge {
margin-left: 0;
margin-top: 5px;
width: 100%;
text-align: center;
}
.payment-icons {
flex-wrap: wrap;
justify-content: center;
}
}
@media (max-width: 480px) {
.company-stats {
flex-direction: column;
gap: 10px;
max-width: 100%;
}
.stat-item {
width: 100%;
}
.footer-logo {
flex-direction: column;
}
.contact-item-footer {
flex-wrap: wrap;
}
}
/* Animations */
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes slideDown {
from {
transform: translateY(-100%);
opacity: 0;
}
to {
transform: translateY(0);
opacity: 1;
}
}
@keyframes slideInLeft {
from {
opacity: 0;
transform: translateX(-30px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
@keyframes slideInRight {
from {
opacity: 0;
transform: translateX(30px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
01
Introduction
At YellowPage.pk, your safety is our priority. Whether you are buying or selling, following these guidelines will help you avoid scams and ensure secure transactions.
02
General Safety Tips
Meet in safe, public places
Protect personal information
Trust your instincts
Keep communication on platform
03
For Buyers
- Verify product/service before payment
- Never pay in advance for unseen items
- Inspect goods carefully before buying
- Use secure payment methods only
04
For Sellers
- Provide clear, honest descriptions
- Use real photos of your items
- Meet in safe locations, avoid isolated areas
- Confirm payment before handing over goods
05
Recognizing Scams
"Too good to be true" deals
International shipping requests
Report suspicious ads or users immediately
Stay Safe, Trade Smart
Your safety matters to us. Follow these guidelines and report any suspicious activity immediately. Contact support for assistance.