.elementor-30423 .elementor-element.elementor-element-11c73d07{padding:40px 0px 20px 0px;}.elementor-30423 .elementor-element.elementor-element-7525e989 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-30423 .elementor-element.elementor-element-787cd8fa{padding:10px 0px 10px 0px;}.elementor-30423 .elementor-element.elementor-element-3833004b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-30423 .elementor-element.elementor-element-6604008c .mb-separator{--mb-sep-width:64px;--mb-sep-width-hover:220px;--mb-sep-height:2px;height:24px;--mb-sep-rail:rgba(0,0,0,0.12);max-width:720px;--mb-sep-duration:400ms;--mb-sep-easing:cubic-bezier(0.19, 1, 0.22, 1);}.elementor-30423 .elementor-element.elementor-element-6604008c .mb-separator__line{border-radius:999px;margin-left:22px;margin-right:22px;}.elementor-30423 .elementor-element.elementor-element-6c32cf1b{padding:10px 0px 30px 0px;}.elementor-30423 .elementor-element.elementor-element-73c83c73 > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for section, class: .elementor-element-6c32cf1b *//* AQUATEC — footer complet (bloc HTML)
   Se adauga in tema copil, style.css, sau in Woodmart -> Custom CSS (Global). */

/* ---------- randul principal: contact + 5 coloane de linkuri ---------- */
.aq-footer{
  display:grid;
  grid-template-columns:1.4fr repeat(5,minmax(0,1fr));
  gap:34px 36px;
  align-items:start}

.aq-fcol{display:flex;flex-direction:column;gap:13px}

.aq-fcol-title{
  margin:0 0 4px;
  font-size:18px;
  font-weight:600;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#000;
  line-height:1.3}

.aq-fcol a{
  font-size:14px;
  line-height:1.35;
  color:#5d6472;
  text-decoration:none;
  transition:color .2s ease}
.aq-fcol a:hover{color:#e2001a}

/* ---------- coloana de contact ---------- */
.aq-fcol--contact{gap:11px}
.aq-fline{
  margin:0;
  font-size:14px;
  line-height:1.5;
  color:#5d6472}
.aq-fline a{color:#5d6472}
.aq-fline a:hover{color:#e2001a}

/* numerele de telefon vin din shortcode-ul [random_phones],
   randat de widgetul Elementor imediat sub bloc */
.aq-fphones{min-height:0}
.aq-footer + .elementor-widget-shortcode,
.elementor-widget-shortcode .elementor-shortcode{
  font-size:14px;line-height:1.9;color:#5d6472}

.aq-fsocial{display:flex;gap:9px;margin-top:6px}
.aq-fsocial a{
  display:flex;align-items:center;justify-content:center;
  width:34px;height:34px;
  background:#f1f1f1;
  color:#8b919d;
  border-radius:3px;
  font-size:15px;
  transition:background .2s ease,color .2s ease}
.aq-fsocial a:hover{background:#e2001a;color:#fff}

/* ---------- subsol legal ---------- */
.aq-footer-legal{text-align:center;padding-top:6px}
.aq-copy{
  margin:0 auto 14px;
  max-width:900px;
  font-size:12px;
  line-height:1.7;
  color:#5d6472}
.aq-copy a{color:#5d6472;text-decoration:none}
.aq-copy a:hover{color:#e2001a}
.aq-anpc{display:inline-block;margin:6px auto 0}
.aq-anpc img{display:block;height:auto}

/* ---------- tableta ---------- */
@media (max-width:1200px){
  .aq-footer{grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:30px}
}

/* ---------- mobil ---------- */
@media (max-width:767px){
  .aq-footer{grid-template-columns:1fr 1fr;gap:26px 20px}
  .aq-fcol--contact{grid-column:1 / -1}
  .aq-fcol{gap:10px}
  .aq-fcol-title{font-size:15px}
  .aq-fcol a{font-size:13px;padding:3px 0}
  .aq-fline{font-size:13px}
  .aq-copy{font-size:11px}
}

@media (max-width:420px){
  .aq-footer{grid-template-columns:1fr}
}/* End custom CSS */