/* Reset CSS pour corriger les styles par défaut */

/* Correction des liens pour éviter la couleur bleue par défaut */
a, a:link, a:visited {
  color: inherit;
  text-decoration: none;
}

a:hover, a:active {
  color: inherit;
  text-decoration: none;
}

/* Styles spécifiques pour les liens de navigation */
.navbar-nav .nav-link,
.navbar-nav a,
.side_menu a,
.menu a,
.footer a,
.tc-footer-links a,
.service-card a,
.project-card a,
.tc-project-links a,
.rotate-txt a,
.tc-header a,
.tc-nav a,
.tc-portfolio a,
.tc-blog a,
.tc-services a {
  color: inherit !important;
  text-decoration: none !important;
}

/* Styles spécifiques pour le menu principal */
.tc-navbar-style1 .navbar .navbar-nav .nav-link,
.tc-navbar-style2 .navbar .navbar-nav .nav-link,
.tc-navbar-style1 .navbar-nav a,
.tc-navbar-style2 .navbar-nav a,
.home-style1 .tc-navbar-style1 .navbar .navbar-nav .nav-link,
.home-style1 .tc-navbar-style1 .navbar-nav a {
  color: #fff !important;
  transition: opacity 0.3s ease, transform 0.3s ease !important;
}

/* Effet de hover sur les éléments du menu */
.tc-navbar-style1 .navbar .navbar-nav .nav-link:hover,
.tc-navbar-style2 .navbar .navbar-nav .nav-link:hover,
.tc-navbar-style1 .navbar-nav a:hover,
.tc-navbar-style2 .navbar-nav a:hover,
.home-style1 .tc-navbar-style1 .navbar .navbar-nav .nav-link:hover,
.home-style1 .tc-navbar-style1 .navbar-nav a:hover {
  opacity: 0.7 !important;
  transform: translateY(-2px) !important;
}

/* Styles pour les boutons transparents */
.butn.bg-transparent {
  color: #fff !important;
  transition: all 0.3s ease !important;
}

/* Effet de hover sur les boutons transparents */
.butn.bg-transparent:hover {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

/* Menu mobile */
.side_menu_style4 a {
  color: #fff !important;
  transition: all 0.3s ease !important;
}

/* Effet de hover sur les éléments du menu mobile */
.side_menu_style4 a:hover {
  opacity: 0.7 !important;
  transform: translateX(3px) !important;
}

/* Style pour le texte du slider */
.home-style1 .slider-style1 .content .subtitle,
.home-style1 .slider-style1 .content .title,
.home-style1 .slider-style1 .content .desc {
  color: #fff !important;
}

/* Styles pour les boutons */
.butn {
  display: inline-block;
  text-decoration: none !important;
  transition: all 0.3s ease !important;
}

/* Effet de hover sur les boutons standards */
.butn:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1) !important;
}

/* Styles pour les listes */
ul, ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Styles pour les images */
img {
  max-width: 100%;
  height: auto;
} 