.elementor-29 .elementor-element.elementor-element-a1e91b8{--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-29 .elementor-element.elementor-element-c8d8518{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-c8d8518{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 0px;--row-gap:40px;--column-gap:0px;--grid-auto-flow:row;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-c8d8518{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 0px;--row-gap:30px;--column-gap:0px;--grid-auto-flow:row;}}/* Start custom CSS for sidebar, class: .elementor-element-ef4fb9b */h2.widget-title {font-size: 24px; line-height: 20px;}/* End custom CSS */
/* Start custom CSS for sidebar, class: .elementor-element-3201824 */h2.widget-title {font-size: 24px; line-height: 20px;}/* End custom CSS */
/* Start custom CSS for sidebar, class: .elementor-element-a4f85d5 */h2.widget-title {font-size: 24px; line-height: 20px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8d8518 */h2.widget-title {font-size: 20px; line-height: 5px;}

ul#menu-projekty-www,ul#menu-e-marketing, ul#menu-hosting-i-domena, ul#menu-pozostale-uslugi{font-size: 15px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1e91b8 *//*podkreślenie nagłówków nowe*/
h2.widget-title {
  border-bottom: none;
  position: relative;
  display: inline-block;
  padding-bottom: 18px;
}

h2.widget-title::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 40px;
  height: 3px;
  background-color: #982258;
  border-radius: 1px;
}

h2.widget-title::after {
  content: '';
  position: absolute;
  left: 45px;
  bottom: 0;
  width: 20px;
  height: 3px;
  background-color: #e1e8ed;
  border-radius: 1px;
}

form.ct-search-form, .textwidget.custom-html-widget, div#search-3, div#search-4, div#search-5, div#search-6 {
    display: none;
}/* End custom CSS */