/* Custom CSS for BavulumKatar'da */ @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap'); body { font-family: 'Poppins', sans-serif; line-height: 1.6; } /* Horizontal layout for store cards */ .shop-with-us .grid { display: flex; flex-wrap: wrap; justify-content: center; gap: 1.5rem; } .shop-with-us .grid > * { flex: 1 1 200px; max-width: 250px; } @media (max-width: 768px) { .shop-with-us .grid { flex-direction: row; overflow-x: auto; padding-bottom: 1rem; -webkit-overflow-scrolling: touch; scroll-snap-type: x mandatory; } .shop-with-us .grid > * { flex: 0 0 80%; scroll-snap-align: start; } } /* Custom animations */ @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .animate-fade-in { animation: fadeIn 0.8s ease-out forwards; } /* Hero section overlay */ .hero-overlay { background: linear-gradient(135deg, rgba(0, 35, 102, 0.8) 0%, rgba(212, 175, 55, 0.2) 100%); } /* Custom button styles */ .btn-primary { background-color: #002366; color: white; transition: all 0.3s ease; } .btn-primary:hover { background-color: #001a4d; transform: translateY(-2px); } .btn-secondary { background-color: #D4AF37; color: #002366; transition: all 0.3s ease; } .btn-secondary:hover { background-color: #c19d30; transform: translateY(-2px); } /* Pricing card hover effect */ .pricing-card:hover { box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); transform: translateY(-5px); } /* Form input focus */ .form-input:focus { border-color: #D4AF37; box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.2); } /* Responsive adjustments */ @media (max-width: 768px) { .hero-title { font-size: 2.5rem; } .hero-subtitle { font-size: 1.25rem; } }