.elementor-43 .elementor-element.elementor-element-6313a7d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-bd54835 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-43 .elementor-element.elementor-element-6313a7d{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-bd54835 *//* Footer Container */
#tt-footer {
  width: 100%;
  background-color: #0B0B0B;
  color: white;
  padding: 20px 0;
  text-align: center;
}

/* Footer Content Row - Desktop */
.footer-row {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* Social Media Links Styling */
.footer-social-links a {
  color: white;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  margin: 0 10px;
  transition: color 0.3s ease;
}

/* Hover Effect for Links */
.footer-social-links a:hover {
  color: #FFD700; /* Gold color on hover */
}

/* Responsive Footer Styling for Mobile */
@media screen and (max-width: 768px) {
  .footer-row {
    display: block;
    text-align: center;
  }

  .footer-col {
    margin-bottom: 20px;
  }

  .footer-social-links a {
    display: inline-block;
    margin: 0 5px; /* Reduce spacing for smaller screens */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6313a7d *//* Footer Container */
#tt-footer {
  width: 100%;
  background-color: #0B0B0B;
  color: white;
  padding: 20px 0;
  text-align: center;
}

/* Footer Content for Desktop */
.footer-row {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: center; /* Center align elements */
  flex-direction: column; /* Stack all elements vertically */
  align-items: center;
}

/* Back to Top Section */
.footer-col.tt-align-left {
  margin-bottom: 15px; /* Add spacing below */
  font-size: 16px;
  font-weight: bold;
}

/* Social Media Links */
.footer-social-links {
  font-size: 16px;
  font-weight: bold;
  margin: 10px 0; /* Spacing around social links */
}

/* Social Media Links Styling */
.footer-social-links a {
  color: white;
  text-decoration: none;
  font-weight: bold;
  margin: 0 5px; /* Reduced spacing for better compact look */
  transition: color 0.3s ease;
}

/* Hover Effect for Social Links */
.footer-social-links a:hover {
  color: #FFD700; /* Gold color on hover */
}

/* Copyright Section */
.footer-col.tt-align-center {
  font-size: 14px;
  margin-top: 15px; /* Add spacing above */
}

/* Responsive Styling for Mobile */
@media screen and (max-width: 768px) {
  .footer-row {
    text-align: center;
  }

  .footer-social-links a {
    margin: 0 3px; /* Further reduce spacing on smaller screens */
  }

  .footer-col.tt-align-center,
  .footer-col.tt-align-left {
    margin-bottom: 10px; /* Reduced spacing between sections */
  }
}/* End custom CSS */