.elementor-18 .elementor-element.elementor-element-f088583{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-d573f10{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18 .elementor-element.elementor-element-67d8298 img{width:50%;}.elementor-18 .elementor-element.elementor-element-633a228{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-72469cd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-18 .elementor-element.elementor-element-72469cd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-18 .elementor-element.elementor-element-72469cd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-18 .elementor-element.elementor-element-72469cd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-72469cd .elementor-icon-list-item > a{font-family:"Monotype-Corsiva-Regular", Sans-serif;font-size:14px;font-weight:600;text-transform:none;}.elementor-18 .elementor-element.elementor-element-72469cd .elementor-icon-list-text{color:#7A5A2B;transition:color 0.3s;}.elementor-18 .elementor-element.elementor-element-b817ad9{--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;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-3908537{--grid-template-columns:repeat(0, auto);--icon-size:46px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-18 .elementor-element.elementor-element-3908537 .elementor-widget-container{text-align:center;}.elementor-18 .elementor-element.elementor-element-3908537 .elementor-social-icon{background-color:#02010100;}.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-18 .elementor-element.elementor-element-d573f10{--width:50%;}.elementor-18 .elementor-element.elementor-element-633a228{--width:70%;}.elementor-18 .elementor-element.elementor-element-b817ad9{--width:50%;}}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-d573f10{--justify-content:center;}.elementor-18 .elementor-element.elementor-element-67d8298 img{width:64%;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-67d8298 img{width:59%;}}/* Start custom CSS for image, class: .elementor-element-67d8298 */.elementor-18 .elementor-element.elementor-element-67d8298 .elementor-image img {
  filter: drop-shadow(0 12px 30px rgba(191,167,106,.35));
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-72469cd */.elementor-18 .elementor-element.elementor-element-72469cd a {
  color: #7a5a2b;
  font-size: 14px;
  letter-spacing: .04em;
  text-transform: uppercase;
  transition: .3s;
}

.elementor-18 .elementor-element.elementor-element-72469cd a:hover {
  color: #BFA76A;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f088583 */.elementor-18 .elementor-element.elementor-element-f088583 {
  background: linear-gradient(180deg,
    #FFF7EC 0%,
    #F3E6D2 40%,
    #E9D4B3 100%
  );
  position: relative;
  }

/* kontener ikon */
.elementor-18 .elementor-element.elementor-element-f088583 .elementor-social-icons-wrapper {
  display: flex;
  gap: 18px;
}

/* pojedyncza ikona */
.elementor-18 .elementor-element.elementor-element-f088583 .elementor-social-icon {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: linear-gradient(180deg, #F6E3B0, #D9B46E);
  box-shadow:
    0 8px 20px rgba(191,167,106,.45),
    inset 0 1px 2px rgba(255,255,255,.6);
  border: 1px solid rgba(191,167,106,.6);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .35s ease;
}

/* ikonki w środku */
.elementor-18 .elementor-element.elementor-element-f088583 .elementor-social-icon i {
  color: #6A4A1D;
  font-size: 20px;
}

/* hover */
.elementor-18 .elementor-element.elementor-element-f088583 .elementor-social-icon:hover {
  background: linear-gradient(180deg, #7C2A33, #5B1F26);
  box-shadow: 0 12px 30px rgba(120,20,30,.6);
  transform: translateY(-4px) scale(1.05);
}

.elementor-18 .elementor-element.elementor-element-f088583 .elementor-social-icon:hover i {
  color: #F6E3B0;
}

/* ==== FIX TIKTOK ==== */

/* Jeśli TikTok jest obrazkiem */
.elementor-18 .elementor-element.elementor-element-f088583 .elementor-social-icon img{
  filter: 
    brightness(0) 
    saturate(100%) 
    invert(62%) 
    sepia(29%) 
    saturate(584%) 
    hue-rotate(357deg) 
    brightness(92%) 
    contrast(88%);
}

/* hover – kremowe złoto */
.elementor-18 .elementor-element.elementor-element-f088583 .elementor-social-icon:hover img{
  filter:
    brightness(0)
    saturate(100%)
    invert(89%)
    sepia(31%)
    saturate(471%)
    hue-rotate(2deg)
    brightness(103%)
    contrast(95%);
}

/* zapobiega robieniu z niego kwadratu */
.elementor-18 .elementor-element.elementor-element-f088583 .elementor-social-icon img{
  background: none !important;
}/* End custom CSS */