.elementor-1899 .elementor-element.elementor-element-8d96fd8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1899 .elementor-element.elementor-element-8d96fd8{padding:20px 0px 0px 0px;}.elementor-1899 .elementor-element.elementor-element-bf56d7e .cz_logo img{width:220px;}.elementor-1899 .elementor-element.elementor-element-6f31452 .sf-menu > .cz > a,.elementor-1899 .elementor-element.elementor-element-6f31452.sf-menu > .cz > a{font-size:16px;font-family:'Blinker';font-weight:400;}.elementor-1899 .elementor-element.elementor-element-94d188c .cz_line{background-color:rgba(0,0,0,0.2);height:1px;}.elementor-1899 .elementor-element.elementor-element-e0f5729 .cz_title .cz_title_content h3{font-size:20px;font-weight:200;}.elementor-1899 .elementor-element.elementor-element-3f86b14 .cz_title .cz_title_content h3{font-size:20px;font-weight:200;}.elementor-1899 .elementor-element.elementor-element-3f86b14 .cz_title .cz_title_content a{color:#d22828;font-size:18px;font-weight:500;}.elementor-1899 .elementor-element.elementor-element-faac919 .cz_title .cz_title_content h3{font-size:20px;font-weight:200;}.elementor-1899 .elementor-element.elementor-element-faac919 .cz_title .cz_title_content a{color:#d22828;font-size:18px;font-weight:500;}.elementor-1899 .elementor-element.elementor-element-b61f403{width:var( --container-widget-width, 90.319% );max-width:90.319%;--container-widget-width:90.319%;--container-widget-flex-grow:0;}.elementor-1899 .elementor-element.elementor-element-b61f403.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1899 .elementor-element.elementor-element-b61f403 .cz_title .cz_title_content{color:#000000;font-size:14px;font-weight:300;}.elementor-1899 .elementor-element.elementor-element-6ffe839 .cz_line{background-color:rgba(255,255,255,0.2);height:1px;}@media(min-width:768px){.elementor-1899 .elementor-element.elementor-element-09e7634{width:34.999%;}.elementor-1899 .elementor-element.elementor-element-09cc54c{width:21.01%;}.elementor-1899 .elementor-element.elementor-element-a735a41{width:26.974%;}.elementor-1899 .elementor-element.elementor-element-03bd34a{width:16.986%;}}@media(max-width:1024px){.elementor-1899 .elementor-element.elementor-element-8d96fd8{margin-top:1px;margin-bottom:0px;}}@media(max-width:767px){.elementor-1899 .elementor-element.elementor-element-8d96fd8{margin-top:2px;margin-bottom:0px;}.elementor-1899 .elementor-element.elementor-element-bf56d7e .cz_logo img{text-align:center;margin-right:auto;margin-left:auto;display:table;float:none;}.elementor-1899 .elementor-element.elementor-element-6f31452 .sf-menu,.elementor-1899 .elementor-element.elementor-element-6f31452.sf-menu{text-align:center;}.elementor-1899 .elementor-element.elementor-element-6f31452 .sf-menu > .cz,.elementor-1899 .elementor-element.elementor-element-6f31452.sf-menu > .cz{margin-right:auto;margin-left:auto;display:inline-block;float:none;}}/* Start custom CSS for section, class: .elementor-element-4892269 *//*
 * E-sFlows — footer mobil stabil pentru tema XTRA + Elementor
 * Se aplică numai sub 768 px și numai în #site_footer.
 * Poate fi lipit în Appearance > Customize > Additional CSS.
 */

@media screen and (max-width: 767px) {
  /* Anulează lățimea de 90% impusă pe mobil de tema XTRA. */
  #site_footer {
    width: 100% !important;
    max-width: none !important;
    overflow-x: hidden !important;
  }

  #site_footer > .row {
    width: 100% !important;
    max-width: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  #site_footer .elementor-1899,
  #site_footer .elementor-2826,
  #site_footer .elementor-element-4892269,
  #site_footer .elementor-element-29255a1 {
    width: 100% !important;
    max-width: none !important;
  }

  /* Cele patru zone: firmă, contact, pagini juridice și copyright. */
  #site_footer .elementor-element-4892269,
  #site_footer .elementor-element-29255a1 {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 4px !important;
  }

  #site_footer .elementor-element-4892269 > .elementor-container,
  #site_footer .elementor-element-29255a1 > .elementor-container {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    flex-flow: column nowrap !important;
    align-items: stretch !important;
  }

  #site_footer .elementor-element-4892269 > .elementor-container > .elementor-column,
  #site_footer .elementor-element-29255a1 > .elementor-container > .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  #site_footer .elementor-element-4892269 .elementor-widget-wrap,
  #site_footer .elementor-element-29255a1 .elementor-widget-wrap {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #site_footer .elementor-element-e0f5729,
  #site_footer .elementor-element-3f86b14,
  #site_footer .elementor-element-faac919,
  #site_footer .elementor-element-b61f403,
  #site_footer .elementor-element-8809901,
  #site_footer .elementor-element-f90cfc7,
  #site_footer .elementor-element-f280151,
  #site_footer .elementor-element-a7e0c52 {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  #site_footer .elementor-element-4892269 .cz_title,
  #site_footer .elementor-element-4892269 .cz_title_content,
  #site_footer .elementor-element-4892269 .cz_wpe_content,
  #site_footer .elementor-element-29255a1 .cz_title,
  #site_footer .elementor-element-29255a1 .cz_title_content,
  #site_footer .elementor-element-29255a1 .cz_wpe_content {
    width: 100% !important;
    max-width: none !important;
    text-align: center !important;
  }

  /* Datele firmei: păstrează aspectul compact din captura corectă. */
  #site_footer .elementor-element-e0f5729,
  #site_footer .elementor-element-8809901 {
    margin-bottom: 20px !important;
  }

  #site_footer .elementor-element-e0f5729 h3,
  #site_footer .elementor-element-8809901 h3 {
    width: 100% !important;
    max-width: 330px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    font-size: clamp(17px, 4.65vw, 20px) !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-wrap: pretty;
  }

  /* Adresa rămâne pe un singur rând inclusiv pe telefoanele înguste. */
  #site_footer .elementor-element-e0f5729 h3 + h3,
  #site_footer .elementor-element-8809901 h3 + h3 {
    width: 100% !important;
    max-width: none !important;
    white-space: nowrap !important;
    font-size: clamp(12.5px, 3.7vw, 16px) !important;
  }

  /* Contact. */
  #site_footer .elementor-element-3f86b14,
  #site_footer .elementor-element-f90cfc7 {
    margin-bottom: 22px !important;
  }

  #site_footer .elementor-element-3f86b14 h3,
  #site_footer .elementor-element-f90cfc7 h3 {
    margin: 0 !important;
    padding: 0 !important;
    font-size: clamp(14px, 4.1vw, 18px) !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
  }

  /* Linkurile juridice. */
  #site_footer .elementor-element-faac919,
  #site_footer .elementor-element-f280151 {
    margin-bottom: 20px !important;
  }

  #site_footer .elementor-element-faac919 p,
  #site_footer .elementor-element-f280151 p {
    margin: 0 0 7px !important;
    padding: 0 !important;
    font-size: clamp(16px, 4.7vw, 19px) !important;
    line-height: 1.4 !important;
    text-align: center !important;
    white-space: nowrap !important;
  }

  /* Copyright pe un singur rând, fără lățimea de 90.319% din Elementor. */
  #site_footer .elementor-element-b61f403,
  #site_footer .elementor-element-b61f403.elementor-widget__width-initial,
  #site_footer .elementor-element-a7e0c52,
  #site_footer .elementor-element-a7e0c52.elementor-widget__width-initial {
    width: 100% !important;
    max-width: 100% !important;
    --container-widget-width: 100% !important;
    margin-bottom: 76px !important;
  }

  #site_footer .elementor-element-b61f403 .cz_title,
  #site_footer .elementor-element-b61f403 .cz_title_content,
  #site_footer .elementor-element-b61f403 .cz_wpe_content,
  #site_footer .elementor-element-b61f403 a,
  #site_footer .elementor-element-a7e0c52 .cz_title,
  #site_footer .elementor-element-a7e0c52 .cz_title_content,
  #site_footer .elementor-element-a7e0c52 .cz_wpe_content,
  #site_footer .elementor-element-a7e0c52 a {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: clamp(10.5px, 3.2vw, 14px) !important;
    line-height: 1.45 !important;
    text-align: center !important;
    white-space: nowrap !important;
  }
}/* End custom CSS */