/* Base styles */ body { font-family: Arial, sans-serif; } /* Contact Widget Container */ .contact-widget { position: fixed; bottom: 20px; right: 20px; z-index: 1000; text-align: center; } /* Main Contact Icon */ .contact-icon { background-color: #007bff; color: white; padding: 15px; border-radius: 50%; cursor: pointer; transition: background-color 0.3s; } .contact-icon:hover { background-color: #0056b3; } /* Social Icons Container */ .social-icons { display: none; margin-top: 10px; } /* Individual Social Icons */ .social-icon { display: block; margin-top: 10px; text-decoration: none; } .social-icon i { font-size: 24px; color: white; padding: 15px; border-radius: 50%; transition: background-color 0.3s; } /* Specific Social Icon Colors */ .facebook { background-color: #3b5998; } .facebook:hover { background-color: #2d4373; } .instagram { background-color: #e4405f; } .instagram:hover { background-color: #bc2a8d; } .google { background-color: #db4437; } .google:hover { background-color: #c23321; }