/*
Theme Name: Donald Adeyanju
Theme URI: https://thefreewebsiteguys.com
Author: The Free Website Guys
Author URI: https://thefreewebsiteguys.com
Description: WordPress theme generated from Lovable project.
Version: 1.0.5
License: GNU General Public License v2 or later
Text Domain: tmt
*/

*, *::before, *::after { box-sizing: border-box; }
body { margin: 0; padding: 0; }

/* Contact "Let's connect" row icons (mail, LinkedIn, map pin). SVG in stylesheet so icons show even without rebuilding theme-app.js */
#tmt-app .tmt-contact-rows > a:nth-child(1)::before,
#tmt-app .tmt-contact-rows > a:nth-child(2)::before,
#tmt-app .tmt-contact-rows > div:nth-child(3)::before,
#tmt-app .rounded-2xl.bg-primary.min-h-\[360px\] .space-y-4:not(.tmt-contact-rows) > a:nth-child(1)::before,
#tmt-app .rounded-2xl.bg-primary.min-h-\[360px\] .space-y-4:not(.tmt-contact-rows) > a:nth-child(2)::before,
#tmt-app .rounded-2xl.bg-primary.min-h-\[360px\] .space-y-4:not(.tmt-contact-rows) > div:nth-child(3)::before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0.95;
}

#tmt-app .tmt-contact-rows > a:hover::before,
#tmt-app .rounded-2xl.bg-primary.min-h-\[360px\] .space-y-4:not(.tmt-contact-rows) > a:hover::before {
  opacity: 1;
}

#tmt-app .tmt-contact-rows > a:nth-child(1)::before,
#tmt-app .rounded-2xl.bg-primary.min-h-\[360px\] .space-y-4:not(.tmt-contact-rows) > a:nth-child(1)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E");
}

#tmt-app .tmt-contact-rows > a:nth-child(2)::before,
#tmt-app .rounded-2xl.bg-primary.min-h-\[360px\] .space-y-4:not(.tmt-contact-rows) > a:nth-child(2)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z'/%3E%3Crect width='4' height='12' x='2' y='9'/%3E%3Ccircle cx='4' cy='4' r='2'/%3E%3C/svg%3E");
}

#tmt-app .tmt-contact-rows > div:nth-child(3)::before,
#tmt-app .rounded-2xl.bg-primary.min-h-\[360px\] .space-y-4:not(.tmt-contact-rows) > div:nth-child(3)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
}
