.footer-contact-widget-container .footer-widget-info {

    color: #000000; 
}
.footer-contact-widget-container .footer-widget-info i {

color: #000000;

}
footer .social-icons-list li {

background: #000000;

}
.footer-contact-widget-container .footer-widget-info a {



color: #000000;



}
.sng-cross-sells .sng-cross-sell {
  border-bottom: 1px solid #c2c2c2;
}

.footer-links a {
  color:#000!important;
}

.footer-links a:visited,
.footer-links a:active,
.footer-links a:focus,
.footer-links a:hover {
  color:#000!important;
}

/* this is your top right link — only visible on desktop */
.client-login-link {
  position: absolute;
  top: 20px;
  right: 40px;
  font-size: 16px;
  font-weight: 500;
  color: #000;
  text-decoration: none;
  z-index: 9999;
  display: block;
}

/* HIDE the menu item version of client login by default on desktop */
.menu-item-client-login {
  display: none !important;
}

/* when screen is mobile/tablet — show the menu item inside hamburger */
@media screen and (max-width: 1024px) {
  .client-login-link {
    display: none; /* hides top-right absolute version on mobile/tablet */
  }
	
  .menu-item-client-login {
    display: block !important; /* shows it in the hamburger menu */
  }

/* default */
.additional-form-content {
  max-width: 560px;
  display: flex;
  flex-direction: column;
}

/* Tablet view only (768px–1100px) */
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .additional-form-content {
    max-width: 700px; /* you can adjust this number larger or smaller */
  }
}

		
		.additional-form-content { max-width: 560px; display: flex; flex-direction: column; } }

/* DESKTOP — 1025px and up */
@media screen and (min-width: 1025px) {
  .additional-form-content {
    max-width: 650px; /* wider on desktop to fix your narrow issue */
    display: flex;
    flex-direction: column;
    margin: 0 auto;
  }
}
	
	@media screen and (min-width: 768px) {
  .additional-form-content {
    width: 100%;
  }
}

.sng_page-template-sng-gift-certificate-template header.page-header {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.sng_page-template-sng-gift-certificate-template header.page-header h1.entry-title {
  font-family: "Lilita One", sans-serif !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: inherit;
}

