.elementor-1111 .elementor-element.elementor-element-34a5144{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1111 .elementor-element.elementor-element-34a5144:not(.elementor-motion-effects-element-type-background), .elementor-1111 .elementor-element.elementor-element-34a5144 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E61E80;}.elementor-1111 .elementor-element.elementor-element-7e10173{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1111 .elementor-element.elementor-element-7e10173.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1111 .elementor-element.elementor-element-3284aa7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1111 .elementor-element.elementor-element-3284aa7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1111 .elementor-element.elementor-element-5a9eeb6{width:var( --container-widget-width, 115.515% );max-width:115.515%;--container-widget-width:115.515%;--container-widget-flex-grow:0;}.elementor-1111 .elementor-element.elementor-element-5a9eeb6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1111 .elementor-element.elementor-element-d9a1b77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1111 .elementor-element.elementor-element-870bc3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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-1111 .elementor-element.elementor-element-7e10173{--width:9.703%;}.elementor-1111 .elementor-element.elementor-element-3284aa7{--width:81.962%;}.elementor-1111 .elementor-element.elementor-element-d9a1b77{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-5a9eeb6 *//* ===== FEMINEA FOOTER ===== */

.fem-footer{
  position:relative;
  width:100%;
  color:#fff;
  padding:56px 0 36px;

  font-family:'Titillium Web', Arial, sans-serif !important;
  font-style:normal !important;
  font-weight:600 !important;

  letter-spacing:normal !important;
  text-transform:none !important;

  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-synthesis:none;
}

/* ===== HARD RESET TYPO ===== */

.fem-footer *,
.fem-footer *::before,
.fem-footer *::after{
  font-family:'Titillium Web', Arial, sans-serif !important;
  font-style:normal !important;
  font-weight:600 !important;

  letter-spacing:normal !important;
  text-transform:none !important;

  box-sizing:border-box;
}

/* ===== WRAP ===== */

.fem-footer .wrap{
  max-width:1180px;
  margin-inline:auto;
  padding:0 48px;
}

/* ===== GRID ===== */

.fem-footer .grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:48px;
  align-items:start;
}

.fem-footer .grid > div{
  max-width:340px;
}

/* ===== KOLUMNA 1 ===== */

.fem-footer .logo img{
  width:170px;
  margin-bottom:14px;
  display:block;
}

.fem-footer .desc{
  max-width:38ch;
  font-size:14px;
  line-height:1.7;
  color:rgba(255,255,255,.92);
  margin:0;

  font-weight:400 !important;
}

.fem-footer .bank{
  margin-top:16px;
  font-size:14px;
  line-height:1.6;
}

.fem-footer .bank strong{
  font-weight:600 !important;
  display:block;
  margin-top:4px;
}

/* ===== KOLUMNA 2 ===== */

.fem-footer .meta{
  font-size:14px;
  line-height:1.75;
}

.fem-footer .meta .name{
  margin-bottom:4px;
}

.fem-footer .links{
  margin-top:10px;
  display:grid;
  gap:8px;
}

.fem-footer .links a{
  color:#fff !important;
  text-decoration:none !important;
  font-size:14px;
}

.fem-footer .links a:hover{
  text-decoration:underline !important;
}

/* ===== KOLUMNA 3 ===== */

.fem-footer nav a{
  display:block;
  margin:6px 0;
  font-size:14px;
  color:#fff !important;
  text-decoration:none !important;
}

.fem-footer nav a:hover{
  text-decoration:underline !important;
}

/* ===== CTA ===== */

.fem-footer .cta{
  margin-top:16px;
  display:flex;
  flex-direction:column;
  gap:10px;
}

.fem-footer .btn{
  display:inline-block;
  padding:9px 16px;
  font-size:12px;
  border-radius:999px;
  text-decoration:none !important;
  width:max-content;
}

.fem-footer .btn.primary{
  background:#fff;
  color:#D50A72 !important;
}

.fem-footer .btn.secondary{
  border:1px solid rgba(255,255,255,.45);
  color:#fff !important;
}

/* ===== BOTTOM ===== */

.fem-footer .bottom{
  margin-top:36px;
  padding-top:16px;
  border-top:1px solid rgba(255,255,255,.25);
  text-align:center;
  font-size:13px;
  opacity:.85;
}

/* ===== MOBILE ===== */

@media (max-width:900px){

  .fem-footer{
    padding:36px 0 28px;
  }

  .fem-footer .grid{
    grid-template-columns:1fr;
    row-gap:28px;
  }

  .fem-footer .wrap{
    padding:0 20px;
  }

  .fem-footer .bottom{
    text-align:left;
  }

}/* End custom CSS */