/* // Small devices (landscape phones, 576px and up)
@media (min-width: 576px) { ... }

// Medium devices (tablets, 768px and up)
@media (min-width: 768px) { ... }

// Large devices (desktops, 992px and up)
@media (min-width: 992px) { ... } */
#footer .bottom-footer .footer-extra a:not(:first-of-type)::before {
  content: '|';
  padding: 0 5px;
}
#footer .newsletter #formNewsletter {
	display: flex;
  gap: 0;
}

@media (max-width: 992px) {
  .footer-title-newsletter {
    margin-top: 20px !important; 
  }
  #footer .bottom-footer .footer-extra a:not(:first-of-type)::before {
 		display: none;
  }
  #footer .main-footer .footer-title {
		font-size: 14px;
  }
  #footer .footer-socials {
  	display: flex;
    align-items: center;
    gap: 30px;
  }
  #footer .footer-banner .banner {
  	height: 300px; 
  }
  #footer .footer-logo.large-logo img {
  	height: 100px; 
  }
  #footer .socials a {
  	font-size: 11px; 
  }
  #footer .main-footer .col.mob-slide:first-child .footer-title {
  	margin-top: 0; 
    padding: 8px 0;
  }
}
@media (max-width: 768px) {
    #footer .footer-banner .banner {
  	height: 250px; 
  }
  #footer .footer-logo.large-logo img {
  	height: 60px; 
  }
  #footer .footer-socials {
  	display: flex;
    align-items: center;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0;
  }
  #footer .socials a {
  	font-size: 10px; 
  }
  #footer .main-footer {
  	padding: 20px 0; 
  }
  #footer .footer-logo {
  	margin: 10px 0; 
  }
  #footer .main-footer .footer-title {
		margin-bottom: 10px;
  }
  #footer .bottom-footer .footer-extra {
  	margin-top: 5px; 
  }
  .footer-title-newsletter {
    margin-top: 10px !important; 
  }
}
@media (max-width: 576px) {
  #footer .footer-banner .banner {
  	height: 200px; 
  }
  #footer .bottom-footer .bottom-footer-line {
    padding: 5px 0;
  }
  #footer .main-footer {
  	padding: 10px 0; 
  }