/*
/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: Selly
Template: flatsome
Version: 4.99909
*/
/* Stare style zaczynaja sie od linii 929 */
/* @import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;700&display=swap'); */

@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/manrope-v8-latin-ext-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('./fonts/manrope-v8-latin-ext-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
         font-display: swap;
  }

  @font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 500;
    src: url('./fonts/Manrope-Medium.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('./fonts/Manrope-Medium.woff') format('woff');   /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    font-display: swap;
  }

  @font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 700;
    src: url('./fonts/manrope-v8-latin-ext-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('./fonts/manrope-v8-latin-ext-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
         font-display: swap;
  }

  @font-face {
      font-family: 'VestasSans';
      src: url('./fonts/VestasSans-Standard.woff2') format('woff2'),
           url('./fonts/VestasSans-Standard.woff') format('woff');
      font-weight: normal;
      font-style: normal;
      font-display: swap;
  }
  @font-face {
      font-family: 'VestasSans';
      src: url('./fonts/VestasSans-Medium.woff2') format('woff2'),
           url('./fonts/VestasSans-Medium.woff') format('woff');
      font-weight: 500;
      font-style: normal;
      font-display: swap;
  }
  @font-face {
      font-family: 'VestasSans';
      src: url('./fonts/VestasSans-Bold.woff2') format('woff2'),
           url('./fonts/VestasSans-Bold.woff') format('woff');
      font-weight: bold;
      font-style: normal;
      font-display: swap;
  }

  @font-face {
      font-family: 'VestasSans';
      src: url('./fonts/VestasSans-Semibold.woff2') format('woff2'),
           url('./fonts/VestasSans-Semibold.woff') format('woff');
      font-weight: 600;
      font-style: normal;
      font-display: swap;
  }

  :root {
    --primary-color: #32373c;
    --sec-color: #001837;
    --third-color: #f85422;
    --third-bg-color: #f85422;
    --body-bg-color: #fff;
    --link-color: #f85422;
    --max-container: 1272px;
    --max-content: 712px;
    --max-content2: 816px;
    --max-content-success-story: 800px;
    --primary-button-bg-color: #f85422;
    --primary-button-bg-hover: #ff8900;
    --sec-button-bg-color: #001837;
    --border-button-color: #f85422;
    --input-border-color: #d6d6d6;
    --padding-max: 0 20px;
    --vestas-font: 'VestasSans', Arial, sans-serif;
  }

  body { margin: 0; color: var(--primary-color); font-family: 'Manrope', sans-serif !important; }
  html {  color: var(--primary-color); background-color: var(--body-bg-color) !important; }
  html, button, input, select, textarea { font-size: 100%; font: normal 16px 'Manrope', Arial, sans-serif; }

  p { margin-bottom: 0.5em; margin-top: 0; line-height: 1.5em;}
  ul { list-style-type: disc; list-style-position: outside; margin: 0 0 0 1.5em; padding: 0; line-height: 1.5em; }
  ul > li::marker { color: var(--link-color); }
  a { text-decoration: underline; color: var(--link-color); }
  a:active, a:hover { text-decoration: underline; color: var(--link-color); }
  img { max-width: 100%; height: initial; }
  .clearer { clear: both; }
  .center { text-align: center; }
.left { text-align: left; }
  .bold { font-weight: bold; }
  input[type='text'], input[type='password'], input[type='email'], input[type='search'], textarea {
  padding: 0 10px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* IE 8+ */
  color: var(--primary-color); background-color: #fff; border: 1px solid var(--input-border-color);  -webkit-appearance: none; border-radius: 0; }
  select { background-color: #fff; color: var(--primary-color); border: 1px solid var(--input-border-color);
  -webkit-appearance: none; border-radius: 0;
  -webkit-appearance: none;  -moz-appearance: none; appearance: none; }
  select::-ms-expand { display: none;}

  .subscription-plan-wrapper-item.plan-switch .switch-title { font-size: 16px; font-weight: bold; }
  .subscription-plan-wrapper-item.plan-switch .select-plan { border: 2px solid #d9e6e8; -webkit-border-radius: 7px; border-radius: 7px; }
  input[type="submit"] { -webkit-appearance: none; border-radius: 0; }
.toggleButton { margin: 0 20px; font-size: 12px; padding: 0; }
.toggleList { max-width: 363px; }

  .dbtn { display: inline-block;  line-height: 56px; height: 56px; padding: 0 32px; text-decoration: none !important; text-align: center;
      font-size: 16px; font-weight: 600; color: #fff; background-color: var(--primary-button-bg-color); text-transform: none;
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      -ms-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out;
      -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
  }

  .dbtn:hover { text-decoration: none; background-color: var(--primary-button-bg-hover); color: #fff; }
  .dbtn.style2 { border: 2px solid var(--border-button-color); color: var(--link-color); background-color: transparent; line-height: 52px; }
  .dbtn.style3 { color: var(--link-color); background-color: #fff; }
  .dbtn.dbtn--menu.style2 { line-height: 13px; }
.main-menu__item .dbtn--menu { line-height: 13px; height: 40px; font-size: 13px; }
  .mobile-nav .dbtn { height: 36px; padding: 0 8px; color: #fff; }
  .mobile-nav .dbtn:hover { color: #fff; }

  .arrow-more { color: var(--link-color); position: relative; font-size: 16px; font-weight: bold; }
  .arrow-more::after { content: ''; display: inline-block; vertical-align: middle; margin-left: 10px; width: 16px; height: 16px; background: url(./img/arrow-right.svg) 0 0 no-repeat; border-radius: 100%; top: calc(50% - 8px); right: -30px;  }

  .content h3, .content h4, .content h5 { margin: 0 0 20px 0; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 18px; font-weight: 600; }
  .content p { color: var(--primary-color); text-align: justify; }

  h1.page-title, h2.page-title, h3.page-title { margin: 0 0 10px 0; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 48px; font-weight: bold; line-height: initial; }
  .dark-background h1.page-title, .dark-background h2.page-title, .dark-background h3.page-title { color: #fff; }
  h1.page-title.mb-30 { margin-bottom: 30px; }
  h1.title, h2.title, h3.title, h4.title { margin: 0 0 20px 0; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 32px; font-weight: bold; }
  .with-bg h2.title, .with-bg h3.title, .with-bg h4.title { color: #fff; }
  h4.title--size22 { font-size: 22px; }
  .page-title-sec { margin: 0; color: #595F65; font-family: 'Manrope', Arial, sans-serif; font-size: 16px; font-weight: 500; line-height: initial; }
  .page-title2 { margin: 0 0 10px 0; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 24px; font-weight: bold; line-height: initial;  }
  .startpage-top-desc { margin: 0 0 10px 0; color: #595F65; font-family: 'Manrope', Arial, sans-serif; font-size: 14px; font-weight: 500; line-height: initial; }
  .page-sectitle { font-size: 18px; margin: 0; }
  .breadcrumbs { max-width: var(--max-container); padding: 0 20px; margin: 0 auto 30px; font-size: 14px; font-weight: normal; color: inherit; }
  .breadcrumbs a { color: var(--link-color); }
  .dark-background .breadcrumbs { color: #fff; }
  .dark-background .breadcrumbs a:hover { color: #fff; }

  .home #bg-body, .page-template-page-selly-cennik #bg-body { opacity: 0; visibility: hidden; }
  #bg-body { position: absolute; top: 0; left: 36.4583333%; z-index: -1; width: 63.5416667%; height: 1038px; background: url(/wp-content/themes/flatsome-child/img/bg-body.svg) 0 bottom no-repeat; }
  #wrapper, #main { background-color: unset !important; }

  .dark-background { overflow-x: hidden; }
  .dark-background #bg-body { opacity: 0.04; }
  .dark-background .with-bg::before { content: ''; display: block; position: absolute; z-index: -2; bottom: 0; left: 50%; width: 300vw; height: 1000vh; background-color: var(--sec-color); transform: translateX(-50%); }
  .dark-background .with-bg { position: relative; color: #fff; padding-bottom: 1px; margin-bottom: 60px; }
  .dark-background .with-bg.with-bg--282828::before { background-color: #282828; }

  #header { height: auto; max-height: 56px; margin-bottom: 55px; }
  .header-wrapper.stuck { background-color: #fff; }
  .header-wrapper.is-post.stuck { padding-bottom: 5px; }
  .header-wrapper .readingProgressbar { display: none !important; }
  .header-wrapper.stuck .readingProgressbar { display: block !important; }
  .stuck #header-main { margin: 15px auto 15px auto; -webkit-align-items: center; align-items: center; transition: all 0.2s ease-in-out; }
/*   .stuck #header-main #logo img { max-width: 115px; } */
  .header-nav> .header-search { display: none; }
  .has-dropdown .icon-angle-down { display: none; }

  /* nowe menu - start */
  #header-main { position: relative; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-align-items: center; align-items: center; margin: 15px auto 15px auto; max-width: 1300px; padding: var(--padding-max); z-index: 10; transition: none!important; }
  .stuck #header-main { margin: 15px auto 15px auto; padding: 5px 20px; }
  #header-main.landing-page { max-width: 1440px;  }
  #header-main #logo { flex: 0 1 calc(14.7879464% - 20px); margin-right: 20px; }
  #header-main #logo a { max-width: 155px; display: block; }
  #header-main #logo img { display: block; min-width: 100px; }

  .main-menu { -webkit-flex: 1 1; flex: 1 1; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; }
  .main-menu__item--item1 { margin-right: 30px; padding-right: 30px; border-right: 1px solid #d9e6e8; }
  .main-menu__list { list-style-type: none; margin: 0; padding: 0; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-align-items: center; align-items: center; gap: 30px; }
  .main-menu__list > li { margin-bottom: 0; }
  .main-menu__list-item { position: relative; }
  .main-menu__link { font-size: 14px; color: var(--sec-color); display: block; line-height: 60px; font-weight: bold; white-space: nowrap; text-decoration: none; cursor: pointer;
      -webkit-transition: color 0.2s ease-out;
      -moz-transition: color 0.2s ease-out;
      -o-transition: color 0.2s ease-out;
      -ms-transition: color 0.2s ease-out;
      transition: color 0.2s ease-out;
  }
  .main-menu__link span { display: inline-block; padding-right: 18px; background: url(./img/menu-icons/arrow-expand.svg) 100% 50% no-repeat; }
  .dark-background .main-menu__link { color: #fff; }
  .dark-background .stuck .main-menu__link { color: var(--sec-color); }
  .main-menu__link:hover, .main-menu__list-item:hover > .main-menu__link, .dark-background .stuck .main-menu__link:hover { color: var(--link-color); text-decoration: none; }
  .main-menu__submenu { position: absolute; z-index: 200; background-color: #fff; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; 
  -webkit-box-shadow: 0 0 16px rgba(0,0,0,0.16); box-shadow: 0 0 16px rgba(0,0,0,0.16);
  overflow: hidden;
  padding: 0;  margin: 0; list-style-type: none;
  opacity: 0; visibility: hidden;
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      -ms-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out;
   }
  .main-menu__list-item:hover > .main-menu__submenu { opacity: 1; visibility: visible; }
  .main-menu__submenu .submenu__item { border-right: 1px solid #F2F7F8; padding: 0 25px; margin: 30px 0; }
  .main-menu__submenu .submenu__item:last-of-type { border-right: 0; }
  
  .main-menu__list-item .main-menu__link::after { content: ""; position: absolute; bottom: 0; left: 10%; border-width: 10px 7px; border-style: solid; border-color: transparent transparent #fff transparent; z-index: 201;
	  opacity: 0; visibility: hidden;
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      -ms-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out; }
  .main-menu__list-item:hover .main-menu__link::after { opacity: 1; visibility: visible; }

  .submenu--rozwiazania { transform: translateX(-6%); padding: 0; }
  .submenu--rozwiazania .submenu__item { padding: 0 25px; }
  .submenu--mozliwosci { transform: translateX(-18%); }
  .submenu--integracje { transform: translateX(-36%); }
  .submenu--wsparcie { transform: translateX(-48%); } 

  .submenu { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; gap: 0px; }
  .submenu-list-double { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; }
  .submenu-list-double .submenu-list:first-of-type { border-right: 1px solid #F2F7F8; margin-right: 25px; }
  .submenu-list { margin: 0; list-style-type: none; }
  .submenu-list__item { margin-bottom: 24px; }
  .submenu-list__item:last-child { margin-bottom: 10px; }
  .submenu__title { display: block; margin-bottom: 24px; white-space: nowrap; font-size: 16px; color: var(--sec-color); }
  .submenu__title--start { color: var(--link-color); }
  .submenu-list__item--text { display: flex; flex-direction: column; }
  .submenu__item--link { text-decoration: none; }
  .submenu__item--link:hover { text-decoration: none; }
  .submenu__item--link:hover .submenu__title { color: var(--link-color); }

  .submenu__link { display: block; color: #32373c; padding-left: 42px; position: relative; min-height: 25px; text-decoration: none; }
  .submenu__link:hover, .submenu__link:hover span { text-decoration: none; color: var(--link-color); }

  .submenu__link::before { content: ''; position: absolute; top: 0; left: 0; width: 26px; height: 26px; background-position: 50% 50%; background-repeat: no-repeat; }
  .submenu__link1::before { background-image: url(./img/menu-icons/menu-sklepnastart-icon.svg); }
  .submenu__link2::before { background-image: url(./img/menu-icons/menu-kompletnysklep-icon.svg); }
  .submenu__link3::before { background-image: url(./img/menu-icons/menu-hurtowniaB2B-icon.svg); }
  .submenu__link4::before { background-image: url(./img/menu-icons/menu-rozwiazaniaenterprise-icon.svg); }
  .submenu__link5::before { background-image: url(./img/menu-icons/menu-szablonstandard-icon.svg); }
  .submenu__link6::before { background-image: url(./img/menu-icons/menu-szablonypremium-icon.svg); }
  .submenu__link7::before { background-image: url(./img/menu-icons/menu-indywidualneprojekty-icon.svg); }
  .submenu__link8::before { background-image: url(./img/menu-icons/menu-sklepostrona-icon.svg); }
  .submenu__link9::before { background-image: url(./img/menu-icons/menu-uslugigraficzne-icon.svg); }
  .submenu__link16::before { background-image: url(./img/menu-icons/menu-sklepprofesjonalny-icon.svg); }

  .submenu__link10::before { background-image: url(./img/menu-icons/menu-selly-icon.svg); }
  .submenu__link11::before { background-image: url(./img/menu-icons/menu-opinie-icon.svg); }
  .submenu__link12::before { background-image: url(./img/menu-icons/menu-warunki-icon.svg); }
  .submenu__link13::before { background-image: url(./img/menu-icons/menu-bezpieczenstwo-icon.svg); }
  .submenu__link14::before { background-image: url(./img/menu-icons/menu-zgodnyzprawem-icon.svg); }
  .submenu__link15::before { background-image: url(./img/menu-icons/menu-aktualizacje-icon.svg); }

  .submenu__linkB1::before { background-image: url(./img/menu-icons/menu-listaintegracji-icon.svg); }
  .submenu__linkB2::before { background-image: url(./img/menu-icons/menu-sprzedaz-icon.svg); }
  .submenu__linkB3::before { background-image: url(./img/menu-icons/menu-logistyka-icon.svg); }
  .submenu__linkB4::before { background-image: url(./img/menu-icons/menu-platnoscionline-icon.svg); }
  .submenu__linkB5::before { background-image: url(./img/menu-icons/menu-marketing-icon.svg); }

  .submenu__linkB6::before { background-image: url(./img/menu-icons/menu-fakturowanie-icon.svg); }
  .submenu__linkB7::before { background-image: url(./img/menu-icons/menu-integhurt-icon.svg); }
  .submenu__linkB8::before { background-image: url(./img/menu-icons/menu-hurtdropshipping-icon.svg); }
  .submenu__linkB9::before { background-image: url(./img/menu-icons/menu-systemyerp-icon.svg); }

  .submenu__linkB10::before { background-image: url(./img/menu-icons/menu-allegro-icon.svg); }
  .submenu__linkB11::before { background-image: url(./img/menu-icons/menu-empik-icon.svg); }
  .submenu__linkB12::before { background-image: url(./img/menu-icons/menu-erli-icon.svg); }
  .submenu__linkB13::before { background-image: url(./img/menu-icons/menu-ceneo-icon.svg); }
  .submenu__linkB14::before { background-image: url(./img/menu-icons/menu-porownywarki-icon.svg); }

  .submenu__linkC1::before { background-image: url(./img/menu-icons/menu-funkcjonalnoscsklepu-icon.svg); }
  .submenu__linkC2::before { background-image: url(./img/menu-icons/menu-funkcjonalnoscpanelu-icon.svg); }
  .submenu__linkC3::before { background-image: url(./img/menu-icons/menu-automatyzacje-icon.svg); }
  .submenu__linkC4::before { background-image: url(./img/menu-icons/menu-sprzedazplikow-icon.svg); }
  .submenu__linkC5::before { background-image: url(./img/menu-icons/menu-sprzedazsubskrypcyjna-icon.svg); }
  .submenu__linkC6::before { background-image: url(./img/menu-icons/menu-sprzedazwielokanalowa-icon.svg); }
  .submenu__linkC7::before { background-image: url(./img/menu-icons/menu-sprzedazmiedzynarodowa-icon.svg); }
  .submenu__linkC8::before { background-image: url(./img/menu-icons/menu-multistore-icon.svg); }
  .submenu__linkC9::before { background-image: url(./img/menu-icons/menu-integracjehurtownie-icon.svg); }
  .submenu__linkC10::before { background-image: url(./img/menu-icons/menu-gotowerozszerzenia-icon.svg); }
  .submenu__linkC11::before { background-image: url(./img/menu-icons/menu-pracerozwojowe-icon.svg); }
  .submenu__linkC12::before { background-image: url(./img/menu-icons/menu-dedykowane-icon.svg); }
  .submenu__linkC13::before { background-image: url(./img/menu-icons/menu-inteligentnawyszukiwarka-icon.svg); }
  .submenu__linkC14::before { background-image: url(./img/menu-icons/menu-chatbotAI-icon.svg); }
  .submenu__linkC15::before { background-image: url(./img/menu-icons/menu-generatoropisow-icon.svg); }
  .submenu__linkC16::before { background-image: url(./img/menu-icons/menu-automatycznetlumaczenia-icon.svg); }
  .submenu__linkC17::before { background-image: url(./img/menu-icons/menu-dedykowanerozwiazania-icon.svg); }


  .submenu__linkD1::before { background-image: url(./img/menu-icons/menu-wsparcie-icon.svg); }
  .submenu__linkD2::before { background-image: url(./img/menu-icons/menu-audytux-icon.svg); }
  .submenu__linkD3::before { background-image: url(./img/menu-icons/menu-audyttechniczny-icon.svg); }
  .submenu__linkD4::before { background-image: url(./img/menu-icons/menu-pomocprawna-icon.svg); }
  .submenu__linkD5::before { background-image: url(./img/menu-icons/menu-pozycjonowanie-icon.svg); }
  .submenu__linkD6::before { background-image: url(./img/menu-icons/menu-googleads-icon.svg); }
  .submenu__linkD7::before { background-image: url(./img/menu-icons/menu-facebook-icon.svg); }
  .submenu__linkD8::before { background-image: url(./img/menu-icons/menu-allegroads-icon.svg); }
  .submenu__linkD9::before { background-image: url(./img/menu-icons/menu-sprzedazamazon-icon.svg); }
  .submenu__linkD10::before { background-image: url(./img/menu-icons/menu-socialmedia-icon.svg); }
  .submenu__linkD11::before { background-image: url(./img/menu-icons/menu-sprzedazpig-icon.svg); }

  .submenu__linkE1::before { background-image: url(./img/menu-icons/menu-realizacje-icon.svg); }
  .submenu__linkE2::before { background-image: url(./img/menu-icons/menu-successstories-icon.svg); }
  .submenu__linkE3::before { background-image: url(./img/menu-icons/menu-sklepymeblowe-icon.svg); }

  .submenu__linkF1::before { background-image: url(./img/menu-icons/menu-przeniesieniesklepu-icon.svg); }
  .submenu__linkF2::before { background-image: url(./img/menu-icons/menu-indywidualnemigracje-icon.svg); }
  .submenu__linkF3::before { background-image: url(./img/menu-icons/menu-przeniesienieoferty-icon.svg); }

  .submenu__link strong, .submenu-list__item--text strong { display: block; white-space: nowrap; font-size: 13px; }
  .submenu__link span { display: block; color: #595F65; font-size: 11px; line-height: 15px; white-space: wrap; min-width: 242px; }
  .dbtn--submenu { height: 36px; line-height: 36px; padding: 0 12px; font-size: 13px; margin: 0 auto !important; }
  .dbtn--submenu-color2 { background-color: #001837; }
  .dbtn--submenu-color3 { background-color: #D9E6E8; color: #333; }

  .dbtn--menu { height: 48px; line-height: 16px; padding: 0 24px; display: inline-flex; flex-wrap: wrap; align-items: center; transition: none; }
  .main-menu__item--item2 { align-self: center; margin-right: 30px; }
  .main-menu__item--item2 #header-search-btn { display: block; width: 20px; height: 20px; background: url(./img/search-btn.svg) 50% 50% no-repeat; align-self: center; }
  .dark-background .header-wrapper:not(.stuck) .main-menu__item--item2 #header-search-btn { background: url(./img/search-btn-white.svg) 50% 50% no-repeat; }
  .main-menu #mobile-link { background: url(./img/menu-icons/menu-icon.svg) 50% 50% no-repeat; width: 40px; height: 40px; align-self: center; display: none; }
  .dark-background .header-wrapper:not(.stuck) .main-menu #mobile-link { background: url(./img/menu-icons/menu-icon-white.svg) 50% 50% no-repeat; }

  .main-menu__item--item3 { -webkit-flex: 1 1; flex: 1 1; -webkit-justify-content: flex-end; justify-content: flex-end; gap: 15px; }
  .main-menu__item--item3 .main-menu__link { font-size: 16px; }
  .menu-enterprise { background-color: #F1F7F8; padding: 24px; }
  .menu-enterprise .submenu__link { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-align-items: center; align-items: center; }
  .menu-enterprise .submenu__link:hover { color: #353a3e; }
  .menu-enterprise .submenu__link:hover span { color: #8b8f91; }

  .menu-enterprise .submenu__link::before { background-color: transparent; z-index: 100; width: 24px; }
  .menu-enterprise .submenu__link::before { filter: grayscale(100%); }
  .menu-enterprise .submenu__link { padding-left: 40px; }

  .nav-item-link--text { padding: 0px 0px!important; }
  .nav-item-link--text .nav-item-link { font-size: 16px!important; }
  .nav-item-link--text .nav-item-link:hover { background: #fff!important; color: #f85422; }

  /* menu mobilne */
  #main-nav { display: none; }
  #hc-nav-1.hc-offcanvas-nav { z-index: 99999; }
  .hc-offcanvas-nav li { margin-bottom: 0; }
  .hc-offcanvas-nav .nav-close-button span::before, .hc-offcanvas-nav .nav-close-button span::after { box-sizing: unset; top: 58%!important; border-color: #000!important; }
  .hc-offcanvas-nav .nav-back span::before { border-color: #fff!important; }
  #hc-nav-1-nav-title { font-size: 19px; font-weight: normal; padding: 14px 17px; margin: 0; color: #fff; background-color: #fff; }
  #hc-nav-1-nav-title img { height: 30px; }
.first-nav_text { padding: 15px 17px; background-color: #fff; font-weight: bold; text-rendering: optimizeSpeed; width: 100%; }
.first-nav_text .nav-item-link { font-size: 16px!important; border: 0!important; color: #f85422 !important; }
.second-nav_text { padding: 15px 17px; background-color: #fff; font-weight: bold; text-rendering: optimizeSpeed; width: 100%; }
.second-nav_text .nav-item-link { font-size: 16px!important; border: 0!important; color: #001837;  }
.hc-offcanvas-nav .nav-wrapper>.nav-content>ul:not(:last-child) { border-bottom: 1px solid #F1F7F8!important; }
.nav-item-link--text { font-weight: bold; }
.consultation-mobile { background-color: var(--primary-button-bg-color); margin: 20px 17px 0; border-radius: 5px; overflow: hidden; }
.consultation-mobile .nav-item-link { text-align: center; color: #fff!important; font-weight: 600; padding: 8px 17px!important; }
.consultation-mobile .nav-item-link:hover { background-color: var(--primary-button-bg-hover)!important; }

  .submenu__link-mobile { display: block; color: #353a3e; padding-left: 64px!important; position: relative; min-height: 48px; }
  .submenu__link-mobile::before { content: ''; position: absolute; top: 0; left: 0; width: 48px; height: 48px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-position: 50% 50%; background-repeat: no-repeat; }
  .submenu__link_mobile_icon1::before { background-image: url(./img/menu-icons/menu-sklepnastart-icon.svg); }
  .submenu__link_mobile_icon2::before { background-image: url(./img/menu-icons/menu-kompletnysklep-icon.svg); }
  .submenu__link_mobile_icon3::before { background-image: url(./img/menu-icons/menu-hurtowniaB2B-icon.svg); }
  .submenu__link_mobile_icon4::before { background-image: url(./img/menu-icons/menu-rozwiazaniaenterprise-icon.svg); }
  .submenu__link_mobile_icon5::before { background-image: url(./img/menu-icons/menu-szablonstandard-icon.svg); }
  .submenu__link_mobile_icon6::before { background-image: url(./img/menu-icons/menu-szablonypremium-icon.svg); }
  .submenu__link_mobile_icon7::before { background-image: url(./img/menu-icons/menu-indywidualneprojekty-icon.svg); }
  .submenu__link_mobile_icon8::before { background-image: url(./img/menu-icons/menu-sklepostrona-icon.svg); }
  .submenu__link_mobile_icon9::before { background-image: url(./img/menu-icons/menu-uslugigraficzne-icon.svg); }
  .submenu__link_mobile_icon10::before { background-image: url(./img/menu-icons/menu-selly-icon.svg); }
  .submenu__link_mobile_icon11::before { background-image: url(./img/menu-icons/menu-opinie-icon.svg); }
  .submenu__link_mobile_icon12::before { background-image: url(./img/menu-icons/menu-warunki-icon.svg); }
  .submenu__link_mobile_icon13::before { background-image: url(./img/menu-icons/menu-bezpieczenstwo-icon.svg); }
  .submenu__link_mobile_icon14::before { background-image: url(./img/menu-icons/menu-zgodnyzprawem-icon.svg); }
  .submenu__link_mobile_icon15::before { background-image: url(./img/menu-icons/menu-aktualizacje-icon.svg); }
  .submenu__link_mobile_icon16::before { background-image: url(./img/menu-icons/menu-sklepprofesjonalny-icon.svg); }

  .submenu__link_mobile_iconB1::before { background-image: url(./img/menu-icons/menu-listaintegracji-icon.svg); }
  .submenu__link_mobile_iconB2::before { background-image: url(./img/menu-icons/menu-google-icon.svg); }
  .submenu__link_mobile_iconB3::before { background-image: url(./img/menu-icons/menu-social-icon.svg); }
  .submenu__link_mobile_iconB4::before { background-image: url(./img/menu-icons/menu-platnoscionline-icon.svg); }
  .submenu__link_mobile_iconB5::before { background-image: url(./img/menu-icons/menu-prawo-icon.svg); }
  .submenu__link_mobile_iconB6::before { background-image: url(./img/menu-icons/menu-fakturowanie-icon.svg); }
  .submenu__link_mobile_iconB7::before { background-image: url(./img/menu-icons/menu-integhurt-icon.svg); }
  .submenu__link_mobile_iconB8::before { background-image: url(./img/menu-icons/menu-hurtdropshipping-icon.svg); }
  .submenu__link_mobile_iconB9::before { background-image: url(./img/menu-icons/menu-allegro-icon.svg); }
  .submenu__link_mobile_iconB10::before { background-image: url(./img/menu-icons/menu-pigu-icon.svg); }
  .submenu__link_mobile_iconB11::before { background-image: url(./img/menu-icons/menu-amazon-icon.svg); }
  .submenu__link_mobile_iconB12::before { background-image: url(./img/menu-icons/menu-social2-icon.svg); }

  .submenu__link_mobile_iconC1::before { background-image: url(./img/menu-icons/menu-funkcjonalnoscsklepu-icon.svg); }
  .submenu__link_mobile_iconC2::before { background-image: url(./img/menu-icons/menu-funkcjonalnoscpanelu-icon.svg); }
  .submenu__link_mobile_iconC3::before { background-image: url(./img/menu-icons/menu-automatyzacje-icon.svg); }
  .submenu__link_mobile_iconC4::before { background-image: url(./img/menu-icons/menu-sprzedazplikow-icon.svg); }
  .submenu__link_mobile_iconC5::before { background-image: url(./img/menu-icons/menu-sprzedazsubskrypcyjna-icon.svg); }
  .submenu__link_mobile_iconC6::before { background-image: url(./img/menu-icons/menu-sprzedazwielokanalowa-icon.svg); }
  .submenu__link_mobile_iconC7::before { background-image: url(./img/menu-icons/menu-sprzedazmiedzynarodowa-icon.svg); }
  .submenu__link_mobile_iconC8::before { background-image: url(./img/menu-icons/menu-multistore-icon.svg); }
  .submenu__link_mobile_iconC9::before { background-image: url(./img/menu-icons/menu-integracjehurtownie-icon.svg); }
  .submenu__link_mobile_iconC10::before { background-image: url(./img/menu-icons/menu-gotowerozszerzenia-icon.svg); }
  .submenu__link_mobile_iconC11::before { background-image: url(./img/menu-icons/menu-pracerozwojowe-icon.svg); }
  .submenu__link_mobile_iconC12::before { background-image: url(./img/menu-icons/menu-dedykowane-icon.svg); }
  .submenu__link_mobile_iconC13::before { background-image: url(./img/menu-icons/menu-inteligentnawyszukiwarka-icon.svg); }
  .submenu__link_mobile_iconC14::before { background-image: url(./img/menu-icons/menu-chatbotAI-icon.svg); }
  .submenu__link_mobile_iconC15::before { background-image: url(./img/menu-icons/menu-generatoropisow-icon.svg); }
  .submenu__link_mobile_iconC16::before { background-image: url(./img/menu-icons/menu-automatycznetlumaczenia-icon.svg); }
  .submenu__link_mobile_iconC17::before { background-image: url(./img/menu-icons/menu-dedykowanerozwiazania-icon.svg); }
  .submenu__link_mobile_iconC18::before { background-image: url(./img/menu-icons/menu-hurtdropshipping-icon.svg); }

  .submenu__link_mobile_iconD1::before { background-image: url(./img/menu-icons/menu-dedykowanerozwiazania-icon.svg); }
  .submenu__link_mobile_iconD2::before { background-image: url(./img/menu-icons/menu-audytux-icon.svg); }

  .submenu__link_mobile_iconD4::before { background-image: url(./img/menu-icons/menu-pomocprawna-icon.svg); }
  .submenu__link_mobile_iconD5::before { background-image: url(./img/menu-icons/menu-pozycjonowanie-icon.svg); }
  .submenu__link_mobile_iconD6::before { background-image: url(./img/menu-icons/menu-googleads-icon.svg); }
  .submenu__link_mobile_iconD7::before { background-image: url(./img/menu-icons/menu-facebook-icon.svg); }
  .submenu__link_mobile_iconD8::before { background-image: url(./img/menu-icons/menu-allegroads-icon.svg); }
  .submenu__link_mobile_iconD9::before { background-image: url(./img/menu-icons/menu-sprzedazamazon-icon.svg); }
  .submenu__link_mobile_iconD10::before { background-image: url(./img/menu-icons/menu-socialmedia-icon.svg); }
  .submenu__link_mobile_iconD11::before { background-image: url(./img/menu-icons/menu-sprzedazpig-icon.svg); }

  .submenu__link_mobile_iconE1::before { background-image: url(./img/menu-icons/menu-realizacje-icon.svg); }
  .submenu__link_mobile_iconE2::before { background-image: url(./img/menu-icons/menu-successstories-icon.svg); }
  .submenu__link_mobile_iconE3::before { background-image: url(./img/menu-icons/menu-sklepymeblowe-icon.svg); }

  .submenu__link_mobile_iconF1::before { background-image: url(./img/menu-icons/menu-przeniesieniesklepu-icon.svg); }
  .submenu__link_mobile_iconF2::before { background-image: url(./img/menu-icons/menu-indywidualnemigracje-icon.svg); }
  .submenu__link_mobile_iconF3::before { background-image: url(./img/menu-icons/menu-przeniesienieoferty-icon.svg); }

  h3.first-nav_text { color: #f85422!important; }

  /* nowe menu - end */
  .container-max { max-width: var(--max-container); margin: 0 auto; padding: var(--padding-max);  }
  .container-top { margin-bottom: 80px; }
  .content-max { max-width: var(--max-content); }
  .content-width { width: 40%; }
  .content-width2 { width: 100%; margin-bottom: 20px; }
  .content { font-size: 16px;}
  .smargin { margin-bottom: 120px; }
  .margin60 { margin-bottom: 60px; }
  .container-border { max-width: var(--max-container); margin: 60px auto; border-bottom: 2px solid #d9e6e8; }	
  .nav-custom { border-top: 1px solid #d9e6e8; border-bottom: 1px solid #d9e6e8; }
  .nav-custom .col { padding: 0; }
  .nav-dropdown { min-width: 425px; }
  .mobile-nav a, .sidebar-menu a { text-decoration: none; }
  #header-main .mobile-nav.nav.nav-right li:first-child { margin-right: 0; }
  .dark-background .container-top__item1 { color: #fff; }

  /* start blok gÃ³rny  ------------------------------------------------------------------------------ */
  #startpage-top { padding: var(--padding-max); margin: 0 auto 60px auto; max-width: 1300px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; justify-content: space-between; }
  #startpage-top h1.page-title { width: 100%; max-width: 1385px; margin: 0 auto 10px; }
  #startpage-top h2 { margin: 0 0 10px 0; font-size: 24px; font-weight: bold; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; line-height: initial !important; }
  #startpage-top form { margin:0; padding: 0; max-width: 606px; margin-bottom: 10px; }
  #startpage-top fieldset { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; border: 0; margin:0; padding: 0; position: relative; }
  #startpage-top input[type='email'],
  #startpage-top input[type='text'] { height: 50px; border: 1px solid #E1E8E9;  background-color: #fff;
      -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;    /* Firefox, other Gecko */
      box-sizing: border-box;         /* IE 8+ */
      font-size: 14px;
	  font-family: 'Manrope', Arial, sans-serif;
      -webkit-appearance: none; outline: none;
      -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
      padding: 0 15px;
      margin-bottom: 0;
      box-shadow: none;
  }
  #startpage-top input[type='email'] { width: 40%; border-radius: 7px 0 0 7px; }
  #startpage-top input[type='text'] { width: 60%; padding-right: 205px; border-radius: 0 7px 7px 0; border-left: 0; }
  #startpage-top input[type='submit'] { position: absolute; top: 5px; right: 5px; height: 40px; border: 0; width: 143px; background-color: var(--primary-button-bg-color); cursor: pointer;
  font-size: 13px; font-weight: 700; font-family: 'Manrope', Arial, sans-serif; color: #fff; margin: 0;
  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
      -webkit-transition: background-color 0.2s ease-out;
      -moz-transition: background-color 0.2s ease-out;
      -o-transition: background-color 0.2s ease-out;
      -ms-transition: background-color 0.2s ease-out;
      transition: background-color 0.2s ease-out;
   }
  #startpage-top input[type='submit']:hover { background-color: var(--primary-button-bg-hover); }
  .startpage-top-item1 { -webkit-flex: 0 1 49.5440729%; flex: 0 1 49.5440729%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: flex-end; justify-content: flex-end; -webkit-align-self: center; align-self: center; }
  .startpage-top-item1 .cont { width: 100%; max-width: 685px; padding-right: 30px; }
  .startpage-top-item1 p { font-size: 12px; margin: 0; opacity: 1!important; color: #595F65; max-width: 606px; }
  .startpage-top-item1 p > a { text-decoration: underline; color: #F85422; }
  .startpage-top-item2 { -webkit-flex: 0 1 47%; flex: 0 1 47%; overflow: visible; position: relative; }
  .startpage-top-item2::before { content: ''; position: absolute; top: 0; bottom: 0; right: 10px; background-image: url(/wp-content/themes/flatsome-child/img/selly-bg-light.svg); background-repeat: no-repeat; background-size: contain; background-position: center; width: 100%; max-width: 462px; height: calc(100% * 450 / 462); z-index: -1; }
  .startpage-top-item2 img { display: block; margin: 0; max-width: 400px; width: 100%; border-radius: 4px; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.10); }
  .startpage-top-item2 video { max-width: 400px; width: 100%; height: 100%; max-height: 250px; border-radius: 4px; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.10); }
.startpage-top-item2 .startpage-top-item { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; gap: 24px; }
  .startpage-top-border { border-bottom: 1px solid #E1E8E9; padding-bottom: 40px; margin-bottom: 40px; }
.startpage-top-item-left { flex: 0 1 68%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-align-items: center; align-items: center; gap: 22px; }
.startpage-top-item-right { flex: 0 1 31%; width: 193px; aspect-ratio: 193 / 470; height: auto; max-height: 470px; border-radius: 4px; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.10); overflow: hidden; position: relative; }
.startpage-top-item-right-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; animation: scroll-up-down 10s ease-in-out infinite; }
.startpage-top-item-right-img img { width: 100%; height: auto;  object-fit: cover; }

@keyframes scroll-up-down {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-100%); 
  }
  100% {
    transform: translateY(0);
  }
}

  .startpage-keys { list-style: none; margin: 0; }
  .startpage-keys-title { font-size: 20px; color: var(--sec-color); margin-bottom: 6px; }
  .startpage-keys-sectitle { margin: 0; font-size: 15px; }
  .startpage-keys li { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-align-items: flex-start; align-items: flex-start; font-size: 15px; margin-bottom: 30px; }
  .startpage-keys li::before { content: ''; display: block; vertical-align: middle; width: 20px; height: 20px; margin-right: 15px; margin-top: 3px; background-color: #fff; border: 2px solid #f85422; background-image: url(./img/check-orange2.svg); background-size: 10px; background-position: center; background-repeat: no-repeat; -webkit-border-radius: 50%; border-radius: 50% }
  .startpage-keys li:last-of-type { margin-bottom: 0; }
  .startpage-keys li > span { width: calc(100% - 60px); }
  .startpage-keys span > strong { font-size: 18px; }


  .startpage-top-keys { list-style: none; margin: 0; }
  .startpage-top-keys li { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; font-size: 16px; }
  .startpage-top-keys li > span { width: calc(100% - 60px); }
  .startpage-top-keys li::before { content: ''; display: block; vertical-align: middle; width: 46px; height: 46px; margin-right: 15px; background-color: #f2f7f8; background-image: url(./img/check-orange.svg); background-position: center; background-repeat: no-repeat; -webkit-border-radius: 5px; border-radius: 5px; }

  /* start dlaczego my */
#startpage-whyus { background-color: #FAFAFA; padding: 50px 0; margin-bottom: 100px;}
.startpage-whyus-title h2 { margin: 0 0 10px 0; font-size: 24px; font-weight: bold; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; }
.startpage-whyus-title p { margin: 0; color: #595F65; font-family: 'Manrope', Arial, sans-serif; font-size: 14px; font-weight: 500; max-width: 628px; }
.startpage-whyus--cont { margin: 0 auto 0 auto; max-width: 1300px; padding: 0 20px; }
.startpage-whyus--cont header { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: flex-end; align-items: flex-end; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 20px; border-bottom: 1px solid #E1E8E9; padding-bottom: 32px; margin-bottom: 32px; }

.startpage-whyus-more { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 10px 24px; }
.dbtn2 { display: inline-flex; height: 40px; padding: 11px 16px; justify-content: center; align-items: center; flex-shrink: 0; font-family: 'Manrope', Arial, sans-serif; font-size: 13px; font-weight: 700; transition: all 0.2s ease-out; }
.dbtn2:hover { text-decoration: none; color: #001837; }
.dbtn2:hover.btn-option2 { color: #ffffff; }
.dbtn2:hover.btn-option3 { color: #ffffff; background-color: var(--primary-button-bg-hover); }
.btn-option1 { border: 1px solid #E1E8E9; background: #FAFAFA; color: #001837; border-radius: 4px; }
.btn-option2 { background: #001837; border-radius: 4px; color: #ffffff; }
.btn-option3 { background: #F85422; border-radius: 4px; color: #ffffff; }
.btn-option4 { background: #e545101a; border-radius: 4px; color: #F85422; }
.btn-option4:hover { background: #F85422; color: #ffffff; }
.btn-option4 { background: #e545101a; border-radius: 4px; color: #F85422; }
.btn-option5 { border: 2px solid var(--border-button-color); color: var(--link-color); background: #fff; border-radius: 4px; }
.dbtn2.btn-option5:hover { color: var(--primary-button-bg-hover); border-color: var(--primary-button-bg-hover); }
.btn-option6 { border: 1px solid #F85422; background: #FAFAFA; color: #F85422; border-radius: 4px; }
.dbtn2:hover.btn-option6 { color: var(--primary-button-bg-hover); border-color: var(--primary-button-bg-hover); }

.startpage-whyus--reasons { margin: 0; list-style-type: none; display: grid; grid-template-columns: repeat(6, 1fr); gap: 18px; } 
.startpage-whyus--reasons-item { -webkit-flex: 0 1 16.6666%; flex: 0 1 16.6666%; position: relative; text-align: center; font-size: 14px; }
.startpage-whyus-image { display: block; margin: 0 auto; aspect-ratio: 1 / 1; width: 64px; height: auto; margin-bottom: 10px; }
.startpage-whyus-image img { display: block; width: 64px; height: 64px; }
.startpage-whyus--reasons-item h4 { margin: 0; color: #001837; font-weight: 700; white-space: nowrap; }
.startpage-whyus--reasons-item p { margin: 0; color: #595F65; }

.border-section { max-width: 1280px; margin: 0 auto 80px; }

  /* start AI  ------------------------------------------------------------------------------ */
  #ai-selly { margin: 0 auto 100px auto; padding: var(--padding-max); max-width: 1290px; overflow: hidden; position: relative; }
  #ai-selly header { text-align: center; max-width: var(--max-container); padding: var(--padding-max); margin: 0 auto 40px auto; }
  #ai-selly header h3 { color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 32px; margin: 0 0 5px; font-weight: bold; }
  #ai-selly .ai-selly--content { display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px; }
  #ai-selly .ai-selly--img-container { background: #fff; text-align: center; }
  #ai-selly .ai-selly--img-container img { width: 70px; height: auto; padding: 0; margin-bottom: 20px; border-radius: 8px; background-color: #fff; }
  #ai-selly .ai-selly--img-container h4 { font-size: 18px; font-family: 'VestasSans', Arial, sans-serif; font-weight: bold; margin-bottom: 10px; color: var(--sec-color); }
  #ai-selly .ai-selly--img-container p { font-size: 14px; color: #595F65; }

  /* start opinie  ------------------------------------------------------------------------------ */
  #startpage-opinions { margin: 0 auto 100px auto; max-width: 1360px; padding: 0 20px; }
  #startpage-opinions header { text-align: center; margin-bottom: 40px; }
  #startpage-opinions header h3, #startpage-opinions header h2 { margin: 0 0 10px 0; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 32px; font-weight: bold; }
  #startpage-opinions header p { font-size: 18px; margin: 0 0 10px; }
  #startpage-opinions header a.more { color: var(--link-color); position: relative; padding-right: 30px; font-size: 16px; font-weight: bold; }
  #startpage-opinions header a.more::after { content: ''; position: absolute; width: 16px; height: 16px; background: url(./img/arrow-right.svg) 0 0 no-repeat; border-radius: 100%; top: calc(50% - 8px); right: 0;  }
  #startpage-opinions-content { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  #startpage-opinions .item { width: calc(50% - 8px); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden; }
  #startpage-opinions .item:first-child { margin-right: 16px; }
  #startpage-opinions .init-3-col .item { width: calc(33.33333% - 10.666667px); }
  #startpage-opinions .init-3-col .item:nth-child(2) { margin-right: 16px; }
  #startpage-opinions .swiper-wrapper { margin-bottom: 40px; }
  #startpage-opinions .desc { background-color: #d9e6e8; border-bottom: 1px solid #c5d8db; line-height: 1.3em; color: var(--primary-color); margin: 0; padding: 20px 30px; height: calc(100% - 90px); }
  #startpage-opinions .autor { padding: 15px 30px; background-color: #fafafa; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-justify-content: space-between; justify-content: space-between; height: 90px; gap: 5px; align-items: center; }
  #startpage-opinions .autor__logo-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-align-items: flex-end; align-items: flex-end; margin-bottom: 3px; max-width: 110px; height: 35px; }
  #startpage-opinions .autor strong { display: block; color: var(--primary-color); font-weight: bold; }

  /*   start wygląd sklepu */
#startpage-appearance { background-color: #FAFAFA; padding: 50px 0; margin-bottom: 100px;}
.startpage-appearance-title h2 { margin: 0 0 10px 0; font-size: 24px; font-weight: bold; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; }
.startpage-appearance-title p { margin: 0; color: #595F65; font-family: 'Manrope', Arial, sans-serif; font-size: 14px; font-weight: 500; max-width: 628px; }
.startpage-appearance--cont { margin: 0 auto 0 auto; max-width: 1300px; padding: 0 20px; }
.startpage-appearance--cont header { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: flex-end; align-items: flex-end; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 20px; border-bottom: 1px solid #E1E8E9; padding-bottom: 32px; margin-bottom: 32px; }
.startpage-appearance-more { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 10px 24px; }

.startpage-appearance--image-cont {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
}

.startpage-appearance--img {
    display: flex; 
    gap: 24px;
    animation: scroll-left 20s linear infinite; 
}

.startpage-appearance--img img {
    width: auto; 
    height: auto;
    flex-shrink: 0;
}


  /* zaufali nam - strona glowna oraz /zalozenie-sklepu-internetowego/ */
  #trusted-us.container-max { padding: 0; }
  #trusted-us { margin: 0 auto 100px auto; position: relative; }
  #trusted-us header { text-align: center; max-width: var(--max-container); padding: var(--padding-max); margin: 0 auto 45px auto; }
  #trusted-us header h3 { color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 32px; margin: 0; font-weight: bold; }
  #trusted-us .slide { max-width: 134px; width: 100%!important; }
  #trusted-us .slide.double { max-width: 144px; }
  #trusted-us-content { padding: 0; position: relative; }
  #trusted-us-content::before { content: ''; position: absolute; top: 0; left: 0; width: 10%;height: 100%; background: linear-gradient(to right, #fff, transparent); pointer-events: none; z-index: 2; }
  #trusted-us-content::after { content: ''; position: absolute; top: 0; right: 0; width: 10%;height: 100%; background: linear-gradient(to left, #fff, transparent); pointer-events: none; z-index: 2; }

  #trusted-us .double .image-wrapper {  }
  #trusted-us .item { width: 100%; max-width: 190px; padding-bottom: 50%; background-color: #fff; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
  -moz-box-shadow: unset; -webkit-box-shadow: unset; box-shadow: unset; position: relative;
  }
  #trusted-us .double .item { max-width: 144px; margin-bottom: 16px; }
  #trusted-us .double .item:last-child { margin-bottom: 0; }
  #trusted-us .image-wrapper { position: absolute; top: 0; left: 0; bottom: 0; right: 0;
  display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex;
  -webkit-align-items: center; align-items: center; -webkit-flex-direction: column; flex-direction: column;
    -webkit-justify-content: center; justify-content: center;
  }
  #trusted-us .image-wrapper img { max-width: calc(100% - 20px); }
  #trusted-us-content.swiper-container-mb { margin-bottom: 20px; }

  
  /* start portfolio  ------------------------------------------------------------------------------ */
  #shops-examples { padding: 0 15px;
    margin: 0 auto 80px auto;
    max-width: 1290px; overflow: hidden; position: relative; }
  #shops-examples header { text-align: center; max-width: var(--max-container); padding: var(--padding-max); margin: 0 auto 45px auto; }
  #shops-examples header h3 { color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 32px; margin: 0 0 5px; font-weight: bold; }
  #shops-examples.realizations header h4 { font-size: 32px; }
  #shops-examples.realizations header p { font-size: 18px; margin: 0; }
  #shops-examples-content { margin-bottom: 0; }
  #shops-examples .swiper-slide { max-width: 411px; max-height: 400px; }
  #shops-examples .swiper-slide img { opacity: 1; display: block; margin: 0 auto; border-radius: 8px; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.10); }
  #shops-examples .swiper-slide-active img { opacity: 1; }
  #shops-examples .more { color: var(--link-color); position: relative; padding-right: 0; font-size: 16px; font-weight: bold; }
  #shops-examples .more::after { display: none; }
  #shops-examples .swiper-wrapper { margin-bottom: 35px; }

  #shops-examples-content.swiper-container { overflow: visible; }

/* FAQ na stronie głównej */
.startpage-faq { display: flex; align-items: flex-start; justify-content: space-between; gap: 100px; margin-bottom: 100px; }
.startpage-faq-left { max-width: 420px; }
.startpage-faq-left h2 { color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 32px; margin: 0 0 20px; font-weight: bold; }
.startpage-faq-right { flex: 1; }
.startpage-faq-item { border-radius: 4px; border: 1px solid #d9e6e8; background: #ffffff; box-shadow: 0 6px 16px rgba(0, 0, 0, 0.07); margin-bottom: 16px; overflow: hidden; }
.startpage-faq-question { cursor: pointer; padding: 18px 22px; font-weight: 600; font-size: 16px; color: #222; display: flex; align-items: center; justify-content: space-between; }
.faq-arrow { width: 8px; height: 8px; border-right: 2px solid #333; border-bottom: 2px solid #333; transform: rotate(45deg); transition: transform 0.2s ease; }
.startpage-faq-answer { max-height: 0; overflow: hidden; padding: 0 22px; font-size: 15px; line-height: 1.5; transition: max-height 0.35s ease, padding 0.3s ease; }
.startpage-faq-answer ol { margin: 0 0 0 1.5em; }
.startpage-faq-answer.open { padding: 0 22px 18px 22px; margin-bottom: 18px; }
.startpage-faq-actions { margin-top: 32px; display: flex; gap: 20px; flex-wrap: wrap; }
  
  @media (max-width:980px) {
    .startpage-faq { flex-direction: column; gap: 10px 40px; }
    .startpage-faq-left { max-width: unset; }
  }
  
  @media (max-width:600px) {
    .startpage-faq-left h3 { font-size: 28px; }
  }  

  /* slider controls */
.swiper-button-prev, .swiper-button-next { position: absolute; top: 50%; z-index: 10; cursor: pointer;
display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center;
background-color: #001837; background-repeat: no-repeat; background-position: 50% 50%; top: calc(50% - 12px); width: 42px; height: 40px; text-indent: -9999px; font-size: 0; outline: 0;
-webkit-border-radius: 4px; border-radius: 4px;
 }
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { display: none; cursor: auto; pointer-events: none; }
.swiper-button-prev:after, .swiper-button-next:after { text-transform: none !important; }
.swiper-button-prev { left: -15px; right: auto; background-image: url(./img/navi-arrow.svg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.swiper-button-prev:after { content: 'prev'; }
.swiper-button-next { right: -15px; left: auto; background-image: url(./img/navi-arrow.svg); }
.swiper-button-next:after { content: 'next'; }
.swiper-button-lock { display: none; }

  /* start uruchom sklep  ------------------------------------------------------------------------------ */
  #startpage-startstore, .sell-files, .boxes-with-icons { margin-bottom: 152px; }
  #startpage-startstore header, .sell-files header, .boxes-with-icons header { text-align: center; margin-bottom: 55px; }
  #startpage-startstore header h3 { margin: 0 0 10px 0; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 32px; font-weight: bold; }
  #startpage-startstore header p, .sell-files p, .boxes-with-icons p { font-size: 18px; margin: 0; }
  #startpage-startstore ul, .sell-files ul, .boxes-with-icons ul { margin: 0 0 50px 0; list-style-type: none; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; }
  #startpage-startstore ul li, .sell-files ul li, .boxes-with-icons ul li { -webkit-flex: 0 1 25%; flex: 0 1 25%; text-align: center; position: relative; }
  .boxes-with-icons--centered ul { justify-content: center; }
  #startpage-startstore .image-wrapper2, .sell-files .image-wrapper2, .boxes-with-icons .image-wrapper2 { position: relative; display: block; margin-bottom: 20px; }
  #startpage-startstore .image-wrapper2::after, .sell-files .image-wrapper2::after, .boxes-with-icons .image-wrapper2::after { content: ''; position: absolute; top: 50%; right: 0; width: 44px; height: 1px; background-color: #d9e6e8;  }
  #startpage-startstore .image-wrapper2::before, .sell-files .image-wrapper2::before, .boxes-with-icons .image-wrapper2::before { content: ''; position: absolute; top: 50%; left: 0; width: 44px; height: 1px; background-color: #d9e6e8;  }
  #startpage-startstore li:first-child .image-wrapper2::before, #startpage-startstore li:last-child .image-wrapper2::after,
  .sell-files li:first-child .image-wrapper2::before, .sell-files li:last-child .image-wrapper2::after,
  .boxes-with-icons li:first-child .image-wrapper2::before, .boxes-with-icons li:last-child .image-wrapper2::after { display: none; }
  #startpage-startstore .image-wrapper, .sell-files .image-wrapper, .boxes-with-icons .image-wrapper { margin: 0 auto; background-color: #fff; position: relative; z-index: 10; border: 16px solid #d9e6e8; width: 136px; height: 136px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;
  display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex;
  -webkit-align-items: center; align-items: center; -webkit-flex-direction: column; flex-direction: column;
    -webkit-justify-content: center; justify-content: center;
   }
  #startpage-startstore .image img, .sell-files .image img, .boxes-with-icons .image img { display: block; margin: 0 auto; }
  #startpage-startstore ul h4, .sell-files ul h4, .boxes-with-icons ul h4 { margin: 0 0 8px 0; color: var(--sec-color); font-size: 18px; font-weight: 600; font-family: 'VestasSans', Arial, sans-serif; }
  .boxes-with-icons--vertical { margin-bottom: 80px; }
  .boxes-with-icons--vertical ul { flex-direction: column; }
  .boxes-with-icons--vertical ul li { display: flex; gap: 20px; align-items: center; flex: unset; margin-bottom: 20px; }
  .boxes-with-icons--vertical .image-wrapper2 { width: 37%; margin-bottom: 0; }
  .boxes-with-icons--vertical .image-wrapper { margin: 0; }
  .boxes-with-icons--vertical ul li > p { flex: 1 1; font-size: 20px; }
  .boxes-with-icons--vertical li:last-child .image-wrapper2::after { display: block; }
  .boxes-with-icons--orange-icons .image-wrapper { border-color: #f75422; }

  /* start przenieÅ› sklep  ------------------------------------------------------------------------------ */
  .section-border { max-width: 1064px; margin: 0 auto 150px auto; padding: var(--padding-max); }
  .section-border .cont { border: 16px solid #d9e6e8; text-align: center; padding: 40px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
  .section-border h3 { margin: 0 0 30px 0; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 24px; font-weight: bold;  }
  .section-border p { font-size: 16px; margin: 0 auto 25px auto; max-width: 590px; }
  .section-border .cont .window-form { padding: 0; box-shadow: unset; border: 0; margin-bottom: 0; }
  .section-border .cont .window-form .radio-row { max-width: 730px; margin: 0 auto 5px; }
  .section-border .cont .window-form .radio-row .label-radio { width: 100%; font-size: 18px; }
  .section-border .cont .window-form .radio-row p { margin: 0 auto; font-size: 18px; text-align: left; max-width: unset; }
  .section-border .cont .window-form .submit input { background-color: var(--primary-button-bg-color) !important; box-shadow: unset; border-radius: 5px; border: 0; margin: 0; }
#startpage-movestore.section-border .cont { border-color: #f85422; background-color: #f4f4f4; }
#startpage-movestore.section-border .cont .dbtn.style2 { background-color: #fff; }

  /* start rozwÃ³j  ------------------------------------------------------------------------------ */
  #startpage-development { margin: 0 auto 100px auto; max-width: 1272px; padding: 0 20px; }
  #startpage-development header { text-align: center; margin-bottom: 40px; }
  #startpage-development header h3 { margin: 0 0 5px 0; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 32px; font-weight: bold; }
  #startpage-development header p { font-size: 18px; margin: 0; }

  .startpage-development-wrapper { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; gap: 21px; }
  .startpage-development-wrapper:first-of-type { margin-bottom: 25px; }
  .startpage-development_box { -webkit-flex: 0 1 calc(33.333333333% - 14px); flex: 0 1 calc(33.333333333% - 14px); padding: 25px 30px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-justify-content: space-between; justify-content: space-between; flex-direction: column; flex-direction: column; gap: 20px; background-color: #FAFAFA; border-radius: 4px; }
.startpage-development-wrapper:last-of-type .startpage-development_box:last-of-type { -webkit-flex: 1 1; flex: 1 1; } 
.box-title { font-size: 24px; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-weight: bold; margin-bottom: 5px; }
.startpage-development_box-text p { font-size: 14px; color: #595F65; margin: 0; }
.startpage-development_box .dbtn2 { width: max-content; }

.startpage-development_box.development_box-blue { background-color: #001837; }
.development_box-blue .box-title { color: #ffffff; }
.development_box-blue .startpage-development_box-text p { color: #94ABAF; }

  .desc-items { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-align-items: center; align-items: center; margin-bottom: 88px; }
  .desc-items--centered { -webkit-justify-content: center; justify-content: center; gap: 20px; }
  .desc-items--wrapped { flex-wrap: wrap; }
  .desc-items--wrapped > p { width: 100%; text-align: center; }
  .desc-items > .item { -webkit-flex: 0 1 50%; flex: 0 1 50%; margin-right: 16px; }
  .desc-items > .item:nth-child(2n) { margin-right: 0; }
  .desc-items .item-txt { margin-right: 17.1052632%; }
  .desc-items > .item:nth-child(2n) .item-txt { margin-right: 0; margin-left: 17.1052632%; }
  .desc-item { margin-bottom: 88px; }
  .desc-space { margin: 20px 0; }
  .desc-space .desc-title { margin-bottom: 20px; }
  .desc-items-p { margin-bottom: 0.4em!important; padding-bottom: 0!important; }
  #startpage-development .desc-items p { font-size: 16px; margin-bottom: 20px; line-height: 24px; }
  #startpage-development .more { color: var(--link-color); position: relative; margin-right: 0; font-size: 16px; font-weight: bold; }
  #startpage-development .more::after { content: ''; position: absolute; width: 16px; height: 16px; background: url(./img/arrow-right.svg) 0 0 no-repeat; border-radius: 100%; top: calc(50% - 8px); right: -30px; display: none;  }
  .sale-process .more { color: var(--link-color); position: relative; margin-right: 30px; font-size: 16px; font-weight: bold; }
  .sale-process .more::after { content: ''; position: absolute; width: 16px; height: 16px; background: url(./img/arrow-right.svg) 0 0 no-repeat; border-radius: 100%; top: calc(50% - 8px); right: -30px;  }

  /* start ostatnie wpisy  ------------------------------------------------------------------------------ */
  #startpage-latestposts header { text-align: center; margin-bottom: 40px; }
  #startpage-latestposts header h3 { margin: 0 0 5px 0; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 32px; font-weight: bold; }

  /* start integracje  ------------------------------------------------------------------------------ */
  #startpage-integrations { margin: 0 auto 100px auto; }
  #startpage-integrations header { text-align: center; margin-bottom: 30px; }
  #startpage-integrations header h3 { margin: 0 0 10px 0; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 32px; font-weight: bold; }
  #startpage-integrations header p { font-size: 18px; margin: 0; }
  #startpage-integrations .center { margin-bottom: 30px; }
  #startpage-integrations .more { color: var(--link-color); position: relative; padding-right: 30px; font-size: 16px; font-weight: bold; }
  #startpage-integrations .more::after { content: ''; position: absolute; width: 16px; height: 16px; background: url(./img/arrow-right.svg) 0 0 no-repeat; border-radius: 100%; top: calc(50% - 8px); right: 0;  }
  #startpage-integrations .slide { max-width: 304px; }
  #startpage-integrations .slide.double { max-width: 144px; }
  #startpage-integrations-content { padding: 8px; }
  #startpage-integrations .double .image-wrapper {  }
  #startpage-integrations .item { width: 100%; max-width: 304px; padding-bottom: 100%; background-color: #fff; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;-moz-box-shadow: 0 0 16px rgba(0,0,0,0.08); -webkit-box-shadow: 0 0 16px rgba(0,0,0,0.08); box-shadow: 0 0 16px rgba(0,0,0,0.08); position: relative;}
  #startpage-integrations .double .item { max-width: 144px; margin-bottom: 16px; }
  #startpage-integrations .double .item:last-child { margin-bottom: 0; }
  #startpage-integrations .image-wrapper { position: absolute; top: 0; left: 0; bottom: 0; right: 0;
  display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex;
  -webkit-align-items: center; align-items: center; -webkit-flex-direction: column; flex-direction: column;
    -webkit-justify-content: center; justify-content: center;
  }

  /* start przenieÅ› sklep  ------------------------------------------------------------------------------ */
  #startpage-plans, .price-plans { max-width: 1064px; margin: 0 auto 100px auto; padding: var(--padding-max); }
  #startpage-plans .cont, .price-plans .cont { border: 16px solid #d9e6e8; padding: 40px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
  #startpage-plans header, .price-plans header { text-align: center; margin-bottom: 40px; }
  #startpage-plans header h3, .price-plans header h3 { margin: 0 0 10px 0; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 32px; font-weight: bold;  }
  #startpage-plans header p, .price-plans header p { font-size: 18px; margin: 0; color: var(--primary-color); }
  #startpage-plans .items, .price-plans .items { max-width: 608px; margin: 0 auto 40px auto; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  #startpage-plans .item, .price-plans .item { -webkit-flex: 0 1 calc(50% - 8px); flex: 0 1 calc(50% - 8px); margin-right: 16px; color: var(--primary-color); }
  #startpage-plans .item:nth-child(2n), .price-plans .item:nth-child(2n) { margin-right: 0; }
  #startpage-plans .itemA { margin-bottom: 24px; text-align: center; }
  #startpage-plans .itemA.item { position: relative; padding-bottom: 40px; }
  #startpage-plans .itemA.item::after { content: ''; bottom: 0; left: 0; position: absolute; width: calc(100% - 4px); height: 14px; border: 2px solid #d9e6e8; border-bottom: 0; -webkit-border-radius: 16px 16px 0 0;  -moz-border-radius: 16px 16px 0 0;  border-radius: 16px 16px 0 0; }
  #startpage-plans .itemB.item, .price-plans .itemB.item { -webkit-flex: 0 1 calc(50% - 8px); flex: 0 1 calc(50% - 8px); -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 30px 20px; }
  #startpage-plans .itemB--full-width.item, .price-plans .itemB--full-width.item { -webkit-flex: 1 1; flex: 1 1; }
  #startpage-plans .itemB.item1, .price-plans .itemB.item1 { background-color: #f2f7f8; border: 8px solid #fff; -moz-box-shadow: 0 0 16px rgba(0,0,0,0.08); -webkit-box-shadow: 0 0 16px rgba(0,0,0,0.08); box-shadow: 0 0 16px rgba(0,0,0,0.08); position: relative; }
  #startpage-plans .itemB.item2, .price-plans .itemB.item2 { background-color: #001837; border: 8px solid #e1e9f5; color: #fff; }
  #startpage-plans .itemB.item3, .price-plans .itemB.item3 { background-color: #282828; border: 8px solid #999999; color: #fff; }
  #startpage-plans .itemB.item h3, .price-plans .itemB.item h3 { margin: 0 0 25px 0; font-family: 'VestasSans', Arial, sans-serif; font-size: 24px; font-weight: bold; }
  #startpage-plans .itemB.item .price, .price-plans .itemB.item .price { margin-bottom: 15px; display: block; font-family: 'VestasSans', Arial, sans-serif; font-size: 32px; font-weight: bold; }
  #startpage-plans .itemB.item .price-info, .price-plans .itemB.item .price-info { opacity: 0.56; display: block; margin-bottom: 40px; }
  #startpage-plans .itemB.item .price-info:last-child, .price-plans .itemB.item .price-info:last-child { margin-bottom: 0; }
  #startpage-plans .itemB.item ul { margin: 0; list-style-type: none; }
  #startpage-plans .itemB.item ul li, .price-plans .itemB.item ul li { margin-bottom: 10px; }
  #startpage-plans .itemB.item ul li:last-child, .price-plans .itemB.item ul li:last-child { margin-bottom: 0; }
  #startpage-plans .itemB h4, .price-plans .itemB h4 { font-family: 'VestasSans', Arial, sans-serif; font-size: 24px; }
  #startpage-plans .itemB.item1 h4, .price-plans .itemB.item1 h4 { color: #ff8900; }
  #startpage-plans .itemB.item2 h4, .price-plans .itemB.item2 h4 { color: #227df8; }
  #startpage-plans .itemB.item3 h4, .price-plans .itemB.item3 h4 { color: #fff; }
  .price-plans .itemC.item { -webkit-flex: 1 1; flex: 1 1; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 30px 20px; }
  .price-plans .itemC.item1 { background-color: #f2f7f8; border: 8px solid #fff; -moz-box-shadow: 0 0 16px rgba(0,0,0,0.08); -webkit-box-shadow: 0 0 16px rgba(0,0,0,0.08); box-shadow: 0 0 16px rgba(0,0,0,0.08); position: relative; }
  .price-plans .itemC.item2 { background-color: #282828; border: 8px solid #e1e9f5; color: #fff;  }
  .price-plans .itemC.item h3 { margin: 0 0 25px 0; font-family: 'VestasSans', Arial, sans-serif; font-size: 24px; font-weight: bold; }
  .price-plans .itemC.item .price { margin-bottom: 15px; display: block; font-family: 'VestasSans', Arial, sans-serif; font-size: 32px; font-weight: bold; }
  .price-plans .itemC.item .price-info { opacity: 0.56; display: block; margin-bottom: 40px; }
  .price-plans .itemC.item .price-info:last-child { margin-bottom: 0; }
  .price-plans .plan-desc { margin-bottom: 15px; opacity: 0.56; font-size: 19px; }
  #startpage-plans .items.simple-form .price-info, .price-plans .items.simple-form .price-info { margin-bottom: 15px; }

  /* Enterprise plan */
  .enterptise-plan { background-color: #282828; border: 8px solid #999999; color: #fff; padding: 40px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin-bottom: 80px; }
  .enterptise-plan .desc-items-info-box .title-container { width: auto; margin: auto; padding: 0; }
  .enterptise-plan .desc-items-info-box .title-container::before { display: none; }
  .enterptise-plan .desc-items-info-box .title-container .title-wrapper h4 { background-color: #fff; color: var(--link-color); text-align: center; padding: 45px 20px; font-size: 28px; }

  /* start onas  ------------------------------------------------------------------------------ */
  #startpage-aboutus { margin-bottom: 150px;  }
  #startpage-aboutus .sides { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-align-items: center; align-items: center; }
  /*#startpage-aboutus .side { -webkit-flex: 0 1 calc(50% - 8px); flex: 0 1 calc(50% - 8px); margin-right: 16px; }*/
  #startpage-aboutus .side { text-align: center; }
  #startpage-aboutus .side:last-child { margin-right: 0; }
  #startpage-aboutus h3 { margin: 0 0 15px 0; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 32px; font-weight: bold;  }
  #startpage-aboutus .item-txt { /*margin-right: 17.1052632%;*/ }
  #startpage-aboutus #startpage-gallery { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; }
  #startpage-aboutus #startpage-gallery .item { -webkit-flex: 0 1 calc(33.333333333% - 10.666666667px); flex: 0 1 calc(33.333333333% - 10.666666667px); margin-right: 16px; }
  #startpage-aboutus #startpage-gallery .item1 { padding: 50px 0; }
  #startpage-aboutus #startpage-gallery .item2 { padding-top: 100px; }
  #startpage-aboutus #startpage-gallery .item3 { padding-bottom: 100px; margin-right: 0; }
  #startpage-aboutus #startpage-gallery .image { display: block; -moz-box-shadow: 0 0 16px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 16px rgba(0,0,0,0.1); box-shadow: 0 0 16px rgba(0,0,0,0.1);
  -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin-bottom: 16px; overflow: hidden; }
  #startpage-aboutus #startpage-gallery .image:last-child { margin-bottom: 0; }
  #startpage-aboutus #startpage-gallery .image img { display: block; width: 100%; }
  #startpage-aboutus .more { color: var(--link-color); position: relative; margin-right: 30px; font-size: 16px; font-weight: bold; }
  #startpage-aboutus .more::after { content: ''; position: absolute; width: 16px; height: 16px; background: url(./img/arrow-right.svg) 0 0 no-repeat; border-radius: 100%; top: calc(50% - 8px); right: -30px;  }
  #startpage-aboutus h3 { margin: 0 0 35px 0; line-height: 1.3em; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 24px; font-weight: bold; }
  #startpage-aboutus p { font-size: 16px; margin-bottom: 35px; }
  #startpage-aboutus p:last-child { margin-bottom: 0px; }

  /* start uruchom sklep  ------------------------------------------------------------------------------ */
  #startpage-numbers { margin-bottom: 100px; }
  #startpage-numbers header { text-align: center; margin-bottom: 55px; }
  #startpage-numbers header h3 { margin: 0 0 10px 0; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 32px; font-weight: bold; }
  #startpage-numbers header p { font-size: 18px; margin: 0; }
  #startpage-numbers ul { margin: 0; list-style-type: none; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; }
  #startpage-numbers ul li { -webkit-flex: 0 1 25%; flex: 0 1 25%; text-align: center; position: relative; }
  #startpage-numbers .number-wrapper2 { position: relative; display: block; margin-bottom: 20px; }
  #startpage-numbers .number-wrapper2::after { content: ''; position: absolute; top: 50%; right: 0; width: 44px; height: 1px; background-color: #d9e6e8;  }
  #startpage-numbers .number-wrapper2::before { content: ''; position: absolute; top: 50%; left: 0; width: 44px; height: 1px; background-color: #d9e6e8;  }
  #startpage-numbers li:first-child .number-wrapper2::before, #startpage-numbers li:last-child .number-wrapper2::after { display: none; }
  #startpage-numbers .number-wrapper { margin: 0 auto; background-color: #fff; position: relative; z-index: 10; border: 16px solid #d9e6e8; width: 136px; height: 136px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex;
  -webkit-align-items: center; align-items: center; -webkit-flex-direction: column; flex-direction: column;
    -webkit-justify-content: center; justify-content: center;
   }
  #startpage-numbers .number { color: var(--link-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 24px; font-weight: bold; }
  #startpage-numbers ul h4 { margin: 0; color: var(--sec-color); font-size: 18px; font-weight: 500; font-family: 'VestasSans', Arial, sans-serif; }
  #startpage-numbers ul h4 strong { color: var(--link-color); }

  /* start test  ------------------------------------------------------------------------------ */
  #startpage-test { color: #fff; margin-bottom: 88px;  }
  #startpage-test .items { background-color: #f85422; padding: 55px 60px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-align-items: center; align-items: center; }
  #startpage-test .item {  margin-right: 16px; }
  #startpage-test .item1 { -webkit-flex: 1 1; flex: 1 1; }
  #startpage-test .item:last-child { margin-right: 0; }
  #startpage-test h2, #startpage-test h3 { margin: 0 0 20px 0; font-family: 'VestasSans', Arial, sans-serif; font-size: 32px; font-weight: bold; color: #fff; }
  #startpage-test p { max-width: 720px; font-size: 16px; }

  /* slider  ------------------------------------------------------------------------------ */
  .swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }
  .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; transition-property: transform; box-sizing: content-box; }
  .swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0, 0); }
  .swiper-container-multirow > .swiper-wrapper { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  .swiper-container-multirow-column > .swiper-wrapper { -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-direction: column; flex-direction: column; }
  .swiper-slide { -webkit-flex-shrink: 0; flex-shrink: 0; width: 100%; position: relative; transition-property: transform; }
  .swiper-slide-invisible-blank { visibility: hidden; }

  /* slider typ */
  .swiper-container-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
  .swiper-container-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; -ms-overflow-style: none; }
  .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
  .swiper-container-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; }
  .swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper { scroll-snap-type: x mandatory; }
  .swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
  .swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
  .swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

  /* Scrollbar */
  .swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: #D9E6E8; }
  .swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 12px; width: 98%; }
  .swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
  .swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: #fff;
    -moz-box-shadow: 0 0 4px rgba(0,0,0,0.24); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.24); box-shadow: 0 0 4px rgba(0,0,0,0.24);
    border-radius: 10px; left: 0; top: 0;
  }
  .swiper-scrollbar-cursor-drag { cursor: move; }
  .swiper-scrollbar-lock { display: none; }

  /* slider controls */
  .swiper-button-lock { display: none; }
  .swiper-pagination { transform: translate3d(0, 0, 0); display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-justify-content: center; justify-content: center; width: 100%; }
  .swiper-pagination .swiper-pagination-bullet { width: 24px; height: 24px; outline: 0; border-radius: 100%; position: relative; border: 1px solid transparent; }
  .swiper-pagination .swiper-pagination-bullet::after { content: ''; position: absolute; width: 16px; height: 16px; background: #c5d8db; border-radius: 100%; top: calc(50% - 8px); left: calc(50% - 8px); }
  .swiper-pagination .swiper-pagination-bullet-active { border-color: #c5d8db; }
  .swiper-pagination .swiper-pagination-bullet-active::after { width: 12px; height: 12px; background: #f85422; top: calc(50% - 6px); left: calc(50% - 6px); }
  .swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

  /* Preloader */
  .swiper-lazy-preloader { width: 40px; height: 40px; position: absolute; left: 50%; top: 50%; margin-left: -20px; margin-top: -20px; z-index: 10; transform-origin: 50%; animation: swiper-preloader-spin 1s infinite linear; box-sizing: border-box; border: 4px solid #333; border-radius: 50%; border-top-color: transparent; }
  @keyframes swiper-preloader-spin { 100% { transform: rotate(360deg); } }
  .swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

  /* start nagrody  ------------------------------------------------------------------------------ */
  #awards-bottom { margin-bottom: 45px; }
  #awards-bottom ul { border-top: 2px solid #d9e6e8; margin: 0; padding: 40px 0 0 0; list-style-type: none; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-justify-content: center; justify-content: center; }
  #awards-bottom ul li { position: relative; -webkit-flex: 0 1 16.666666667%; flex: 0 1 16.666666667%; text-align: center; }
  #awards-bottom ul img { display: block; margin: 0 auto 25px auto; }

  #container-bottom { background-color: #fafafa;  border-top: 1px solid #d9e6e8; padding: 50px 0 0 0; }
  #container-bottom .items { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; border-bottom: 1px solid #d9e6e8; padding-bottom: 30px; font-size: 14px; }
  #container-bottom .item { flex: 0 0 calc(25% - 15px); margin-right: 20px; }
  #container-bottom .item:nth-child(4) { margin-right: 0; }
  #container-bottom .item a:hover h4 { color: var(--link-color); }
  #container-bottom .title { font-size: 16px; margin: 0 0 20px 0; font-weight: bold; }
  #container-bottom .item ul { margin: 0; padding: 0; list-style-type: none; }
  #container-bottom .item ul li { margin-bottom: 5px; }
  #container-bottom .item ul li a { color: var(--primary-color); text-decoration: none; }
  #container-bottom .item ul li a:hover { text-decoration: underline; }
  #container-bottom .item p { line-height: 1.5em; }
  #container-bottom .item a { color: var(--primary-color); }
  #container-bottom .item .tel { display: block; margin-top: 8px; color: var(--third-color); font-size: 22px; font-family: 'VestasSans', Arial, sans-serif;  }
  #container-bottom .item .tel a { text-decoration: none; font-size: 26px; color: var(--link-color); }
  #container-bottom .item .tel a:hover { text-decoration: underline; }

  footer { background-color: #fafafa; padding: 25px 0; }
  footer .sides { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-align-items: center; align-items: center;
    -webkit-justify-content: space-between; justify-content: space-between;
   }
  footer img { display: block; margin: 0 auto 10px auto; max-width: 115px; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.7; }
  footer .menu2 { margin: 0; list-style-type: none; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; font-size: 14px; }
  footer .menu2 li { margin-right: 20px; }
  footer .menu2 li a { color: var(--primary-color);  }
  footer .social-media .col { padding: 0 15px; }
  footer .social-media .img { text-align: center; }
  footer .social-media a { display: inline-block; }
  footer .social-media img { filter: grayscale(1); opacity: 1; margin-bottom: 0; }

   /* Strona cennika */

  .subscription-plan-container-top { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; margin-bottom: 35px; }
  .subscription-plan-container-top h1.page-title { font-size: 40px; }
  .subscription-plan-container-top h3.page-title { font-size: 24px; }
  .subscription-plan-container-top > .content { margin-bottom: 25px; }
  .subscription-plan-container-top > .promo-counter { margin-left: auto; }
  .subscription-plan-container-top .promo-counter h3 { font-size: 16px; text-align: center; margin: 0 0 15px; color: #32373C; }
  .promo-counter .promo-counter-time { display: flex; align-items: center; color: #32373C; }
  .promo-counter-time .promo-counter-box { position: relative; display: flex; align-items: center; justify-content: center; flex-direction: column; width: 88px; height: 88px; background: #fff; margin: 0 8px; border: 3px solid #D9E6E8;  border-radius: 50px; box-sizing: border-box; }
  .promo-counter .promo-counter-time span { display: block; text-align: center; }
  .promo-counter-time .counter-value { font-family: 'VestasSans', Arial, sans-serif; font-size: 29px; font-weight: bold; margin-bottom: 3px; }
  .promo-counter-time .counter-desc { font-size: 13px; font-weight: bold; }
  .promo-counter-time svg { position: absolute; top: -3px; left: -3px; width: calc(100% + 6px); height: calc(100% + 6px); transform: rotate(-90deg); }
  .promo-counter-time .circle_animation { stroke-dasharray: 265; stroke-dashoffset: 0; }

  #subscription-plan { max-width:var(--max-container); padding:var(--padding-max); margin: 0 auto 60px auto; }
  #subscription-plan-wrapper { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; flex-wrap: wrap; -webkit-flex-direction: column; flex-direction: column; -webkit-align-items: center; align-items: center; margin-bottom: 20px; }
  #subscription-plan header { margin: 0 auto 80px auto; text-align: center;}
  #subscription-plan .subscription-plan-title { color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 32px; margin: 0 0 5px; font-weight: bold; }
  #subscription-plan .subscription-plan-sectitle { font-size: 14px; color: #595F65; font-weight: 500; }
  .subscription-plan-wrapper-item.plan-item1, .subscription-plan-wrapper-item.plan-switch { width: 100%; max-width: 392px; margin: 0; padding: 6px; border: 1px solid #E1E8E9; border-radius: 8px; font-size: 13px; }
  .subscription-plan-wrapper-item.plan-switch { display: none; border: 0; padding: 0; text-align: center; }
  .subscription-plan-wrapper-item.plan-item2 { width: 100%; }
  #subscription-plan-wrapper.is-pinned { background: transparent; }
  #subscription-plan-wrapper.is-pinned .subscription-plan-wrapper-item.plan-item1 { display: none; }
  #subscription-plan-wrapper.is-pinned .subscription-plan-wrapper-item.plan-item2 { padding-top: 0px; }
  .subscription-plan-wrapper-item.plan-switch .switch-title { font-size: 16px; font-weight: bold; }
  .subscription-plan-wrapper-item.plan-switch .select-plan { border: 2px solid #d9e6e8; -webkit-border-radius: 7px; border-radius: 7px; }
  #subscription-plan-slider .item { width: calc(20% - 10.4px); margin-right: 13px; padding: 0 0 30px 0; }
  #subscription-plan-slider .item:last-child { margin-right: 0; }
  #subscription-plan .plan-wrapper { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-flex-direction: column; flex-direction: column; height: 100%; }
  #subscription-plan .plan { position: relative; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-flex-direction: column; flex-direction: column; -webkit-flex: 1 1; flex: 1 1; }
  #subscription-plan .planPro { color: #fff; }
  #subscription-plan .EnterprisePlan { color: #fff; }
  #subscription-plan .plan .most-popular { position: absolute; top: -12px; left: 0; transform: translate(0, -50%); color: #001837; font-size: 12px; font-weight: 800; padding: 10px 15px 20px; border-radius: 8px; background-color: #E1E8E9; z-index: -1; }
  #subscription-plan .plan .plan-item1 { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: space-between; justify-content: space-between; font-size: 14px; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; padding: 16px 16px; margin-bottom: 0; background-color: #F6F6F6; }
  #subscription-plan .plan .plan-item2 { color: var(--primary-color); }
  #subscription-plan .plan .plan-item-list { padding: 16px 16px; }
  #subscription-plan .plan .plan-item-list ul { list-style: none; margin: 0; padding: 0; }
  #subscription-plan .plan .plan-item-list ul li { position: relative; padding-left: 30px; font-size: 14px; font-weight: 500; color: #001837; }
  #subscription-plan .plan .plan-item-list ul li::before { content: ''; position: absolute; left: 0; top: 6px; width: 16px; height: 13px;  background: url('/wp-content/themes/flatsome-child/img/check-subs.svg') no-repeat center; background-size: contain; }
  #subscription-plan .planPro .plan-item1 { background-color: #001837; }
  #subscription-plan .planEnterprise .plan-item1 { background-color: #fff; border: 1px solid #e1e9f5; }
  #subscription-plan .EnterprisePlan .plan-item1 { background-color: #282828; }
  #subscription-plan .plan h2 { margin: 0; font-family: 'VestasSans', Arial, sans-serif; font-size: 24px; font-weight: bold; }
  #subscription-plan .plan .promo, #subscription-plan-table-wrapper .item .promo { background-color: #ffba00; color: #001837; vertical-align: middle; font-size: 12px; font-weight: 700; padding: 3px 5px; border-radius: 3px; margin-left: 5px; }
  #subscription-plan .plan .promo-text, #subscription-plan-table-wrapper .item .promo-text { display: block; margin: 0; padding: 0 5px; }
  #subscription-plan .plan .plan-item-price { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-flex-direction: column; flex-direction: column; }
  #subscription-plan .plan .valuePrice { font-size: 12px; font-weight: 500; color: #595F65; }
  #subscription-plan .planPro .valuePrice { color: #94ABAF; }
  #subscription-plan .EnterprisePlan .valuePrice { color: #94ABAF; }
  #subscription-plan .plan .price { display: block; font-family: 'VestasSans', Arial, sans-serif; font-size: 24px; font-weight: 800; text-align: left; }
  #subscription-plan .plan .price > em, #subscription-plan .plan .dbtn > em { font-style: normal; }
  #subscription-plan .plan .price > span { font-size: 16px; font-weight: normal; }
  #subscription-plan .plan .price > span.strong { font-weight: 800; }
  #subscription-plan .plan .price-info { opacity: 0.56; display: block; margin-bottom: 24px; }
  #subscription-plan .plan .price > .old-price { font-size: 14px; vertical-align: baseline; font-weight: 700; color: #94ABAF; text-decoration: line-through; }
  #subscription-plan .plan .price .old-price-strong { font-size: 10px; font-weight: bold; color: #94ABAF; text-decoration: none; }
  #subscription-plan .plan ul {/*  margin: 0;  */list-style-type: disc; }
  #subscription-plan .plan ul li { margin-bottom: 5px; }
  #subscription-plan .plan  ul li:last-child { margin-bottom: 0; }
  #subscription-plan .plan  h2 { color: #001837; }
#subscription-plan.new-price-list-main .plan  h2 { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; gap: 5px; }
  #subscription-plan .plan.planPro h2 { color: #FFFFFF; }
  #subscription-plan .plan.planEnterprise h2 { color: #404040; }
  #subscription-plan .plan.EnterprisePlan h2 { color: #FFFFFF; }
  #subscription-plan .plan .plan-shortdesc { color: #595F65; font-weight: 500; margin: 0; }
  #subscription-plan .planPro .plan-shortdesc { color: #94ABAF; }
  #subscription-plan .EnterprisePlan .plan-shortdesc { color: #94ABAF; }
  #subscription-plan .plan .plan-back-sectitle { font-size: 14px; font-weight: 500; color: #595F65; margin-bottom: 18px; }
  #subscription-plan .plan-back .dbtn { max-width: 290px; }
#subscription-plan .plan .plan-item-title { margin-bottom: 10px; }
  #subscription-plan .plan .dbtn { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; font-size: 13px; font-weight: bold; height: 40px; padding: 0 16px; margin-top: 10px; }
  #subscription-plan .is-pinned .plan .plan-item1 .plan-desc, #subscription-plan .is-pinned .plan .plan-item1 .promo-text { transition: height 0.2s; }
  #subscription-plan .is-pinned .plan .plan-item1 { /*padding: 5px 16px;*/ overflow: hidden; height: 100%; }
/*   #subscription-plan .is-pinned .plan:not(.planEnterprise) .plan-item1 { height: 125px; } */
/*   #subscription-plan .is-pinned .plan h2 { margin-bottom: 5px; font-size: 20px; } */
/*   #subscription-plan .is-pinned .plan .price { margin-bottom: 0; font-size: 24px; } */
  #subscription-plan .is-pinned .plan .plan-item1 .plan-desc, #subscription-plan .is-pinned .plan .plan-item1 .promo-text { opacity: 0; visibility: hidden; height: 0; }
/*   #subscription-plan .is-pinned .plan .dbtn { margin: 0; } */
  #subscription-plan .plan-header { position: relative; padding-bottom: 15px; text-align: center; font-weight: bold; margin-bottom: 24px; line-height: 1.3em; height: 4.97em; }
  #subscription-plan .plan-header::after { content: ''; bottom: 0; left: 0; position: absolute; width: 100%; height: 14px; border: 2px solid #d9e6e8; border-bottom: 0; -webkit-border-radius: 16px 16px 0 0;  -moz-border-radius: 16px 16px 0 0;  border-radius: 16px 16px 0 0; }
  #subscription-plan-table .items-title {  font-family: 'VestasSans', Arial, sans-serif; font-size: 24px; font-weight: bold; margin: 0; padding: 25px 35px 25px 35px; position: relative; border-bottom: 1px solid #E1E8E9; cursor: pointer; }
#subscription-plan-table .items-title.active, #subscription-plan-table .items-title.active a { color: #F85422; border-bottom: 0; }
#subscription-plan-table .items-title::before { content: ''; position: absolute; top: calc(50% - 16px); left: 0; display: block; width: 33px; height: 33px; background: url(/wp-content/themes/flatsome-child/img/plan-bottom.svg) center no-repeat; -webkit-transition: background-color 0.2s ease-out; transition: background-color 0.2s ease-out; }
#subscription-plan-table .items-title.active::before { background-image: url(/wp-content/themes/flatsome-child/img/plan-top.svg); }
#subscription-plan-table .items-title::after { content: ''; position: absolute; top: calc(50% - 16px); right: 0; display: block; width: 33px; height: 33px; background: url(/wp-content/themes/flatsome-child/img/plan-bottom.svg) center no-repeat; -webkit-transition: background-color 0.2s ease-out; transition: background-color 0.2s ease-out; }
#subscription-plan-table .items-title.active::after { background-image: url(/wp-content/themes/flatsome-child/img/plan-top.svg); }
  #subscription-plan-table .items-title a { color: var(--primary-color); text-decoration: none; }
  #subscription-plan-table .items { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; gap: 0; background-color: #fff; }
  #subscription-plan-table .item-plans .sub-table { display: none; }
  #subscription-plan-table .sub-table .items:nth-child(even) { background-color: #f2f7f8; }
  #subscription-plan-table .items:first-of-type { border-top: 1px solid #E1E8E9; }
  #subscription-plan-table .items:hover { background-color: #f2f2f2 !important }
  #subscription-plan-table .items:hover .item { background-color: unset; }
  #subscription-plan-table .item { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-align-items: center; align-items: center; font-size: 14px; margin-bottom: 0; min-height: 59px;  flex: 1 1; padding: 10px 3px; text-align: center; }
	#subscription-plan-table .item.item0.planinfo { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; gap: 10px;}
  #subscription-plan-table .item:not(.plan5) { border-right: 1px solid #d8dde6; }
  #subscription-plan-table .item:not(.item0) { -webkit-justify-content: center; justify-content: center; -webkit-flex-direction: column; flex-direction: column; }
  #subscription-plan-table .item0 { flex: 2 2; padding: 10px 5px; max-width: 360px; text-align: left; width: 20%; margin-right: 0; font-weight: bold; }
  #subscription-plan-table .plan3 { background-color: #e1e9f5; }
  #subscription-plan-table .plan4 { background-color: #e1e9f5; }
  #subscription-plan-table .item.plan3, .new-price-list #subscription-plan-table .item.plan4 { background-color: unset; }
  #subscription-plan-table .item:last-child { margin-right: 0; }
  #subscription-plan-table .items-plans-names .item { background-color: #fff; font-weight: bold; font-size: 24px; font-family: var(--vestas-font); }
  #subscription-plan-table .items-plans-names .plan5,
  #subscription-plan-table .items-plans-names .plan2 { color: #ff8900; background-color: #f2f7f8; }
  #subscription-plan-table .items-plans-names .plan3,
  #subscription-plan-table .items-plans-names .plan4 { color: #227df8; background-color: #001837; }
  #subscription-plan-table .hiddens-wrapper { display: none; }
  #subscription-plan-table .more-wrapper { text-align: center; position: relative; margin-top: 40px; }
  #subscription-plan-table .more-wrapper::after { content: ''; position: absolute; width: 100%; height: 1px; top: 50%; left: 0; background: #d9e6e8; }
  #subscription-plan-table .more-link { padding: 0 80px; background-color: #fff; position: relative; z-index: 10; }
  #subscription-plan-table .more { display: inline-block; cursor: pointer; color: var(--link-color); position: relative; padding-right: 30px; font-size: 16px; font-weight: bold; }
  #subscription-plan-table .more::after { content: ''; position: absolute; width: 16px; height: 16px; background: url(./img/arrow-right.svg) 0 0 no-repeat; border-radius: 100%; top: calc(50% - 8px); right: 0; transform: rotate(90deg); }
  #subscription-plan-table .more.active::after { transform: rotate(-90deg); }
  .subscription-plan-items { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; gap: 0; margin: 0 1px; position: relative; box-shadow: 0px 7px 10px -8px rgba(0, 0, 0, 0.10); }
  .subscription-plan-items .item { width: unset; margin: unset; padding: unset; flex: 1 1; }
  .subscription-plan-items .item0 { flex: 2 2; max-width: 360px; background-color: #ffffff; }
  .subscription-plan-items .item:not(.item5) { border-right: 1px solid #fff; }

  #subscription-plan .subscription-plan-items .enterprice-label { position: absolute; top: 0; left: 100%; height: 100%; writing-mode: vertical-lr; transform: scale(-1); text-align: center; padding: 10px; border-radius: 8px; background-color: #e6e6e6; cursor: pointer; }
  #subscription-plan .subscription-plan-items .enterprice-label::after { content: ''; display: inline-block; vertical-align: baseline; width: 10px; height: 10px; margin: 10px 0 0; background-image: url(./img/arrow-down.svg); background-position: center; background-repeat: no-repeat; transform: rotate(-90deg); }
  #subscription-plan .subscription-plan-items .enterprice-label.active::after { transform: rotate(90deg); }

  .pswitch-box { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; gap: 10px; }
  .pswitch-box .item1 { flex: 1 1 60%; vertical-align: middle; text-align: right;  }
  .pswitch-box .item2 { display: table-cell; width: 33.3333333%; vertical-align: middle; padding: 0 12px; display: none; }
  .pswitch-box .item3 { flex: 1 1 40%; vertical-align: middle; text-align: left; }
  .pswitch-box .item1, .pswitch-box .item3 { cursor: pointer;  background-color: #FAFAFA; color: #001837; text-align: center; font-weight: bold; padding: 11px 15px; white-space: nowrap; border-radius: 4px; }
  .pswitch-box .item1.active, .pswitch-box .item3.active { color: #FFFFFF; background-color: #F85422; }
  .pswitch { display: block; margin: auto; width: 48px; height: 24px; background-color: #d9e6e8; position: relative; outline: 0; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }
  .pswitch span { position: absolute; width: 24px; height: 24px; background-color: #fff; top: 0; right: 0; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -moz-box-shadow: 0 0 4px rgba(0,0,0,0.24); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.24); box-shadow: 0 0 4px rgba(0,0,0,0.24); transition: all 0.2s; }
  .pswitch.active span { right: auto; left: 0; }

#subscription-plan.new-price-list-top .plan .price { font-size: 40px; }
#subscription-plan.new-price-list-top .subscription-plan-items { gap: 12px; }
#subscription-plan.new-price-list-top .subscription-plan-items .item { box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10); border-radius: 8px; }
#subscription-plan.new-price-list-top .plan h2 { margin: 0 0 10px 0; }
#subscription-plan.new-price-list-top .value-info { font-size: 12px; color: #595F65; text-align: left; margin-top: 20px; }
#subscription-plan.new-price-list-top .plan .plan-item-title { margin-bottom: 15px; }
#subscription-plan.new-price-list-top .plan .plan-item-price { margin-bottom: 10px; }
#subscription-plan.new-price-list-top .plan .price > span { font-size: 24px; }
#subscription-plan.new-price-list-top .plan .price > .old-price { font-size: 18px; }
#subscription-plan.new-price-list-top .plan .price .old-price-strong { font-size: 12px; }
#subscription-plan.new-price-list-top .plan .valuePrice { font-size: 14px; }
#subscription-plan.new-price-list-top .subscription-plan-items { box-shadow: unset; }
#subscription-plan.new-price-list-top .subscription-plan-items .item:not(.item4) { border: 0; }
#subscription-plan.new-price-list-top .is-pinned .plan .plan-item1 { height: unset; }

  #subscription-faq h3.title { margin-bottom: 40px;  }
  #faq-list { list-style-type: none; margin: 0; }
  #faq-list li { margin-bottom: 15px; }
  #faq-list li:last-child { margin-bottom: 0; }
  #faq-list strong { font-size: 16px; cursor: pointer; display: inline-block; padding-left: 20px; position: relative; }
  #faq-list strong::before { content: ''; position: absolute; width: 10px; height: 6px; top: calc(50% - 3px); left: 0; background: url(./img/arrow-down.svg) 0 50% no-repeat;  }
  #faq-list .active strong { color: var(--link-color); }
  #faq-list .active strong::before {  transform: rotate(180deg); }
  #faq-list p { line-height: 1.3em; }
  #faq-list .hidden-answer { display: none; margin-top: 10px; }

  .call { display: inline; position: relative; z-index: 10; }
  .call img.help { position: relative; top: -4px; z-index: 1; opacity: 0.6; }
  .call p.desc { width: 190px; line-height: 1.3em; margin: 0; font-size: 12px; background-color: #555; color: #fff; text-align: center; padding: 5px;
      position: absolute; z-index: 1; bottom: 135%; left: 85%; margin-left: -100px; visibility: hidden; opacity: 0;
      -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
      transition: opacity 0.3s;
  }
  .call p.desc::after { content: ""; position: absolute; top: 100%; left: calc(50% - 2px); margin-left: -5px; border-width: 5px; border-style: solid; border-color: #555 transparent transparent transparent; }
  .call:hover p.desc { visibility: visible; opacity: 1; }
  .call__bottom p.desc { bottom: unset; top: 135%; }
  .call__bottom p.desc::after { top: -10px; border-color: transparent transparent #555 transparent; }

  #online-shop-price h3.title { font-size: 30px; }

  /* checkbox - cennik */
  #supportInfoSelyPro1, #supportInfoSelyPro2 { text-align: left!important; align-items: flex-start!important; gap: 10px; color: #001837; }
  #supportInfoSelyPro1 label, #supportInfoSelyPro2 label { display: flex; align-items: flex-start; font-weight: 500; color: #001837; }

  /*  strona podziękowania  */
  #thanks-page { max-width: 860px; margin-top: 80px;  }
  #thanks-page h1.page-title { text-align: center; }

  /* strona funkcjonalnosci  ------------------------------------------------------------------------------ */
  #page-funkcjonalnosci ul { list-style-type:  none; margin: 0; }
  #page-funkcjonalnosci ul li { padding: 0 0 0 20px; margin-bottom: 16px; position: relative; line-height: 1.3em; font-size: 16px; }
  #page-funkcjonalnosci ul li::before { content: ''; width: 8px; height: 8px; left: 0; top: calc((1.3em / 2) - 4px); position: absolute; background-color: var(--third-bg-color); -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
  #page-funkcjonalnosci ul li:last-child { margin-bottom: 0; }
  #page-funkcjonalnosci .desc-items .item-txt { margin-right: 0; max-width: 608px; }
  #page-funkcjonalnosci .desc-items > .item:nth-child(2n) .item-txt { margin-right: 0; margin-left: 0; }

  /* strona automatyzacje zadań  ------------------------------------------------------------------------------ */
  .examples-automation { margin-bottom: 50px; }
  .examples-automation header { text-align: center; }
  #automation-actions { margin-bottom: 20px; }

  /* strona integracje  ------------------------------------------------------------------------------ */
  #top-integrations { max-width: var(--max-container); padding: var(--padding-max); margin: 0 auto 90px auto; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; }
  #top-integrations h2.info, #top-integrations .info { margin: 0 0 90px 0; font-size: 16px; line-height: 1.5em; }

  .top-integrations-item1 { -webkit-flex: 1 1; flex: 1 1; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-align-self: center; align-self: center; }
  .top-integrations-item1 .cont { max-width: 682px; padding-right: 30px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-flex-direction: column; flex-direction: column; }
  .top-integrations-item1 .cont2 p { font-size: 16px; font-weight: bold; margin-bottom: 20px; }
  .top-integrations-item2 { -webkit-flex: 0 1 51.7857143%; flex: 0 1 51.7857143%;}
  .top-integrations-item2 img { display: block;   }
  #select-plan-integrations { margin: 0; list-style-type: none; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  #select-plan-integrations li { margin-right: 16px; margin-bottom: 16px; }
  #select-plan-integrations li:last-child { margin-right: 0; }
  #select-plan-integrations a { display: block; height: 48px; line-height: 48px; padding: 0 25px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-weight:  bold; position: relative; }
  #select-plan-integrations a.active::after { content: ''; position: absolute; bottom: -27px; left: calc(50% - 16px); width: 33px; height: 33px; background: #fff url(./img/check.svg) 50% 50% no-repeat; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
  #select-plan-integrations a.active { opacity: 1; }
  #select-plan-integrations a.inactive { opacity: 0.32; }
  #select-plan-integrations a:hover { text-decoration: none; }
  #select-plan-integrations .itemA { background-color: var(--primary-button-bg-hover); color: #fff; }
  #select-plan-integrations .itemB { background-color: var(--sec-button-bg-color); color: #227df8; }

  .hurt-integrations { margin-bottom: 65px; }
  .hurt-integrations__content { display: flex; flex-wrap: wrap; gap: 40px; margin-bottom: 65px; }
  .hurt-integrations__container { flex: 1 1; display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 16px; max-width: 760px; margin: 0 auto; }
  .hurt-integrations__cat-wrapper { padding-top: 100%; position: relative; }
  .hurt-integrations__cat-wrapper::after { content: ''; position: absolute; bottom: 0; left: calc(50% - 22px); width: 44px; height: 44px; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out; background-image: url(./img/arrow-right2.svg); background-repeat: no-repeat; background-position: 50% 0; }
  .hurt-integrations__cat-wrapper:hover::after { background-image: url(./img/arrow-right3.svg); background-color: #f85422; background-position: 50% 50%; }
  .hurt-integrations__cat { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-align-items: center; align-items: center; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; }
  .hurt-integrations__item { background-color: #f2f7f8; border: 4px solid #fff; border-radius: 7px; -moz-box-shadow: 0 0 16px rgba(0,0,0,0.08); -webkit-box-shadow: 0 0 16px rgba(0,0,0,0.08); box-shadow: 0 0 16px rgba(0,0,0,0.08); }
  .hurt-integrations__icon { display: block; min-height: 46px; margin-bottom: 15px; }
  .hurt-integrations__img { display: block; margin: 0 auto; }
  .hurt-integrations__name { display: block;  margin-bottom: 30px; text-align: center; font-family: 'VestasSans', Arial, sans-serif; font-size: 18px; font-weight: 600; color: #334862; }
  .hurt-integrations__form-container { flex: 1 1; max-width: 430px; }
  .hurt-integrations__form-wrapper { position: sticky; top: 95px; padding: 0; border: 10px solid #d9e6e8; background-color: #fff; -webkit-border-radius: 20px; border-radius: 20px; }
  .hurt-integrations__form-wrapper .dbtn { border: 0; font-size: 16px; padding: 0 32px; text-transform: none; -webkit-border-radius: 5px; -moz-border-radius: 5px;  border-radius: 5px;  background-color: var(--primary-button-bg-color) !important; }
  .hurt-integrations__form.form-list input, .hurt-integrations__form.form-list textarea { margin-bottom: 0; }

  #integrations-list .title { margin-bottom: 30px; }
  #integrations-list ul { margin: 0 0 65px 0; list-style-type: none; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-right: -16px; }
  #integrations-list ul li { width: calc(16.666666667% -  16px); margin-right: 16px; margin-bottom: 16px; background-color: #fff; -moz-box-shadow: 0 0 16px rgba(0,0,0,0.08); -webkit-box-shadow: 0 0 16px rgba(0,0,0,0.08); box-shadow: 0 0 16px rgba(0,0,0,0.08); -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
  #integrations-list figure { display: block; position: relative; margin: 0; padding: 0; padding-bottom: 50%;  }
  #integrations-list .logo { position: absolute; top: 15px; left: 15px; bottom: 15px; right: 15px;  display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; -webkit-flex-direction: column; flex-direction: column; }
  #integrations-list .logo img { max-height: 100%; }

  .hurt-list { flex: 1 1; }
  #integrations-list.hurt-list h2.title { font-size: 26px; margin-bottom: 15px; }
  #integrations-list.hurt-list ul { margin: 0; gap: 16px; }
  #integrations-list.hurt-list ul li { position: relative; overflow: hidden; width: calc(25% - 12px); margin: 0; }
  .hurt-list.hurt-list__hidden-part ul li:nth-child(n + 61) { display: none; }
  #integrations-list.hurt-list ul li.ask-more a { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; position: absolute; width: 100%; height: 100%; top: 0; left: 0; padding: 10px; text-align: center; text-decoration: unset; color: #f85422; font-weight: bold; }
  .popup-form { display: none; }

  /* strona realizacji */
  .realizations { display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; padding-bottom: 80px; margin-bottom: 60px; border-bottom: 1px solid #D9E6E8; }
  .realizations__content { width: 100%; max-width: 800px; margin: 0; }
  .realizations__section {font-size: 18px; margin-bottom: 60px; }
  .realizations__section header { margin-bottom: 40px; }
  .realizations__section header h3 { margin-bottom: 10px; }
  .realizations__section-title { font-size: 32px; font-family: 'VestasSans', Arial, sans-serif; font-weight: bold; color: var(--sec-color); margin: 0 0 30px; }
  .realizations__section-title--margin-0 { margin-bottom: 10px; }
  .realizations__section-paragraph { margin-bottom: 40px; }
  .realizations__section-link { display: block; text-decoration: none; padding: 20px 24px; border: 1px solid #D8E5E7; background-color: #F2F7F8; border-radius: 5px; overflow: hidden; color: var(--link-color); transition: background-color 0.2s; }
  .realizations__section-link-with-margin-bottom { margin-bottom: 40px; }
  .realizations__section-link:hover { background-color: #deeced; text-decoration: none; color: var(--link-color); }
  .realizations__section-list-box { list-style: none; margin: 0; }
  .realizations__section-list-box li { margin-bottom: 16px; }
  .realizations__section-list-box--two-columns { list-style: none; margin: 0; display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 16px; align-items: center; }
  .realizations__section-list-box--two-columns li { margin: 0; }
  .realizations__section-list-box--margin-bottom-35 { margin-bottom: 35px; }
  .realizations__box-with-icon { display: flex; }
  .realizations__box-icon { width: 42%; }
  .realizations__box-text { flex: 1 1; padding-top: 20px; }
  .realizations__box-text > p { margin-bottom: 20px; }
  .realizations__section-list { list-style-type: disc; margin: 20px 0 20px 20px; }
  .realizations__section-list li { margin-bottom: 0; }
  .realizations__section-list li::marker { color: var(--link-color); }

  .table-of-contents { position: relative; width: 315px; }
  .table-of-contents { position: relative; width: 315px; }
  .table-of-contents__wrapper { display: block; position: sticky; top: 115px; max-width: 315px; padding: 24px 24px 4px; background: #fff; border-radius: 7px; box-sizing: border-box; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); }
  .table-of-contents__header { font-family: 'VestasSans', Arial, sans-serif; font-size: 18px; font-weight: 600; color: var(--sec-color); margin: 0 0 20px; }
  .table-of-contents__list { list-style-type: none; margin: 0; max-height: 70vh; overflow: auto; padding-right: 5px; }
  .table-of-contents__list::-webkit-scrollbar { width: 10px; }
  /* Track */
  .table-of-contents__list::-webkit-scrollbar-track { background: #F2F7F8; border-radius: 7px; }

  /* Handle */
  .table-of-contents__list::-webkit-scrollbar-thumb { background: #D8E5E7; border-radius: 8px; }
  .table-of-contents__list > li { margin: 0; padding: 12px 0; border-top: 1px solid #D9E6E8; }
  .table-of-contents__list > li > span { font-weight: bold; opacity: 0.75; text-decoration: none; color: var(--sec-color); cursor: pointer; }
  .table-of-contents__list > li > span.active, .table-of-contents__list > li > span:hover { opacity: 1; }

  #platforma-bez-ograniczen .link-wrapper > span { display: block; border: 1px solid #D8E5E7; background-color: #F2F7F8; padding: 20px; border-radius: 0 0 5px 5px; overflow: hidden; }
  #platforma-bez-ograniczen .link-wrapper a { color: var(--link-color); }

  #grid-realizations .cat-wrapper { padding-top: 100%; position: relative; }
  #grid-realizations .item .cat-wrapper::after { content: ''; position: absolute; bottom: 0; left: calc(50% - 22px); width: 44px; height: 44px; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out; background-image: url(./img/arrow-right2.svg); background-repeat: no-repeat; background-position: 50% 0; }
  #grid-realizations .item .cat-wrapper:hover::after { background-image: url(./img/arrow-right3.svg); background-color: #f85422; background-position: 50% 50%; }
  #grid-realizations .cat-wrapper .cat { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-align-items: center; align-items: center; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; }
  #grid-realizations { display: grid; grid-template: repeat(5, 1fr) / repeat(4, 1fr); grid-gap: 16px; }
  #grid-realizations .item { background-color: #f2f7f8; border: 4px solid #fff; border-radius: 7px; -moz-box-shadow: 0 0 16px rgba(0,0,0,0.08); -webkit-box-shadow: 0 0 16px rgba(0,0,0,0.08); box-shadow: 0 0 16px rgba(0,0,0,0.08); }
  #grid-realizations .item1 { grid-column: 1 / span 2; grid-row: 1 / span 2; }
  #grid-realizations .cat-wrapper .cat .icon { display: block; min-height: 46px; margin-bottom: 15px; }
  #grid-realizations .cat-wrapper .cat img { display: block; margin: 0 auto; }
  #grid-realizations .cat-wrapper .cat .name { display: block;  margin-bottom: 30px; text-align: center; font-family: 'VestasSans', Arial, sans-serif; font-size: 18px; font-weight: 600; color: #334862; }
  #grid-realizations .item13 { grid-column: 3 / span 2; background-color: var(--primary-button-bg-color); color: #fff; border: 0; text-decoration: none; }
  #grid-realizations .item13:hover { background-color: var(--primary-button-bg-hover); }
  #grid-realizations .item13 .cat-wrapper { padding-top: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%; padding: 40px; text-align: center; }
  #grid-realizations .item13 .cat-wrapper strong { display: block; font-size: 18px; font-family: 'VestasSans', Arial, sans-serif; margin-bottom: 3px; }

  #sklepy-sukces p:last-of-type { text-align: center; }
  #sklepy-sukces p > a { font-size: 14px; }

  .shops-realizations { margin-bottom: 120px; }
  .shops-realizations ul { margin: 0; list-style-type: none; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  .shops-realizations li { width: calc(50% - 8px); margin-right: 16px; margin-bottom: 40px; }
  .shops-realizations li:nth-child(2n) { margin-right: 0; }
  .shops-realizations figure { margin: 0; padding: 0; }
  .shops-realizations .image { border: 16px solid #fff; -moz-box-shadow: 0 0 16px rgba(0,0,0,0.08); -webkit-box-shadow: 0 0 16px rgba(0,0,0,0.08); box-shadow: 0 0 16px rgba(0,0,0,0.08); -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px; position: relative; margin-bottom: 20px; }
  .shops-realizations .image img { display: block; width: 100%; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;  }
  .shops-realizations .image::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.64); -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px; opacity: 0; visibility: hidden; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
  .shops-realizations .image a { z-index: 100; position: absolute; top: calc(50% - 24px); left: calc(50% - 83px); height: 48px; line-height: 48px; padding: 0; width: 166px; opacity: 0; visibility: hidden; font-size: 14px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
  .shops-realizations figcaption { font-size: 16px; font-weight: bold; text-align: center; }
  .shops-realizations figcaption a { text-decoration: none; display: inline-block; color: var(--link-color); position: relative; padding-right: 30px; font-size: 16px; font-weight: bold; }
  .shops-realizations figcaption a::after { content: ''; position: absolute; width: 16px; height: 16px; background: url(./img/arrow-right.svg) 0 0 no-repeat; border-radius: 100%; top: calc(50% - 8px); right: 0;  }
  .shops-realizations .hidden-realizations { display: none; }

  .items-brands { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; -webkit-justify-content: space-between; justify-content: space-between; margin-bottom: 150px; }
  .items-brands .item { width: calc(16.666666667% - 13.333333333px); text-align: center; margin: 0 16px 20px 0; }
  .items-brands .item:nth-child(6n) { margin-right: 0; }
  .items-brands .item img { display: block; margin: 0 auto; }

  /* strona wsparcie  ------------------------------------------------------------------------------ */
  #support_page .desc-items .item-txt { margin-right: 0; max-width: 608px; }
  #support_page .desc-items > .item:nth-child(2n) .item-txt { margin-right: 0; margin-left: 0; }
  #support_page .boxes-link .box-link { width: 48%; }

  #adsempre-faq { margin-bottom: 80px; }
  #adsempre-faq h3.title { margin-bottom: 40px;  }
  #faq-list2 { list-style-type: none; margin: 0; }
  #faq-list2 > li { margin-bottom: 15px; }
  #faq-list2 > li:last-child { margin-bottom: 0; }
  #faq-list2 strong { font-size: 24px; cursor: pointer; display: inline-block; padding-left: 28px; position: relative; }
  #faq-list2 strong::before { content: ''; position: absolute; width: 16px; height: 11px; top: calc(50% - 5px); left: 0; background: url(./img/arrow-down.svg) 0 50% no-repeat; background-size: 16px; }
  #faq-list2 .active strong { color: var(--link-color); }
  #faq-list2 .active strong::before {  transform: rotate(180deg); }
  #faq-list2 p { line-height: 1.3em; }
  #faq-list2 .hidden-answer { display: none; margin-top: 10px; }

  .support__tabs { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 15px; margin-bottom: 30px; }
  .support__tabs a { text-decoration: none; }
  .support__tab { font-size: 13px; padding: 10px 15px; color: #32373c; border: 1px solid #D9E6E8; border-radius: 7px; font-weight: 500; box-sizing: border-box; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
  .support__tab.active { color: #fff; background-color: var(--primary-button-bg-color); border-color: var(--primary-button-bg-color); }
  .support__tab:hover { color: #fff; background-color: var(--primary-button-bg-color); border-color: var(--primary-button-bg-color); }

  /* start blok gÃ³rny  ------------------------------------------------------------------------------ */
  #landingpage-top form { margin:0; padding: 0; max-width: 606px; margin-bottom: 30px; }
  #landingpage-top fieldset { border: 0; margin:0; padding: 0; position: relative; }
  #landingpage-top input[type='email'] { height: 62px; border: 1px solid #e2e2e2; border-bottom: 0; background-color: #fff;
  width: 100%;
      -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;    /* Firefox, other Gecko */
      box-sizing: border-box;         /* IE 8+ */
      font-size: 16px;
      -webkit-appearance: none; outline: none;
      -webkit-border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; border-radius: 7px 7px 0 0;
      padding: 0 32px;
  }
  #landingpage-top input[type='text'] { height: 62px; border: 1px solid #e2e2e2;  background-color: #fff;
      width: 100%;
      -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;    /* Firefox, other Gecko */
      box-sizing: border-box;         /* IE 8+ */
      font-size: 16px;
      -webkit-appearance: none; outline: none;
      padding: 0 32px;
  }
  #landingpage-top input[type='email'], #landingpage-top input[type='text'] { margin-bottom: 0; }
  #landingpage-top input[type='submit'] { height: 56px; border: 0; width: 100%; background-color: var(--primary-button-bg-color); cursor: pointer;
  font-size: 16px; font-weight: 600; color: #fff;
  -webkit-border-radius: 0 0 7px 7px; -moz-border-radius: 0 0 7px 7px; border-radius: 0 0 7px 7px;
      -webkit-transition: background-color 0.2s ease-out;
      -moz-transition: background-color 0.2s ease-out;
      -o-transition: background-color 0.2s ease-out;
      -ms-transition: background-color 0.2s ease-out;
      transition: background-color 0.2s ease-out;
   }
  #landingpage-top input[type='submit']:hover { background-color: var(--primary-button-bg-hover); }
  #landingpage-top { padding: var(--padding-max); margin: 0 auto 90px auto; max-width: 1645px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; }
  #landingpage-top h1 { margin: 0 0 10px 0; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 48px; font-weight: bold; }
  #landingpage-top h1 .item1 { display: block; font-size: 48px;}
  #landingpage-top h1 .item2 { display: block; }
  #landingpage-top h1 sup { font-size: 32px; vertical-align: top; position: relative; top: 10px; }
  #landingpage-top h1 strong { font-size: 148px; line-height: 1em; }
  #landingpage-top h1 em { font-size: 32px; font-style: normal; }
  #landingpage-top h1 span { display: inline-block; }
  #landingpage-top h2 { margin: 0 0 30px 0; font-size: 22px; font-weight: normal; }
  .landingpage-top-item1 { -webkit-flex: 0 1 49.5440729%; flex: 0 1 49.5440729%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex;
    -webkit-justify-content: flex-end; justify-content: flex-end; -webkit-align-self: center; align-self: center;
  }
  .landingpage-top-item1 .cont { width: calc(100% - 30px); max-width: 682px; padding-right: 30px; }
  .landingpage-top-item1 p { font-size: 11px; margin: 0; opacity: 0.56; max-width: 606px; }
  .landingpage-top-item2 { -webkit-flex: 0 1 50.4559271%; flex: 0 1 50.4559271%; }
  .landingpage-top-item2 img { display: block; }

  /* przeniesienie sklepu  ------------------------------------------------------------------------------ */
  #page-movestore h3, #page-movestore h2 { color: #001837; }
  #movestore-top { padding: var(--padding-max); margin: 0 auto 90px auto; max-width: 1645px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; }
  #movestore-top h2 { margin: 0 0 90px 0; font-size: 22px; font-weight: normal; }
  #movestore-top h1.page-title { margin-bottom: 30px; }
  .movestore-top-item1 { -webkit-flex: 0 1 49.5440729%; flex: 0 1 49.5440729%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex;
    -webkit-justify-content: flex-end; justify-content: flex-end; -webkit-align-self: center; align-self: center;
  }
  #movestore-top ul { list-style-type: none; font-size: 14px; margin: 0 0 30px 0; }
  #movestore-top ul li { margin: 0; }
  .movestore-top-item1 .cont { max-width: 682px; padding-right: 30px; }
  .movestore-top-item1 p { margin: 0; max-width: 606px; font-size: 16px; }
  .movestore-top-item2 { -webkit-flex: 0 1 50.4559271%; flex: 0 1 50.4559271%; }
  .movestore-top-item2 img { display: block; }
  #movestore-top .bwrapper { background-color: #D9E6E8; padding: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px 5px 0 0;}
  #movestore-top .bwrapper p:first-child { margin-bottom: 1.5em; }
  #movestore-top .btn-wrapper .dbtn { display: block; border-radius: 0 0 5px 5px; }
  #page-movestore #startpage-plans .content { margin-bottom: 40px; }
  #page-movestore .desc-items h4, #page-movestore .desc-items h2, #page-movestore .desc-items h3 { margin: 0 0 30px 0; line-height: 1.3em; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 24px; font-weight: bold; }
  #page-movestore .desc-items p { font-size: 16px; margin-bottom: 40px; }
  #page-movestore .desc-items p:last-child { margin-bottom: 0px; }
  #page-movestore .more { color: var(--link-color); position: relative; margin-right: 30px; font-size: 16px; font-weight: bold; }
  #page-movestore .more::after { content: ''; position: absolute; width: 16px; height: 16px; background: url(./img/arrow-right.svg) 0 0 no-repeat; border-radius: 100%; top: calc(50% - 8px); right: -30px;  }
  #page-movestore .desc-items ul { list-style-type:  none; margin: 0 0 20px 0; }
  #page-movestore .desc-items ul li { padding: 0 0 0 20px; margin: 0; position: relative; line-height: 1.3em; font-size: 16px; }
  #page-movestore .desc-items ul li::before { content: ''; width: 8px; height: 8px; left: 0; top: calc((1.3em / 2) - 4px); position: absolute; background-color: var(--third-bg-color); -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
  #page-movestore .desc-items ul li:last-child { margin-bottom: 0; }
  #page-movestore .list-hl { list-style-type:  none; margin: 0 0 20px 0; }
  #page-movestore .list-hl li { padding: 0 0 5px 20px; margin: 0; position: relative; line-height: 1.3em; font-size: 16px; font-weight: bold; color: var(--sec-color); }
  #page-movestore .list-hl li::before { content: ''; width: 8px; height: 8px; left: 0; top: calc((1.3em / 2) - 4px); position: absolute; background-color: var(--third-bg-color); -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }

  .circle-items { margin: 0 auto 50px auto; list-style-type: none; max-width: 1024px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; }
  .circle-items li { -webkit-flex: 0 1 33.33%; flex: 0 1 33.33%; text-align: center; position: relative; }
  .circle-items .image-wrapper2 { position: relative; display: block; margin-bottom: 20px; }
  .circle-items .image-wrapper2::after { content: ''; position: absolute; top: 50%; right: 0; width: 44px; height: 1px; background-color: #d9e6e8;  }
  .circle-items .image-wrapper2::before { content: ''; position: absolute; top: 50%; left: 0; width: 44px; height: 1px; background-color: #d9e6e8;  }
  .circle-items li:first-child .image-wrapper2::before, .circle-items li:last-child .image-wrapper2::after { display: none; }
  .circle-items .image-wrapper { margin: 0 auto; background-color: #fff; position: relative; z-index: 10; border: 16px solid #d9e6e8; width: 136px; height: 136px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;
  display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex;
  -webkit-align-items: center; align-items: center; -webkit-flex-direction: column; flex-direction: column;
    -webkit-justify-content: center; justify-content: center;
   }
  .circle-items .image img { display: block; margin: 0 auto; }
  .circle-items h4 { margin: 0 0 8px 0; color: var(--sec-color); font-size: 18px; font-weight: 600; font-family: 'VestasSans', Arial, sans-serif; }
  .circle-item__content { padding: 0 10px; }
.circle-item--desc { text-align: left; font-size: 14px; max-width: 1024px; margin: 0 auto; }

  #page-movestore-form.section-border h3, #page-movestore-form.section-border h2 { font-size: 32px; }
  #page-movestore-form.section-border p { font-size: 16px; margin: 0 auto 15px auto; text-align: left; }
  #page-movestore-form form { text-align: left; max-width: 590px; margin: 0 auto;  }
  .form-list { margin: 0; list-style-type: none; }
  .form-list li { display: block; margin: 0 0 10px !important; }
  .form-list label { display: block; margin-bottom: 5px; }
  .form-list input, .form-list textarea { width: 100%; border-radius: 4px; font-size: 16px; outline: 0; padding: 10px; margin-bottom: 0;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* IE 8+ */
  }
  .form-list label .req { color: var(--link-color); }

  .form-list input:focus, .form-list textarea:focus { -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.1); box-shadow: 1px 1px 2px rgba(0,0,0,0.1); }
  #page-movestore-form .dbtn { border: 0; padding: 0 32px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: var(--primary-button-bg-color);  }
  #page-movestore-form.section-border .req-wrapper { font-size: 12px; }
  #page-movestore-form .req { color: var(--link-color); }
  #page-movestore-form .content { margin-bottom: 10px; }
  #page-movestore-form.page-movestore-cont.section-border .cont { padding: 0; }

  .create-shop-form { display: flex; flex-wrap: wrap; gap: 30px; align-items: flex-end; margin-bottom: 40px; }
  .create-shop-form .col-left { width: calc(60% - 15px); }
  .create-shop-form .col-right { width: calc(40% - 15px); padding-bottom: 45px; }
  #selly_create_shop { max-width: 1064px; margin: 0 auto 10px auto; }
  #selly_create_shop .cont { border: 16px solid #d9e6e8; padding: 40px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
  #selly_create_shop .dbtn { border: 0; font-size: 16px; padding: 0 32px; text-transform: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: var(--primary-button-bg-color);  }
  #selly_create_shop .dbtn.style2 { border: 2px solid var(--border-button-color); color: var(--link-color); background-color: transparent; }
  #selly_create_shop form { text-align: left; max-width: 590px; margin: 0 auto;  }

  .profits-test-period, .profits-test-period > .col-inner { display: flex; flex-direction: column; height: calc(100% - 40px); justify-content: flex-end; font-size: 20px; }
  .profits-test-period > p, .profits-test-period > .col-inner > p { font-weight: 600; }
  .profits-test-period > ul, .profits-test-period > .col-inner > ul { list-style: disc; margin-left: 0; }
  .profits-test-period > ul { margin-left: 1.3em; }
  .profits-test-period > .col-inner li::marker { color: var(--third-color); }

  .sellyCS__head { margin: 0 0 30px 0; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 24px; font-weight: bold;  }
  .sellyCS__form__group__wrapper { max-width: 590px; margin: 0 auto 40px auto; }
  .sellyCS__form__group { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; margin-bottom: 15px; -webkit-align-items: center; align-items: center; }
  .sellyCS__form__group .sellyCS__form__label { flex: 0 1 33.33%; }
  .sellyCS__form__group .sellyCS__form__label__text { margin: 0; }
  .sellyCS__form__group .sellyCS__form__input--text { width: 100%; border-radius: 4px; font-size: 16px; outline: 0; padding: 10px; margin: 0; }
  .sellyCS__form__group .sellyCS__form__input--select { border-radius: 4px; font-size: 16px; margin: 0; }
  .sellyCS__form__group .sellyCS__form__input_wrapper { flex: 1 1; }
  .sellyCS__form__group .sellyCS__form__wrapper { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-align-items: center; align-items: center; }
  .sellyCS__form__group .sellyCS__form__wrapper .sellyCS__form__input { margin-right: 10px; }
  .sellyCS__form__group .sellyCS__form__wrapper .sellyCS__form__input[name="shop_name"] { margin-right: 0; }
  .sellyCS__form__group .sellyCS__form__wrapper > span { margin-right: 10px; }
  .sellyCS__buttons { text-align: center; }
  .sellyCS__form__message--error { color: var(--link-color); }
  .help-ico { display: block; width: 16px; height: 16px; background-image: url(/wp-content/themes/flatsome-child/img/help-icon.svg ); background-position: 50% 50%; background-repeat: no-repeat; }

  /* Success Stories */
  #success-stories { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 22px; row-gap: 45px; margin-bottom: 40px; }
  .success-stories__item { display: flex; flex-direction: column; height: 100%; transition: all 0.2s; }
  .success-stories__item header { height: 65px; margin-bottom: 5px; }
  .success-stories__thumbnail-wrapper { display: flex; align-items: center; justify-content: center; position: relative; padding: 10px; margin-bottom: 30px; box-shadow: 0 0 16px rgb(0, 0, 0, 0.08); border-radius: 7px; background-color: #fff; width: 100%; height: 300px; overflow: hidden;}
  .success-stories__thumbnail-wrapper img { width: 100%; height: 100%; object-fit: cover; }
  .success-stories__item-title { font-size: 18px; margin-bottom: 8px; }
  .success-stories__item-title a { color: var(--sec-color); text-decoration: none; }
  .success-stories__item-excerpt { margin: 0 10px 20px 0; }
  .success-stories__item-read-more { display: inline-block; color: var(--link-color); font-weight: bold; font-size: 16px; text-decoration: none; }
  .success-stories__item-read-more:hover { color: var(--link-color); }
  .success-stories__item-read-more::after { content: ''; display: inline-block; vertical-align: middle; margin-left: 15px; width: 16px; height: 16px; background-image: url(/wp-content/themes/flatsome-child/img/arrow-right.svg); background-position: center; background-repeat: no-repeat; }

  #success-story { display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; padding-bottom: 80px; margin-bottom: 60px; border-bottom: 1px solid #D9E6E8; }
  .success-story__header { margin-bottom: 36px; }
  .success-story__content { max-width: 800px; font-size: 16px; margin: 0; }
  .success-story__content h1.page-title { text-align: left; line-height: 60px; }

  .success-story__main-img-container { position: relative; padding: 60px 0 60px 6%; margin-bottom: 60px; }
  .success-story__main-img-container::before { content:''; z-index: -1; display: block; position: absolute; top: 0; left: 0; width: 50%; height: 100%; background: #D9E6E8; border-radius: 7px; }
  .success-story__main-img-wrapper { padding: 16px; background-color: #fff; border-radius: 7px; }
  .success-story__main-img { display: block; border-radius: 5px; }
  .success-story__header-medium { font-family: 'VestasSans', Arial, sans-serif; font-size: 32px; color: var(--sec-color); margin-bottom: 30px; }
  .success-story__header-small { font-family: 'VestasSans', Arial, sans-serif; font-size: 24px; line-height: 30px; color: var(--sec-color); margin-bottom: 30px; }
  .success-story__main-paragraph { font-size: 24px; line-height: 40px; margin-bottom: 40px; }
  .success-story__paragraph { font-size: 16px; line-height: 26px; margin-bottom: 30px; }
  .success-story__single-img { display: block; margin: 0 auto 30px; border-radius: 7px; }
  .success-story__link { color: var(--link-color); }
  .success-story__list { margin-bottom: 30px; }
  .success-story__box { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 30px; }
  .success-story__box-item { width: calc(50% - 30px); }
  .success-story__box-item--left { margin-right: 60px; }
  .success-story__box-img { display: block; border-radius: 7px; }
  .success-story__box-item .success-story__paragraph:last-of-type { margin-bottom: 0; }
  .success-story__blockquote { position: relative; padding: 60px 0 35px 6%; margin-bottom: 60px; border: 0; color: var(--primary-color); }
  .success-story__blockquote::before { content:''; z-index: -1; display: block; position: absolute; top: 0; left: 0; width: 50%; height: 100%; background: #D9E6E8; border-radius: 7px; }
  .success-story__quote { font-size: 24px; line-height: 36px; margin-bottom: 25px; }
  .success-story__quote-caption { font-size: 14px; font-weight: bold; font-style: normal; margin-bottom: 25px; }
  .success-story__gallery { display: grid; grid-template-columns: repeat(4, 1fr); grid-auto-rows: 115px; grid-gap: 24px; padding: 36px; background: #F2F7F8; border-radius: 7px; }
  .success-story__gallery-item { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; overflow: hidden; border-radius: 5px; background: #fff; }

  .success-story__newest { margin-bottom: 80px; }
  .success-story__newest-header { font-family: 'VestasSans', Arial, sans-serif; font-size: 32px; text-align: center; color: var(--sec-color); margin-bottom: 45px; }
  .success-story__newest-container { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: auto; grid-gap: 16px; }
  .success-story__newest-item-img { display: block; padding: 16px; background: #fff; border-radius: 7px; margin-bottom: 25px; text-align: center; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); }
  .success-story__newest-item-title { display: block; max-width: 96%; font-family: 'VestasSans', Arial, sans-serif; font-size: 18px; font-weight: 600; line-height: 24px; color: var(--sec-color) !important; }

  .success-story__latest { position: relative; width: 315px; }
  .success-story__latest-wrapper { display: block; position: sticky; top: 115px; max-width: 315px; padding: 24px 24px 4px; background: #fff; border-radius: 7px; box-sizing: border-box; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); }
  .success-story__latest-header { font-family: 'VestasSans', Arial, sans-serif; font-size: 18px; font-weight: 600; color: var(--sec-color); margin: 0 0 20px; }
  .success-story__latest-list { list-style-type: none; margin: 0; }
  .success-story__latest-list > li { margin: 0; padding: 20px 0; border-top: 1px solid #D9E6E8; }
  .success-story__latest-list > li > a { color: var(--sec-color); }

  /* Sprzedaz plikow i ebookow */
  .ebook-section-title, .subscription-sale-title { color: var(--sec-color); font-family: var(--vestas-font); font-size: 32px; font-weight: bold; line-height: initial; text-align: center; margin: 0 0 30px 0; }
  .ebooks-top, .subscription-sale-top, .subscription-pro, .container-top--column { display: flex; justify-content: space-between; }
  .ebooks-top-item1, .subscription-sale-top-item1, .container-top__item1 { width: 53%; }
  .ebooks-top-item1 > p, .subscription-sale-top-item1 > p, .subscription-pro-item1 > p, .container-top--column .content-item1 > p { margin-bottom: 30px; line-height: 24px; }
  .ebooks-top-item1 > a.dbtn, .subscription-pro-item1 > a.dbtn { margin-bottom: 120px; }
  .ebooks-top-item1 > h2, .subscription-sale-top-item1 > h2, .subscription-pro-item1 > h2, .content-item1 > h2 { margin: 0 0 10px 0; max-width: 608px; text-align: left; }
  .content-item1 > h2 { color: var(--sec-color); font-family: var(--vestas-font); }
  .subscription-pro-item1 > h1 > span { color: var(--third-color); }
  .ebooks-top-item1 > ul, .subscription-sale-top-item1 > ul, .subscription-pro-item1 > ul { max-width: 608px; list-style-type: disc; }
  .ebooks-top-item1 > ul > li::marker, .subscription-sale-top-item1 > ul > li::marker { color: var(--link-color); }
  .ebooks-top-item2, .subscription-sale-top-item2, .subscription-pro-item2, .container-top__item2 { margin-top: -25px; }
  .container-top__item2--no-img { margin-top: 0; }
  .container-top__img-link { display: block; }
  .container-top--align-end { align-items: flex-end; }
  .container-top__item2--margin-auto { margin: 0 auto; }

  .sell-files p { font-size: 14px; }

  .module-functionality { margin-bottom: 100px; }
  .module-functionality header { text-align: center; }
  .module-functionality .list-with-checks { display: flex; flex-wrap: wrap; gap: 10px; }
  .module-functionality .list-with-checks li { display: flex; align-items: center; width: calc(50% - 5px); margin: 0; }

  .module-functionality .list-with-checks--one-column { max-width: 900px; margin-left: auto; margin-right: auto; }
  .module-functionality .list-with-checks--one-column li { width: 100%; }

  #subscription-plan.ebook-subscription-plans .plan { background-color: #f2f7f8; padding: 20px 16px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
  #subscription-plan.ebook-subscription-plans .subscription-plan-wrapper-item.plan-item1 { border: 0; }
  #subscription-plan.ebook-subscription-plans .subscription-plan-wrapper-item.plan-item2 { width: 75%; }
  #subscription-plan.ebook-subscription-plans .cheaper { display: inline-block; position: relative; margin-bottom: 50px; color: #FF8900; font-size: 26px; }
  #subscription-plan.ebook-subscription-plans .cheaper::after { content: ''; display: block; width: 75px; height: 60px; position: absolute; top: 6px; right: -70px; background-image: url(./img/curved-arrow.svg); background-position: center; background-repeat: no-repeat; }
  #subscription-plan.ebook-subscription-plans .pswitch-box { margin: 0; }
  #subscription-plan.ebook-subscription-plans .item2 .plan { background-color: var(--sec-color); color: #fff; }
  #subscription-plan.ebook-subscription-plans .item2 .plan h2 { color: #227DF8; }
  #subscription-plan.ebook-subscription-plans .item .plan a { margin-bottom: 25px; }
  #subscription-plan.ebook-subscription-plans #subscription-plan-table-wrapper { margin-bottom: 60px; }
  #subscription-plan.ebook-subscription-plans #subscription-plan-table .item { width: calc(37.5% - 15px); }
  #subscription-plan.ebook-subscription-plans #subscription-plan-table .item0 { width: 25%; margin-right: 0; }
  #subscription-plan.ebook-subscription-plans #subscription-plan-table .item.plan2 { background-color: #E1E9F5; }
  #subscription-plan.ebook-subscription-plans #subscription-plan-table .item:last-child { margin-right: 0; }
  #subscription-plan.ebook-subscription-plans #subscription-plan-info { max-width: 815px; font-size: 16px; }
  #subscription-plan.ebook-subscription-plans #subscription-plan-info > p { margin-bottom: 25px; }

  #module-functionality-content { margin-bottom: 100px; }
  #module-functionality .swiper-slide { max-width: 826px; }
  #module-functionality .swiper-slide img { opacity: 0.24; display: block; margin: 0 auto; }
  #module-functionality .swiper-slide-active img { opacity: 1; }
  #module-functionality .more { color: var(--link-color); position: relative; padding-right: 30px; font-size: 16px; font-weight: bold; }
  #module-functionality .more::after { content: ''; position: absolute; width: 16px; height: 16px; background: url(./img/arrow-right.svg) 0 0 no-repeat; border-radius: 100%; top: calc(50% - 8px); right: 0;  }
  #module-functionality .swiper-wrapper { margin-bottom: 35px; }
  #module-functionality.hurtownia .hurtownia-desc { margin-bottom: 20px; }
  #module-functionality.hurtownia { margin-bottom: 100px; }
  #module-functionality.hurtownia #module-functionality-slider { margin-bottom: 40px; }

  ul.list-with-checks { margin: 0; list-style: none; }
  .list-with-checks li { display: flex; align-items: center; }
  .list-with-checks li::before { content: ''; display: inline-block; vertical-align: middle; margin-right: 15px; width: 48px; height: 48px; background-color: #F2F7F8; background-image: url(./img/check-orange.svg); background-position: center; background-repeat: no-repeat; -webkit-border-radius: 5px; border-radius: 5px; }
  .list-with-checks li span { display: block; width: calc(100% - 63px); }
  .list-with-checks--small li:before { width: 40px; height: 40px; }
  .list-with-checks--small li span { font-size: 15px; }
  .list-with-checks--3-col { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }

  .ebooks-info-box, .desc-items-info-box { display: flex; align-items: center; margin-bottom: 100px; }
  .ebooks-info-box--img-left .img-container, .ebooks-info-box--title-left .title-container,
  .desc-items-info-box--img-left .img-container, .desc-items-info-box--title-left .title-container { width: calc(50% - 50px); margin-right: 50px; }
  .ebooks-info-box--img-left .content-box, .ebooks-info-box--title-left .content-box,
  .desc-items-info-box--img-left .content-box, .desc-items-info-box--title-left .content-box { width: 50%; }
  .ebooks-info-box--img-right .content-box, .ebooks-info-box--title-right .content-box,
  .desc-items-info-box--img-right .content-box, .desc-items-info-box--title-right .content-box { width: 50%; margin-right: 50px; }
  .ebooks-info-box--img-right .img-container, .ebooks-info-box--title-right .title-container,
  .desc-items-info-box--img-right .img-container, .desc-items-info-box--title-right .title-container { width: calc(50% - 50px); }
  .ebooks-info-box--img-left .content-box h4, .ebooks-info-box--img-right .content-box h4,
  .desc-items-info-box--img-left .content-box h4, .desc-items-info-box--img-right .content-box h4 { font-family: var(--vestas-font); font-size: 32px; font-weight: bold; color: var(--sec-color); line-height: 36px; margin-bottom: 30px; }
  .ebooks-info-box--img-left .content-box p, .ebooks-info-box--img-right .content-box p, .ebooks-info-box--title-left .content-box p, .ebooks-info-box--title-right .content-box p,
  .desc-items-info-box--img-left .content-box p, .desc-items-info-box--img-right .content-box p, .desc-items-info-box--title-left .content-box p, .desc-items-info-box--title-right .content-box p { font-size: 16px; margin-bottom: 20px; line-height: 24px;}
  .ebooks-info-box--img-left .content-box p:last-child, .ebooks-info-box--img-right .content-box p:last-child, .ebooks-info-box--title-left .content-box p:last-child, .ebooks-info-box--title-right .content-box p:last-child,
  .desc-items-info-box--img-left .content-box p:last-child, .desc-items-info-box--img-right .content-box p:last-child, .desc-items-info-box--title-left .content-box p:last-child, .desc-items-info-box--title-right .content-box p:last-child { margin-bottom: 0; }
  .desc-items-info-box--img-left .content-box ul, .desc-items-info-box--img-right .content-box ul, .desc-items-info-box--title-left .content-box ul, .desc-items-info-box--title-right .content-box ul { list-style-type: disc; font-size: 16px; }
  .desc-items-info-box--img-left .content-box ul > li::marker, .desc-items-info-box--img-right .content-box ul > li::marker, .desc-items-info-box--title-left .content-box ul > li::marker, .desc-items-info-box--title-right .content-box ul > li::marker { color: var(--third-color); }
  .desc-items-info-box--img-left .content-box .image-lightbox, .desc-items-info-box--img-right .content-box .image-lightbox, .desc-items-info-box--title-left .content-box .image-lightbox, .desc-items-info-box--title-right .content-box .image-lightbox { display: block; max-width: 245px; }
  .desc-items-info-box--title-left .content-box ol, .desc-items-info-box--title-right .content-box ol { margin-left: 15px; }
  .ebooks-info-box .img-container, .ebooks-info-box .title-container,
  .desc-items-info-box .img-container, .desc-items-info-box .title-container { position: relative; padding: 60px 0; text-decoration: none; }
  .ebooks-info-box--img-left .img-container, .ebooks-info-box--title-left .title-container,
  .desc-items-info-box--img-left .img-container, .desc-items-info-box--title-left .title-container { padding-left: 60px; padding-right: 0; }
  .ebooks-info-box--img-right .img-container, .ebooks-info-box--title-right .title-container,
  .desc-items-info-box--img-right .img-container, .desc-items-info-box--title-right .title-container { padding-left: 0; padding-right: 60px; }
  .ebooks-info-box .img-container::before, .ebooks-info-box .title-container::before,
  .desc-items-info-box .img-container::before, .desc-items-info-box .title-container::before { content: ''; display: block; position: absolute; top: 0; width: 70%; height: 100%; background: #D9E6E8; -webkit-border-radius: 7px; border-radius: 7px; z-index: -1;  }
  .ebooks-info-box--img-left .img-container::before, .ebooks-info-box--title-left .title-container::before,
  .desc-items-info-box--img-left .img-container::before, .desc-items-info-box--title-left .title-container::before { left: 0; }
  .ebooks-info-box--img-right .img-container::before, .ebooks-info-box--title-right .title-container::before,
  .desc-items-info-box--img-right .img-container::before, .desc-items-info-box--title-right .title-container::before { right: 0; }
  #eckb-article-content-body .desc-items-info-box--img-right .img-container::before { z-index: 0; }
  .ebooks-info-box .img-container .img-wrapper, .ebooks-info-box .title-container .title-wrapper,
  .desc-items-info-box .img-container .img-wrapper, .desc-items-info-box .title-container .title-wrapper { padding: 16px; background-color: #fff; -webkit-border-radius: 7px; border-radius: 7px; box-shadow: 0 0 10px 10px rgb(0 0 0 / 10%); }
  .ebooks-info-box .img-container .img-wrapper, .desc-items-info-box .img-container .img-wrapper { display: block; position: relative; padding-bottom: calc(39 / 59 * 100%); }
  .ebooks-info-box .img-container .img-wrapper img, .desc-items-info-box .img-container .img-wrapper img { position: absolute; display: block; top: 16px; left: 16px; width: calc(100% - 32px); height: calc(100% - 32px); border-radius: 5px; }
  .ebooks-info-box .title-container .title-wrapper h4, .desc-items-info-box .title-container .title-wrapper h4, .desc-items-info-box .title-container .title-wrapper h3 { font-family: var(--vestas-font); font-size: 32px; font-weight: bold; color: var(--sec-color); line-height: inherit; margin: 0; padding: 80px 40px; background-color: #F2F7F8; border-radius: 7px; }
  .ebooks-info-box .img-container .img-container-icon, .desc-items-info-box .img-container .img-container-icon { display: flex; width: 120px; height: 120px; position: absolute; background: #fff; bottom: 0; box-shadow: 0 0 10px 10px rgb(0 0 0 / 10%); border-radius: 7px; align-items: center; justify-content: center; }
  .ebooks-info-box--img-left .img-container .img-container-icon, .desc-items-info-box--img-left .img-container .img-container-icon { right: 0; }
  .ebooks-info-box--img-right .img-container .img-container-icon, .desc-items-info-box--img-right .img-container .img-container-icon { left: 0; }

  .desc-items-info-box > .item { -webkit-flex: 0 1 50%; flex: 0 1 50%; margin-right: 16px; }
  .desc-items-info-box > .item:nth-child(2n) { margin-right: 0; }
  .desc-items-info-box .item-txt { margin-right: 17.1052632%; }

  .desc-item-center { max-width: 820px; margin: 0 auto 80px; }
  .desc-item-center h3  { margin: 0 0 20px 0; color: var(--sec-color); font-family: var(--vestas-font); font-size: 32px; font-weight: bold; }
  .desc-item-center h5 { color: var(--sec-color); font-family: var(--vestas-font); font-size: 24px; font-weight: bold; margin: 0 0 20px 0; }
  .desc-item-center p { font-size: 16px; margin-bottom: 30px; }
  .desc-item-center ul { list-style-type: disc; font-size: 16px; }
  .desc-item-center ul > li::marker { color: var(--third-color); }
  .desc-item-center strong { color: var(--sec-color); }
  .desc-item-center .img-wrapper { margin: 0 auto 40px; position: relative; }
  .desc-item-center .img-wrapper > img,
  .desc-item-center .img-wrapper > a { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; }

  /* podstrona: Presonalizowana platforma Saas | Plany PRO*/
  .saas-platform-top { margin-bottom: 80px; }
  .saas-platform-top-item { max-width: 730px; }
  .saas-platform-content .desc-items .item-txt, .subscription-pro-content .desc-items .item-txt { font-size: 16px; }
  .saas-platform-content, .saas-platform-content p, .subscription-pro-content, .subscription-pro-content p { font-size: 16px; line-height: 1.5em; }
  .saas-platform-content h2, .subscription-pro-content h2 { color: var(--sec-color); font-family: var(--vestas-font); font-size: 24px; font-weight: bold; text-align: center; margin: 0 0 30px 0; }
  .saas-platform-content > section, .subscription-pro-content > section { margin-bottom: 60px; }
  .saas-platform-content ul { list-style-type: disc; }
  .saas-platform-content ul > li::marker, .subscription-pro-content ul > li::marker { color: var(--third-color); }
  .saas-platform-content .desc-items-info-box, .subscription-pro-content .desc-items-info-box { margin-bottom: 50px; }
  .saas-platform-content .desc-items-info-box .title-wrapper h4, .subscription-pro-content .desc-items-info-box .title-wrapper h4 { text-align: center; padding: 40px; background-color: #ecf1f9; /* color: #fff; */ /* #ecf1f9  var(--sec-color)*/ }
  .saas-platform-content .box, .subscription-pro-content .box { margin-bottom: 15px; }
  .saas-platform-content .box strong, .subscription-pro-content .box strong {display: block; margin-bottom: 5px; font-size: 18px; color: var(--third-color); }
  .saas-platform-content h3.title { line-height: 1.3em; }

  #subscription-plan.saas-platform-subscription-plans .plan, #subscription-plan.subscription-pro-subscription-plans .plan { background-color: #f2f7f8; padding: 20px 16px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
  #subscription-plan.saas-platform-subscription-plans .item .plan, #subscription-plan.subscription-pro-subscription-plans .item .plan { background-color: var(--sec-color); color: #fff; }
  #subscription-plan.saas-platform-subscription-plans .plan h2, #subscription-plan.subscription-pro-subscription-plans .plan h2 { color: #227DF8; }
  #subscription-plan.saas-platform-subscription-plans #subscription-plan-table .item:not(.item0), #subscription-plan.subscription-pro-subscription-plans #subscription-plan-table .item:not(.item0) { background-color: #E1E9F5; }

  /* Plany PRO */
  .subscription-pro { max-width: var(--max-container); }
  .subscription-pro h1.page-title,
  .subscription-pro-item1 > p { color: #fff; }
  .subscription-pro-item1 { width: 55%; }
  .subscription-pro-content .style2:hover { background-color: var(--primary-button-bg-color); color: #fff; }
  .subscription-pro-content .desc-items-info-box { margin-bottom: 80px; }
  .subscription-pro-content .desc-items-info-box .title-wrapper h4 { font-size: 24px; line-height: 32px; padding: 80px 40px; background-color: #F2F7F8; }
  .subscription-pro-content .desc-items-info-box .title-container::before { background-color: #D9E6E8; }
  .subscription-pro-questions { max-width: 1024px; margin: 0 auto 60px; border: 16px solid #D9E6E8; border-radius: 20px; padding: 30px; }
  .subscription-pro-content #subscription-plan-slider .item { width: 50%; }
  .subscription-pro-questions h2 { margin-bottom: 24px; }
  .subscription-pro-questions .subscription-pro-question-content { text-align: center; margin-bottom: 30px; }
  .subscription-pro-content .desc-items h4 { font-family: var(--vestas-font); font-size: 32px; font-weight: bold; color: var(--sec-color); margin-bottom: 15px; line-height: 34px; }
  .dark-background .subscription-pro-content .with-bg .desc-items h4 { color: #fff; }
  .subscription-pro-content .desc-items > .item:nth-child(1) { margin-right: 35px; }
  .subscription-pro-content .desc-items > .item:nth-child(2) .item-txt { margin-left: 0; }
  .subscription-pro-content .desc-items > .item.img-wrapper { position: relative; padding-top: 40.86%; }
  .subscription-pro-content .desc-items > .item.img-wrapper > img { position: absolute; top: 0; left: 0; width: auto; max-width: 100%; height: auto; max-height: 100%; }

  .professional-platform { margin: 0 auto 100px; padding: 45px; max-width: 1024px; border: 16px solid #D9E6E8; border-radius: 20px; text-align: center; box-sizing: border-box; }
  .professional-platform header { margin-bottom: 40px; }
  .professional-platform header h2 { font-size: 32px; margin-bottom: 5px; color: var(--sec-color); font-family: var(--vestas-font); font-weight: bold; text-align: center; }
  .professional-platform header p { margin-bottom: 0; }
  .professional-platform .professional-platform-content { margin-bottom: 40px; }

  .company-logos { display: flex; flex-wrap: wrap; gap: 15px; align-items: center; justify-content: center; margin-bottom: 80px; }
  .company-logos > div { display: flex; align-items: center; justify-content: center; height: 95px; width: calc(16.666667% - 12.5px); text-align: center; padding: 3px; }

  .elastic-platform header { margin-bottom: 50px; }
  .elastic-platform header h2 { font-size: 32px; margin-bottom: 5px; }
  .elastic-platform header p { text-align: center; margin-bottom: 0; }

  .shops-migrations { position: relative; max-width: 1024px; margin: 0 auto; border-radius: 20px; overflow: hidden; background-color: #F2F7F8; }
  .shops-migrations .img-wrapper { position: relative; padding-top: calc(55 / 256 * 100%); }
  .shops-migrations .img-wrapper > img { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; }
  .shops-migrations .shops-migrations-content { padding: 35px 45px; text-align: center; }
  .shops-migrations-content h2 { font-size: 32px; margin: 30px 0 15px; }
  .shops-migrations-content p { margin-bottom: 40px; }
  .shops-migrations-content hr { margin-bottom: 40px; border-top: 1px solid #D9E6E8; opacity: 1; }
  .shops-migrations-content .s-size { font-size: 14px; margin-bottom: 20px; }

  .b2b-wholesaler { background-color: var(--sec-color); color: #fff; padding: 400px 0 50px; margin: -350px 0 80px; }
  .b2b-wholesaler--bg-282828 { background-color: #282828; }
  .b2b-wholesaler header { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 40px; }
  .b2b-wholesaler header h2 { width: 39%; color: #fff; font-size: 32px; text-align: left; }
  .b2b-wholesaler header p { width: 51%; }
  .b2b-wholesaler ul { margin-left: 0; column-count: 2; gap: 25px; list-style: none; }
  .b2b-wholesaler ul > li { display: flex; align-items: center; page-break-inside: avoid; break-inside: avoid; }
  .b2b-wholesaler ul > li::before { content: ''; display: block; width: 46px; height: 46px; margin-right: 15px; background-color: #0D2C55; background-image: url(../../themes/flatsome-child/img/check-orange.svg); background-position: center; background-repeat: no-repeat; -webkit-border-radius: 5px; border-radius: 5px; }
  .b2b-wholesaler ul > li > span { width: calc(100% - 65px); }

  /* Sprzedaż abonamentowa */
  .quote { position: relative; max-width: 750px; margin: 0 auto 40px; text-align:center; padding: 40px 0; }
  .quote::before { content: ''; display: block; position: absolute; top: 0; left: 50%; width: 31.5%; height: 100%; transform: translateX(-50%); background-color: #F2F7F8; -webkit-border-radius: 7px; border-radius: 7px; z-index: -1; }
  .quote p { font-size: 24px; margin-bottom: 20px; }
  .subscription-sale-quote { margin: 0 auto 100px; text-align:center; padding: 64px 0; }
  .subscription-sale .karta, #eckb-article-content-body .karta,
  .subscription-sale .popup, #eckb-article-content-body .popup { padding-bottom: calc(483/1052 * 100%); }
  .subscription-sale .koszyk, #eckb-article-content-body .koszyk { padding-bottom: calc(929/1052 * 100%); }
  .subscription-sale .zarzadzanie1, #eckb-article-content-body .zarzadzanie1 { padding-bottom: calc(531/1052 * 100%); }
  .subscription-sale .zarzadzanie2, #eckb-article-content-body .zarzadzanie2 { padding-bottom: calc(675/1052 * 100%); }
  .subscription-sale .edycja-produktu, #eckb-article-content-body .edycja-produktu { padding-bottom: calc(475/1052 * 100%); }
  .subscription-sale .edycja-prezentu, #eckb-article-content-body .edycja-prezentu { padding-bottom: calc(489/1052 * 100%); }
  .subscription-sale .widok-subskrypcji, #eckb-article-content-body .widok-subskrypcji { padding-bottom: calc(253/526 * 100%); }
  .subscription-sale .szczegoly, #eckb-article-content-body .szczegoly { padding-bottom: calc(989/698 * 100%); }
  .subscription-sale .parametry, #eckb-article-content-body .parametry { padding-bottom: calc(381/1052 * 100%); }
  .subscription-sale .segafredo, #eckb-article-content-body .segafredo { padding-bottom: calc(745/820 * 100%); }

  .sale-process { margin-bottom: 100px; }
  .sale-process h3 { margin: 0 0 50px 0; color: var(--sec-color); font-family: var(--vestas-font); font-size: 32px; font-weight: bold; text-align:center; }
  .sale-process-desc { text-align: center; margin-bottom: 20px; }
  .sale-process-content { display: flex; flex-wrap: wrap; justify-content: center; }
  .sale-process-item { position: relative; width: 20%; padding: 0 20px; }
  .sale-process-3-col .sale-process-item { width: 33%; padding: 0 20px 20px; }
  .sale-process-4-col .sale-process-item { width: 25%; }
  .sale-process-item::before, .sale-process-item::after { content: ''; display: block; position: absolute; top: 24px; width: 44px; height: 1px; background-color: #d9e6e8; z-index: -1; }
  .sale-process-item::before { left: 0; }
  .sale-process-item::after { right: 0; }
  .sale-process-item:first-child::before { display: none; }
  .sale-process-item:last-child::after { display: none; }
  .sale-process-item .number { display: flex; width: 48px; height: 48px; -webkit-border-radius: 5px; border-radius: 5px; justify-content: center; align-items: center; background-color: #F2F7F8; color: var(--third-color); margin: 0 auto 20px; font-size: 18px; font-weight: bold; }
  .sale-process-item h5, .sale-process-item h4 { color: var(--sec-color); font-family: var(--vestas-font); font-size: 18px; font-weight: bold; text-align:center; margin: 0 0 5px; }
  .sale-process-item p { text-align: center; }
  .sale-process-item ol { list-style-position: inside; padding: 0 20px; text-align: center; }

  .affiliate-program .content-max { max-width: 760px; }
  .affiliate-program .desc-items { margin-bottom: 100px; }
  .affiliate-program .desc-items h2 { line-height: 1.3em; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; font-size: 24px; font-weight: bold; }
  .affiliate-program .desc-items ul { margin-left: 1em; margin-bottom: 15px; }
  .affiliate-program .desc-items ul li { margin-bottom: 0; }
  .affiliate-program .desc-items img { border-radius: 7px; }
  .affiliate-program #subscription-plan-wrapper { gap: 20px; }

  .affiliate-program .quote--content { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 20px; margin-bottom: 100px; }
  .affiliate-program .quote--content .quote { margin: 0 auto; }

  .cooperation-worth { display: flex; align-items: center; flex-direction: column; margin-bottom: 100px; }
  .cooperation-worth h3 { margin: 0 0 50px 0; color: var(--sec-color); font-family: var(--vestas-font); font-size: 32px; font-weight: bold; text-align: center; }
  .cooperation-worth--content { display: flex; flex-wrap: wrap; justify-content: center; gap: 24px; }
  .cooperation-worth--item { display: flex; flex-direction: column; flex: 1 calc(33.3333% - 16px); gap: 15px;  padding: 20px 30px; border-radius: 7px; border: 2px solid #D9E6E8; }
  .cooperation-worth--icon { width: 40px; height: 40px; background: #D9E6E8 url(./img/arrow-more.svg) 50% no-repeat; border-radius: 50px; }
  .cooperation-worth--item h5 { color: var(--sec-color); font-size: 18px; margin: 0;}
  .cooperation-worth--item p { margin: 0; }
  .cooperation-worth--item ul { margin-left: 1em; margin-bottom: 15px; }
  .cooperation-worth--item ul li { margin-bottom: 0; }
  .cooperation-worth .dbtn { margin-top: 20px; }

  .cooperation-offer { margin-bottom: 50px; text-align: center; }
  .cooperation-offer h3 { margin: 0 0 10px 0; color: var(--sec-color); font-family: var(--vestas-font); font-size: 32px; font-weight: bold; text-align: center; }
  .cooperation-offer h5 { color: var(--sec-color); font-size: 18px; margin: 0;}

  .cooperation-lifetime { margin-bottom: 100px; text-align: center; }
  .cooperation-lifetime--content { display: flex; flex-wrap: wrap; justify-content: center; gap: 24px; margin-bottom: 20px; }
  .cooperation-lifetime--item { display: flex; flex-direction: column; flex: 1 calc(33.3333% - 16px); align-items: center; text-align: center; gap: 20px;  padding: 0 30px; }
  .cooperation-lifetime--icon { width: 40px; height: 40px; border-radius: 50px; }
  .cooperation-lifetime--icon.cooperation-icon1 { background: #D9E6E8 url(./img/battery-save1.svg) 50% no-repeat; }
  .cooperation-lifetime--icon.cooperation-icon2 { background: #D9E6E8 url(./img/battery-save2.svg) 50% no-repeat; }
  .cooperation-lifetime--icon.cooperation-icon3 { background: #D9E6E8 url(./img/battery-save3.svg) 50% no-repeat; }
  .cooperation-lifetime--item h5 { color: var(--sec-color); font-size: 18px; margin: 0;}
  .cooperation-lifetime--item p { margin: 0; }

  /* Szablon Partnerów */
  .ask-more-bottom-bar { display: flex; justify-content: space-between; align-items: center; gap: 15px; padding: 20px; color: #fff; background-color: var(--sec-color); margin-bottom: 40px; -webkit-border-radius: 7px; border-radius: 7px; }
  .ask-more-bottom-bar .dbtn, .ask-more-bottom-bar p { margin: 0; font-weight: bold; }
  .ask-more-bottom-bar p { flex: 1 1; }

  .common-contact { min-width: 360px; max-width: 490px; margin-left: auto; background-color: var(--sec-color); border-radius: 20px; color: #fff; }
  .common-contact--centered { margin: 0 auto; }
  .common-contact__header { padding: 20px; /* background-color: var(--sec-color); color: #fff; border-radius: 20px 20px 0 0; */ }
  .common-contact__header h4 { color: #fff; margin: 0; }
  .common-contact__header--width-content h4 { margin-bottom: 10px; }
  .common-contact__header--width-content p { margin: 0; color: #fff; }
  .common-contact__header strong { color: var(--third-color); }
  .common-contact__content { padding: 20px; margin-bottom: 50px; /* background-color: var(--sec-color); */ }
  .common-contact__content .wpcf7-form { margin-bottom: 0; }
  .common-contact__content .wpcf7-form .reverse-btn, .common-contact__content .wpcf7-form .submit-wrapper { display: flex; align-items: center; justify-content: flex-end; }
  .common-contact__content .wpcf7-form .reverse-btn .dbtn, .common-contact__content .wpcf7-form .submit-wrapper .dbtn { order: 2; margin-left: 1em; margin-right: 0; font-size: 16px; padding: 0 32px; -webkit-border-radius: 5px; border-radius: 5px; background-color: var(--primary-button-bg-color) !important; }
  .common-contact__content .wpcf7-form .reverse-btn .wpcf7-spinner, .common-contact__content .wpcf7-form .submit-wrapper .wpcf7-spinner { order: 1; }
  .common-contact__content .req-content, .common-contact__content .req-wrapper { color: #fff; }
  .common-contact__content .wpcf7-response-output { color: #ffb900; }
  .common-contact form label { color: #fff; }
  .common-contact--white { background-color: #fff; }
  .common-contact--white .common-contact__header h4,
  .common-contact--white .common-contact__header--width-content p,
  .common-contact--white .common-contact__content .req-content,
  .common-contact--white .common-contact__content .req-wrapper,
  .common-contact--white form label { color: var(--sec-color); }

  /* landing page z zaletami migracji */
  .migration-landing__welcome { display: block; margin-bottom: 60px; font-weight: bold; color: var(--link-color); }
  .migration-landing__plans { margin-bottom: 100px; }
  .landing-plans, .landing-packages { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 16px; }
  .landing-plan { -webkit-box-flex: 1; -webkit-flex: 1 1; -ms-flex: 1 1; flex: 1 1; min-width: 320px; padding: 40px 30px 30px; background-color: #f2f7f8; border-radius: 8px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .landing-plan--pro { background-color: #081837; color: #fff; }
  .landing-plan__title, .landing-package__title { margin-bottom: 30px; color: #f85422; font-size: 24px; font-weight: bold; font-family: 'VestasSans', Arial, sans-serif; }
  .landing-plan__title--pro { color: #467ef9; }
  .landing-plan__price-wrapper { margin-bottom: 30px; }
  .landing-plan__price { font-size: 32px; font-weight: bold; font-family: var(--vestas-font); }
  .landing-plan__price:not(.landing-plan__price--pro) { color: var(--sec-color); }
  .landing-plan__price-info { opacity: 0.60; font-weight: bold; }
  .landing-plan__price-desc { display: block; font-size: 13px; }
  .landing-plan__price-desc span { color: var(--link-color); }
  .landing-plan__list, .landing-package__list { list-style: url("./img/check-orange.svg"); }
  .landing-plan__list-title { display: block; margin-bottom: 0.6em; font-weight: bold; }
  .landing-plan__list-title span { color: #f85422; }
  .landing-plan__list li, .landing-package__list li { padding-left: 10px; }
  .landing-plan__list-wrapper { -webkit-box-flex: 1; -webkit-flex: 1 1; -ms-flex: 1 1; flex: 1 1; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #e2e2e2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .landing-plan__list-wrapper--pro { border-color: #ffffff3D; }
  .landing-plan__link, .landing-package__link { display: block; margin-top: 15px; font-weight: bold; white-space: nowrap; text-decoration: none; }
  .landing-plan__link::after, .landing-package__link::after { content: ""; display: inline-block; width: 10px; height: 10px; margin-left: 8px; background: url("./img/chevron-right.svg") center no-repeat; }
  .landing-plan__link--pro { -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(99%) saturate(0%) hue-rotate(59deg) brightness(114%) contrast(100%); filter: brightness(0) saturate(100%) invert(100%) sepia(99%) saturate(0%) hue-rotate(59deg) brightness(114%) contrast(100%); }
  .landing-plan__contact-title { display: block; margin-bottom: 10px; font-weight: bold; }
  .landing-plan__contact-link { font-weight: bold; text-decoration: none; }
  .landing-plan__contact-link::before { content: ""; display: inline-block; width: 16px; height: 16px; margin-right: 10px; background: url("./img/phone.svg") left no-repeat; vertical-align: middle; }
  .landing-plan__contact-link span { display: inline-block; color: var(--primary-color); opacity: 0.6; }
  .landing-plan__contact-link--pro span { color: #ffffff99; }

  .migration-landing__packages { margin-bottom: 120px; }
  .landing-package { -webkit-box-flex: 1; -webkit-flex: 1 1; -ms-flex: 1 1; flex: 1 1; min-width: 320px; padding: 40px 30px 0; border: 1px solid #e2e2e2; border-radius: 8px; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .landing-package__title { margin-bottom: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 10px; }
  .landing-package__title::before { content: ""; display: inline-block; width: 32px; height: 32px; background-repeat: no-repeat; }
  .landing-package__title--turnkey::before { background-image: url("./img/package-turnkey.svg"); }
  .landing-package__title--plus::before { padding-right: 32px; background-image: url("./img/package-plus.svg"); }
  .landing-package__title--base { color: var(--sec-color); }
  .landing-package__title--base::before { background-image: url("./img/package-base.svg"); }
  .landing-package__info { margin-bottom: 20px; font-weight: bold; }
  .landing-package__info span { font-weight: normal; }
  .landing-package__list-wrapper, .landing-package__img-wrapper { margin-top: auto; }
  .landing-package__link--base { -webkit-filter: brightness(0) saturate(100%); filter: brightness(0) saturate(100%); }
  .landing-package__bottom-box { margin: 30px -30px 0; padding: 20px 30px; background-color: #f2f7f8; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .landing-package__price-wrapper { white-space: nowrap; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .landing-package__price-wrapper--promo { margin-left: 30px; padding-left: 30px; border-left: 1px solid #d9e6e8; color: #f85422; }
  .landing-package__price-title { font-weight: bold; }
  .landing-package__price-title:not(.landing-package__price-title--promo) { opacity: 0.6; }
  .landing-package__price { font-size: 32px; font-weight: bold; font-family: var(--vestas-font); }
  .landing-package__price:not(.landing-package__price---promo) { color: var(--sec-color); }
  .landing-package__old-price { font-weight: bold; font-size: 24px; color: #8990a0; text-decoration: line-through; }

  .migration-landing__banner-content { position: absolute; top: 55%; left: 100px; color: #fff; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
  .migration-landing__banner-title { display: inline-block; margin-bottom: 8px; font-size: clamp(16px, 3vw, 32px); font-weight: bold; font-family: var(--vestas-font); white-space: pre-line; }
  .migration-landing__banner-description { display: block; line-height: 24px; font-size: clamp(10px, 2vw, 16px); white-space: pre-line; }
  .migration-landing__banner-btn { position: absolute; top: 50%; right: 100px; color: #f85422; background-color: #fff; white-space: nowrap; }
  .migration-landing__questions { padding: 100px 0; background-color: #f2f7f8; margin-bottom: 100px; }
  .migration-landing__questions-content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; gap: 16px; }
  .migration-landing__questions-box { padding: clamp(10px, 5%, 70px) clamp(10px, 8%, 80px); border-radius: 8px; -webkit-box-flex: 1; -webkit-flex: 1 1; -ms-flex: 1 1; flex: 1 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .migration-landing__questions-box--left { background-color: var(--sec-color); color: #fff; }
  .migration-landing__questions-box--right { background-color: #fff; color: var(--sec-color); }
  .migration-landing__questions-title { margin-bottom: 10px; font-size: clamp(18px, 2vw, 22px); font-weight: bold; text-align: left; }
  .migration-landing__questions-title--left { color: #fff; }
  .migration-landing__questions-title--right { color: var(--sec-color); }
  .migration-landing__questions-desc { margin-bottom: 25px; font-size: clamp(12px, 2vw, 16px); }
  .migration-landing__questions-btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 8px; }
  .migration-landing__questions-btn::before { content: ""; display: inline-block; width: 16px; height: 16px; background: center no-repeat; }
  .migration-landing__questions-btn--tel, .migration-landing__questions-btn--tel:hover  { background-color: #f2f7f8; color: var(--primary-color); }
  .migration-landing__questions-btn--tel::before {  background-image: url("./img/phone.svg"); -webkit-filter: brightness(0) saturate(100%); filter: brightness(0) saturate(100%); }
  .migration-landing__questions-btn--mail::before { background-image: url("./img/mail.svg"); }
  .migration-landing__questions-btns { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 10px; }

  /* uniwersalne bloki opisow */
  .simple-desc { margin-bottom: 100px; }
  .simple-desc header { margin-bottom: 40px; }
  .simple-desc header .title { margin-bottom: 10px; }
  .simple-desc-center-box { max-width: 1024px; margin: 0 auto 60px; border: 16px solid #D9E6E8; border-radius: 20px; padding: 30px; text-align: center; }
  .simple-desc-center-box h2 { margin-bottom: 24px; }
  .simple-desc-center-box .content-box { text-align: center; margin-bottom: 30px; }
  .simple-desc-center-box form { text-align: left; max-width: 590px; margin: 0 auto!important; }
  .simple-desc-center-box .req { color: var(--link-color); }
  .simple-box-list { list-style: none; margin: 0 0 30px; display: grid; }
  .simple-box-list li { margin: 0; height: 100%; }
  .simple-box-list--two-columns { grid-template-columns: repeat(2, 1fr); grid-gap: 16px; align-items: center; }
  .box-link { display: block; text-decoration: none; height: 100%; padding: 20px 24px; border: 1px solid #D8E5E7; background-color: #F2F7F8; border-radius: 5px; overflow: hidden; color: var(--link-color); transition: background-color 0.2s; }
  .box-link--with-margin-bottom { margin-bottom: 40px; }
  .box-link:hover { background-color: #deeced; text-decoration: none; color: var(--link-color); }
  .box-link--single-center { max-width: 550px; margin: 0 auto 15px; text-align: center; }

  .boxes-link { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 20px; }
  .boxes-link .box-link { display: flex; align-items: center; justify-content: center; width: 20%; text-align: center; box-sizing: border-box; }

  .box-link .box-link__with-img { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; text-align: center; gap: 10px 15px; }
  .box-link .box-link__with-img img { max-height: 60px; }
  .box-link .box-link__with-img .title { text-align: center; width: 100%; }

  .simple-desc-two-columns { display: flex; justify-content: space-between; gap: 30px; margin-bottom: 100px; }
.boxes-with-icons--orange-icons ul li a { color: #334862; text-decoration: none; }

  .ordered-list { list-style: none; counter-reset: steps; font-size: 18px;}
  .ordered-list li { counter-increment: steps; padding: 10px 0 10px 52px; position: relative; }
  .ordered-list li::before { position: absolute; left: 0; top: 0; content: counter(steps); display: flex; width: 42px; height: 42px; -webkit-border-radius: 5px; border-radius: 5px; justify-content: center; align-items: center; background-color: #F2F7F8; color: var(--third-color); font-size: 18px; font-weight: bold; }

  /* loader ------------------------------------------------------------------------------ */
  .sloader { position: relative; display: inline-block; width: 45px; height: 45px; }
  .sloader::after, .sloader::before, .sloader-min::after { content: " "; display: block; width: 45px; height: 45px; border-radius: 50%; border: 5px solid #F85422; border-color: rgba(248,84,34) rgba(248,84,34,0); }
  .sloader::before { position: absolute; -webkit-animation: spin2 1s linear infinite; animation: spin2 1s linear infinite; -webkit-transform: rotate(40deg); transform: rotate(40deg); }
  .sloader::after { -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; }
  .sloader .litem, .sloader-min .litem { position: absolute; width: 12px; height: 6px; -webkit-transform: skew(20deg); transform: skew(20deg); background: #F85422; }
  .sloader .litem.i1 { top: 15px; left: calc(50% - 5px); }
  .sloader .litem.i2 { bottom: 15px; left: calc(50% - 7px); }

  @-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg);}
  }
  @-webkit-keyframes spin2 {
    0% { -webkit-transform: rotate(40deg); transform: rotate(40deg); }
    100% { -webkit-transform: rotate(400deg); transform: rotate(400deg); }
  }
  @keyframes spin {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg);}
  }
  @keyframes spin2 {
    0% { -webkit-transform: rotate(40deg); transform: rotate(40deg); }
    100% { -webkit-transform: rotate(400deg); transform: rotate(400deg); }
  }

  /* Syle nadpisujace flatsome.css*/
  .highlight-code code { background: #333; }
  .header-bg-color { background-color: transparent !important; }
  .grecaptcha-badge { display: none !important; }

  /* API */
  .selly-api pre.version { background-color: transparent; border: 0; }

  /* pasek COOKIE */
  #cookie-law-info-bar { z-index: 999999; padding: 8px; box-shadow: 0 -1px 10px 0 rgba(0, 0, 0, 0.3); }
  #cookie-law-info-bar > span { display: flex;  }
  #cookie-law-info-bar > span > span { display: block; flex: 1 1; max-height: 45px; overflow: auto; padding-right: 8px; }
  #cookie-law-info-bar #cookie_action_close_header { display: block; height: 30px; line-height: 30px; margin: 0; padding: 0 10px; box-sizing: border-box; }

  /* Widget chatu */
  #fc_frame.fc-widget-normal { bottom: 62px !important; right: 5px !important; }

  /* ----------------STARE STYLE------------------------ */
  body { margin: 0; color: var(--primary-color); font-family: 'Manrope', sans-serif !important; line-height: normal; }

  p { margin-bottom: 0.5em ; }
  .row .gallery, .row .row:not(.row-collapse), .container .row:not(.row-collapse), .lightbox-content .row:not(.row-collapse) { margin: 0; }
  .container-width, .full-width .ubermenu-nav, .container, .row { max-width: var(--max-container); padding: var(--padding-max); margin: auto; }
  input[type='submit'] { text-transform: unset; letter-spacing: unset; }

  .section-title { align-items: baseline !important; }
  .section-title-container { margin-bottom: 0 !important; }
  .section-title span { text-transform: unset !important; margin-left: 0 !important;  }
  .section-title b:first-of-type {
      display: none !important;
  }

  .box-image img,.img, .img img { width: unset; }

  .mtitle { font-size: 42px; font-family: 'VestasSans', Arial, sans-serif; font-weight: bold; color: var(--sec-color); line-height: 1em; }
  .thin-font, .is-thin { font-family: 'VestasSans', Arial, sans-serif; line-height: 1.4em; }

  #asea-doc-search-container #asea-section-1 #asea-sub-section-1-1
   {
      z-index: 20;
  }
  #asea-doc-search-container #asea-section-1 #asea-sub-section-1-2
   {
      z-index: 20;
  }
  #asea-doc-search-container #asea-section-1 #asea-sub-section-1-3
   {
      z-index: 20;
  }

  .section-header .col-inner h1{ margin: 0 0 20px 0; font-size: 42px; color: var(--sec-color); line-height: 1em; font-weight: bold; }
  .section-header .col-inner h1 span { color: #F85422; }
  .section-header .col-inner p{ font-size: 16px; margin: 0; text-align: left; }
  .section-header .col-inner .rodo { color: #F85422; }
  .section-header .col-inner p strong { font-family: 'VestasSans', serif; }

  .link { display: inline-block; font-size: 18px; font-weight: 600; text-transform: uppercase; text-decoration: none; text-align: center; height: 48px; color: #fff; line-height: 48px; padding: 0 20px; background-color: var(--primary-button-bg-color); transition: all 0.2s; border-radius: 5px; cursor: pointer; }
  .link:hover { background-color: var(--primary-button-bg-hover); color: #fff; text-decoration: none; box-shadow: none; }

  .AD__table { display: flex; flex-wrap: wrap; }
  .AD__column { width: 25%; text-align: center; border-right: 1px solid #ececec; box-sizing: border-box; margin-bottom: 3px; }
  .AD__column:first-child { border-left: 1px solid #ececec; }
  .AD__item { padding: 12px 0; font-size: 1.2em; border-bottom: 1px solid #ececec; }
  .AD__item--first { font-size: 1.6em; color: #f85323; font-weight: bold; }
  .AD__item--first, .AD__item--last { background-color: #f7f7f7; }

  .sunrise-system .section-content > .row > .col { padding: 20px; background-color: #fff; -moz-box-shadow: 0 0 15px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 20%); box-shadow: 0 0 15px rgb(0 0 0 / 20%); }

  /*sklep demo*/
  .demo-shop h1 { text-align: center; font-size: 42px; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; }
  .demo-shop h2 { text-align: center; font-size: 36px; color: var(--third-color); }
  .demo-shop h3 { font-size: 24px; margin-bottom: 10px; }
  .demo-shop p { font-size: 16px; margin: 0 0 20px 0; line-height: 26px; }
  .demo-shop .img .img-inner { background: #fff; border-radius: 5px; }

  .demo-shop form { margin: 0 auto 20px; padding: 0; max-width: 606px; }
  .demo-shop fieldset { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; border: 0; margin:0; padding: 0; position: relative; }
  .demo-shop input[type='email'],
  .demo-shop input[type='text'] { height: 62px; border: 1px solid #e2e2e2; background-color: #fff;
      -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;    /* Firefox, other Gecko */
      box-sizing: border-box;         /* IE 8+ */
      font-size: 15px;
      -webkit-appearance: none; outline: none;
      -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
      padding: 0 15px;
      margin-bottom: 0;
      box-shadow: none;
  }
  .demo-shop input[type='email'] { width: 40%; border-radius: 7px 0 0 7px; }
  .demo-shop input[type='text'] { width: 60%; padding-right: 205px; border-radius: 0 7px 7px 0; border-left: 0; }
  .demo-shop input[type='submit'] { position: absolute; top: 3px; right: 3px; height: 56px; border: 0; width: 186px; background-color: var(--primary-button-bg-color) !important; cursor: pointer;
      font-size: 16px; font-weight: 600; color: #fff; margin: 0;
      -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
      -webkit-transition: background-color 0.2s ease-out;
      -moz-transition: background-color 0.2s ease-out;
      -o-transition: background-color 0.2s ease-out;
      -ms-transition: background-color 0.2s ease-out;
      transition: background-color 0.2s ease-out;
   }
  .demo-shop input[type='submit']:hover { background-color: var(--primary-button-bg-hover) !important; box-shadow: none; }
  .demo-shop .clause { font-size: 12px; line-height: 15px; max-width: 620px; margin: 0 auto; opacity: 0.6; }

  /*formularz zgłoszenia o sklep demo*/
  .tnp-subscription { max-width: 800px; margin: 0 auto 20px; }
  .tnp-subscription form { display: flex; display: -ms-flexbox; -ms-flex-flow: row nowrap; flex-flow: row nowrap; align-items: center; width: 100%; margin: 0; }
  .tnp-subscription div.tnp-field { margin: 0 15px 15px 0; }
  .tnp-subscription div.tnp-field-email { width: 27%; }
  .tnp-subscription div.tnp-field:last-of-type { margin-right: 0; }
  .tnp-subscription div.tnp-field label { display: none; }
  .tnp-subscription div.tnp-field input[type='text'],
  .tnp-subscription div.tnp-field input[type='email'] { color: #333; padding: 0 10px; background: #fff; border: 1px solid #d9d9d9; box-shadow: unset; }
  .tnp-subscription div.tnp-field .tnp-submit { width: 100%; padding: 0 15px; height: 50px; background-color: var(--primary-color); font-size: 18px; font-weight: 600; border-radius: 0; font-family: 'VestasSans', Arial, sans-serif; }
  .tnp-subscription div.tnp-field .tnp-submit:hover { background-color: #666; }

  /*regulamin sklepu*/
  .regulations__header p { margin-bottom: 10px !important; }
  .regulations__pakiets > .section-content .price { font-size: 18px; font-family: 'VestasSans', Arial, sans-serif; margin: 10px 0 0; }
  .regulations__pakiets > .section-content .price > strong { font-size: 50px; color: #f85422; }
  /*end--regulamin sklepu*/

  /*pakiety graficzne*/
  #graphics-section { background-color: #F6F6F6; padding: 70px 0 30px; margin-bottom: 40px; }
  #graphics-section > header {  background-color: #fff;  }
  #graphics-section .price strong { font-size: 34px; color: #F85422; }
  #graphics-section .price2 strong { font-size: 30px; color: #F85422; }
  #graphics-section .price span { font-size: 24px; font-weight: bold; color: #F85422; }
  #graphics-section .items del { font-weight: bold; margin-right: 5px; }

  .compare-table-wrapper { margin-bottom: 80px; }
  .compare-table a.more { display: block; margin-bottom: 10px; }
  .compare-table { margin-bottom: 40px; }
  .compare-table:last-child { margin-bottom: 0; }
  .compare-table .items { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; }
  .compare-table .items .item { border-bottom: 1px solid #f2f7f8; border-right: 1px solid #f2f7f8; padding: 10px; -webkit-flex: 1 1; flex: 1 1; position: relative; background-color: #fff; }
  .compare-table .items .item p { line-height: 1.3em; margin: 0; }
  .compare-table .items .item1 { text-align:left; color: #001837; }
  .compare-table .items .item3 { border-right: 0; }
  .compare-table .items:last-child .item { border-bottom: 0; }
  .compare-table .btn { min-width: 0; display: block; }
  .compare-table h3, .compare-table h4 { margin: 0; font-size: 26px; font-weight: bold; color: #001837; font-family: var(--vestas-font); }
  .compare-table .item2 h3 { color: #fa5709; }

  .table-item { display: none; }
  #graphics-section .top { position: absolute; width: 100%; top: -42px; left: 0; height: 42px; line-height: 42px; text-align: center; }
  #graphics-section .top strong { background-color: #fa5709; display: inline-block; text-transform: uppercase;  padding: 0 10px; text-align: center; color: #fff; font-size: 14px; }
  #graphics-section .info-box { display: flex; flex-wrap: wrap; }
  .col2 {  float: left; width: 50%;  -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
  .col2 .cont { margin: 0 10px 20px 0; }
  .col2-item2 .cont { margin-right: 0; margin-left: 10px; }
  #graphics-section .col2 .cont {  border: 1px solid #DBDBDB; padding: 30px 20px; height:100%; }
  #graphics-section .col2 h2 { font-size: 30px; text-align: center; color: #0a264c;  margin: 0 0 10px 0; }
  #graphics-section .col2 .price { display:block; margin: 0 0 20px 0; text-align: center; }
  #graphics-section .col2 h5 {  color: #0a264c; font-size: 16px; margin: 1.7em 0; }
  #graphics-section .col2 p {  line-height: 1.2em; font-size: 18px;    }
  #graphics-section .col2 header { position: relative; text-align: center; }
  #graphics-section .col2 .top { top: -72px;  }
  #graphics-section .info-price { font-size: 14px; color: #999; margin: 1.7em 0; }

  #premium-design { border-top: 2px solid #F6F6F6; padding: 40px 0; }
  #premium-design-cont { max-width: 1200px; padding: 0 15px; margin: 0 auto; }
  #premium-design h3 { color: #0a264c; font-size: 30px;   }
  #premium-design .items { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; margin-bottom: 40px; }
  #premium-design .items .item1 { -webkit-flex: 0 1 41.6666667%; flex: 0 1 41.6666667%; margin-right: 40px; }
  #premium-design .items .item2 { -webkit-flex: 1 1; flex: 1 1; }
  #premium-design .premium-img { display: block; margin-bottom: 20px; position: relative; padding-bottom: 150%; overflow: hidden; border: 1px solid #dbdbdb;
  -moz-box-shadow: 0 0 15px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.1); box-shadow: 0 0 15px rgba(0,0,0,0.1);
   }
  #premium-design .premium-img img { position: absolute; top: 0; left: 0; }
  #premium-design .premium-gallery { margin: 0 0 20px 0; list-style-type: none; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; }
  #premium-design .premium-gallery li { -webkit-flex: 0 1 calc(33.333333333% - 6.666666667px); flex: 0 1 calc(33.333333333% - 6.666666667px); margin-right: 10px; margin-bottom: 0; }
  #premium-design .premium-gallery li:nth-child(3n) { margin-right: 0; }
  #premium-design .premium-gallery a { border: 1px solid #F0F0F0; display: block; width: 100%; position: relative; padding-bottom: 150%; overflow: hidden;  }
  #premium-design .premium-gallery img { position: absolute; top: 0; left: 0; }
  #premium-design .desc ul { margin-left: 1em; margin-bottom: 15px; }
  #premium-design .desc ul li  { margin-bottom: 0; }
  #premium-design .desc-title { margin-bottom: 5px; }
  #premium-design .desc-price2 { margin-bottom: 20px; }
  #premium-design .desc-price strong { font-size: 16px; }
  #premium-design .desc-price .hl { color: #FE5400; font-size: 32px; }
  #premium-design .desc-price .light { color: #999; }
  #premium-design .buttons-box { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  #premium-design .bitem { margin-bottom: 5px; }
  #premium-design .bitem1 { margin-right: 24px; margin-bottom: 10px; -webkit-align-self: flex-end; align-self: flex-end; }
  #premium-design .bitem2 p { margin: 0; white-space: nowrap; }
  #premium-design .btn.btn-color1 { background: var(--primary-button-bg-color); color: #fff; text-decoration: none; }
  #premium-design .btn.btn-color1:hover { background: var(--primary-button-bg-hover); }

  .pakiety-wdrozeniowe > .compare-table .items .item { display: flex; align-items: center; justify-content: center; }
  .pakiety-wdrozeniowe > .compare-table .items:first-child .item { background-color: #d8e6e7; border-color: #fff; }
  .pakiety-wdrozeniowe > .compare-table .items .item.item1 { flex: 3 1; flex-direction: column; align-items: flex-start; text-align: left; word-break: break-word; }
  .pakiety-wdrozeniowe > .compare-table .items .item3 { border-right: 1px solid #f2f7f8; }
  .pakiety-wdrozeniowe > .compare-table h3 { font-size: 18px; font-weight: 600; text-align: center; color: #001837; }
  .pakiety-wdrozeniowe > .compare-table h3 > span { font-size: 22px; display: block; color: #fa5709; margin-top: 5px; }

  /* promocyjne pakiety wdrozeniowe */
  .pakiety-wdrozeniowe > .compare-table .items-header .item h3 { height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; gap: 10px; }
  .pakiety-wdrozeniowe > .compare-table .items-header .price-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 5px; }
  .pakiety-wdrozeniowe > .compare-table .items-header .old-price { color: #8990a0; text-decoration: line-through; }
  .pakiety-wdrozeniowe > .compare-table .items-empty .item:not(.item1) { border-bottom: 0; }
  .pakiety-wdrozeniowe > .compare-table .items-large .item:not(.item1) { margin-top: -43px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .pakiety-wdrozeniowe > .compare-table .items-large .old-price { font-family: var(--vestas-font); font-size: 18px; display: block; color: #8990a0; font-weight: bold; text-decoration: line-through; }
  .pakiety-wdrozeniowe > .compare-table .items-large .promo { margin-top: 5px; font-family: var(--vestas-font); font-size: 18px; display: block; color: #fa5709; font-weight: bold; }

  /*end pakiety graficzne*/
  .centered-select-wrapper { width: 100%; max-width: 300px; margin: 0 auto 40px; padding: 0; font-size: 14px; }
  .centered-select-wrapper .select-title { text-align: center; font-size: 16px; font-weight: bold; }
  .centered-select-wrapper > select { border: 2px solid #d9e6e8; -webkit-border-radius: 7px; border-radius: 7px; }

  .pakiety-wdrozeniowe > .centered-select-wrapper { display: none; }
.compare-table .toggleButton { margin: 0; padding: 0 5px; font-weight: 600; background-color: #d8e6e7;  -webkit-border-radius: 7px; border-radius: 7px;  }

  /*zalozenie sklepu internetowego*/
  .set-up-store .title a { color: #f25221; }
  .set-up-store .title a:hover { color: #f25221; }

  #introduction-box-2 {  background: #f85422;  max-width: 960px;  margin: auto;  border-radius: 10px;  padding: 0; }
  #introduction-box-2 > .introduction-wrapp { border: 1px solid rgba(255,255,255,0.65); max-width: 969px; padding-top: 39px; margin: 0 auto; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; position: relative; -moz-box-shadow: 0 0 100px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 100px rgba(0,0,0,0.15); box-shadow: 0 0 100px rgba(0,0,0,0.15); }
  #introduction-box .bar-dots, #introduction-box-2 .bar-dots { position: absolute; top: 15px; left: 16px; }
  #introduction-box .bar-dots .item, #introduction-box-2 .bar-dots .item { float: left; margin-right: 5px; width: 8px; height: 8px; border: 1px solid rgba(255,255,255,0.85); -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
  #introduction-box-2 .cont { border-top: 1px solid rgba(255,255,255,0.65); position: relative; }
  #introduction-box-2 .img .img-inner { max-height: 151px; }
  #introduction-box-2 #introduction-box-in { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; }
  #introduction-box-in2 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; height: 100%; }
  #introduction-box-2 .tnp-subscription { font-size: 13px; display: block; margin: 15px auto; width: 100%; max-width: 820px; padding: 0 20px; }
  #introduction-box-2 .tnp-subscription form { display: flex; display: -ms-flexbox; -ms-flex-flow: row nowrap; flex-flow: row nowrap; align-items: center; justify-content: center; width: 100%; margin: 0; }
  #introduction-box-2 .tnp-subscription div.tnp-field { width: 33.3333333%; margin-right: 15px; margin-bottom: 5px; border: 0; padding: 0; }
  #introduction-box-2 .tnp-subscription div.tnp-field:last-of-type {  margin-right: 0; }

  .popular__wrapp { border: 1px solid #e5e5e5; padding: 10px; border-radius: 5px; }
  .popular .popular__item { display: flex; justify-content: center; align-items: center; padding: 40px 10px !important; }
  .popular .popular__item.bg { background: rgb(255, 86, 48); }
  .popular .popular__item h3 { font-size: 40px; color: #fff; }
  .popular .popular__item p { font-size: 18px; color: #fff; }
  .popular .popular__item .title { font-size: 20px; font-weight: 500; }

  /*formularz rejestracji nowego klienta*/
  .register h1 { margin: 0 0 20px 0; font-size: 48px; color: #0a264c; line-height: 1.1em; }
  .register p {  font-size: 20px; margin: 0; }

  .window-form { padding: 30px; background-color: #fff; -moz-box-shadow: 0 0 15px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.1); box-shadow: 0 0 15px rgba(0,0,0,0.1); margin-bottom: 30px; border: 1px solid #f7f7f7; color: #000; }
  .window-form header { font-weight: bold; font-size: 18px; margin: -30px -30px 30px -30px; padding: 12px 30px; background-color: #F6F6F6; border-bottom: 1px solid #E2E2E2; }
  .window-form a { color: #000; text-decoration: underline }
  .window-form a:hover { color: #000; font-weight: bold; }
  .window-form .cont-form span.red,
  .window-form .cont-form span.req { color: #F85422; }
  .window-form .cont-form span.wpcf7-list-item { display: block; }
  .window-form .cont-form .form-row { margin-bottom: 10px; }
  .window-form .cont-form label { display:inline-block; width: 310px; text-align: right; margin-right: 35px;  font-size: 20px; font-weight: normal; color: #000;}
  .window-form .cont-form .wpcf7-form-control-wrap { display: inline-block; width: 360px; }
  .window-form .cont-form input[type="text"] { height: 27px; line-height: 27px; margin:0; border: 1px solid #d6d6d6; padding: 5px 10px; -webkit-appearance: none; border-radius: 0; }
  .window-form .cont-form h4 { color: #000; font-size: 15px; margin: 1.33em 0; }
  .window-form .cont-form .wpcf7-radio label { text-align: left; width:100%; }
  .window-form .cont-form .agree { width: 56%; margin: 0 90px 0 auto; }
  .window-form .cont-form .agree .regulamin-cennik { width: 30px; }
  .window-form .cont-form .agree label { vertical-align: top; width: 87%; text-align: left; }
  .window-form .submit { text-align:center; margin-top: 30px; }
  .window-form .submit input { background-color: #1a3c73 !important; color: #fff; -moz-box-shadow: 0 -2px 0 rgba(0,0,0,0.2) inset; -webkit-box-shadow: 0 -2px 0 rgba(0,0,0,0.2) inset; box-shadow: 0 -2px 0 rgba(0,0,0,0.2) inset; height: 57px; }
  .window-form .cont-form .domena_podlaczenie,
  .window-form .cont-form .plan_abonament,
  .window-form .cont-form .pakiet_graficzny { display: block; width: 100%; }
  .window-form .cont-form .uwagi { width: 55%; }
  .window-form.abonament .cont-form .radio-row:first-of-type{ border-bottom: 1px solid #d6d6d6; margin-bottom: 25px; padding-bottom: 25px; }
  .window-form .cont-form .radio-row .label-radio { text-align: left; margin-right: 0; width: 80%; }
  .window-form .cont-form .radio-row .label-radio strong { font-family: 'VestasSans', serif; }
  .window-form .cont-form .radio-row input[type=radio] { display:none; }
  .window-form .cont-form .radio-row input[type=radio] + label.label-radio { padding-left:30px; min-height:20px; display:inline-block; line-height:20px;
  background-repeat:no-repeat; background-position: 0 0; vertical-align:middle; cursor:pointer;  }
  .window-form .cont-form .radio-row input[type=radio]:checked + label.label-radio { background-position: 0 -200px; }
  .window-form .cont-form .radio-row label.label-radio { background-image:url("img/radiobutton.png"); }
  .window-form .cont-form .radio-row textarea#remarksText { display: block; max-width: 400px; margin-left: 30px; resize: none; opacity: 0.3; font-size: 0; cursor: no-drop; }
  .window-form .cont-form .radio-row input[type=radio]:checked ~ textarea#remarksText { opacity: 1; font-size: inherit; cursor: inherit; }
  .adsempre_form .cont-form { font-size: 16px; }
  .adsempre_form .cont-form .form-row > p { margin-bottom: 10px; }
  .adsempre_form .cont-form label { display: flex; flex-direction: column; width: unset; font-size: 16px; text-align: left; gap: 7px; }
  .adsempre_form .cont-form .wpcf7-form-control-wrap { width: 100%; }
  .adsempre_form .cont-form .wpcf7-form-control-wrap input { height: 2.507em; }
  .wpcf7 .wpcf7-response-output { padding: 10px; }
  .wpcf7-form.sent .window-form.processing::before { display: none; }

  /*breadcrumbs*/
  #breadcrumbs { max-width: 1080px; margin: 20px auto; padding: 0 15px; }
  .eckb-breadcrumb-nav > li:last-of-type span { color: #000 !important; }

  .seo-form .form { padding: 0; border-radius: 5px; }
  .seo-form .form p.header { padding: 12px 20px; margin: 0; font-size: 22px; font-weight: bold; margin-bottom: 40px; }
  .seo-form .wpcf7 form { padding: 20px; border: 1px solid #d3d3d3; }
  .seo-form ul {list-style-type: none;margin: 0;}
  .seo-form ul li {  margin-bottom: 10px;  }
  .seo-form ul li:last-child {  margin-bottom: 0; }
  .seo-form ul li label, .seo-form ul li .label { font-size: 20px;}
  .seo-form ul li p { font-size: 12px; }
  .seo-form .type2 label { display: inline-block; color: #0e254e; width: 230px; text-align: right; margin-right: 35px; font-weight: normal; }
  .seo-form .type2 .wpcf7-form-control-wrap { display: inline-block; width:50%; position: relative; }
  .seo-form .type2 .wpcf7-not-valid-tip { position: absolute; margin-top: 0; top: 20px; opacity: 1; background-color: unset; z-index:110; }
  .seo-form .type2 .wpcf7-not-valid-tip::after { display: none; }
  .seo-form .type2 input[type='text'], .seo-form .type2 input[type='email'] { height: 36px; line-height: 36px; border: 0; border-bottom: 1px solid #0e254e; box-shadow: unset; box-sizing: border-box; }
  .seo-form .type2 textarea { padding: 5px 10px; line-height: 27px; border-color: #f4f4f4; border-bottom-color: #0e254e; }
  .seo-form .type2 .area label { float: left; }
  .seo-form .type2 .area { margin-bottom: 20px; }
  .seo-form ul .req { color: #0e254e; }
  .seo-form .type3 { margin-left: 280px; max-width: 510px; }
  .seo-form .type3 li:first-child { text-align: right; }
  .btn { text-align: center; font-size: 14px; text-decoration: none; font-weight: bold; text-transform: uppercase;  display: inline-block; min-width: 140px; height: 57px; line-height: 57px;
      -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
          -webkit-transition: all .2s ease-out;
          -moz-transition: all .2s ease-out;
          -o-transition: all .2s ease-out;
          -ms-transition: all .2s ease-out;
          transition: all .2s ease-out;
          padding: 0 20px;
      }
  .seo-form .type3 li input[type='submit'] { margin: 0; }

  /*konsultacja seo*/
  .steps span { display: inline-block; vertical-align: middle; font-weight: bold; min-width: 70px; min-height: 25px; line-height: 22px; text-align: center; margin-right: 10px; border-radius: 3px; }
  .steps p { margin-bottom: 8px !important; font-size: 17px !important; color: #0a264c; }
  .steps.navy-blue span { background: #0a264c; color: #fff; }
  .steps.orange span { background: #f85421; color: #fff; }
  .question { color: #0a264c; font-weight: bold; margin-bottom: 30px; }
  .answer { padding: 20px 20px 20px 30px; background-color: #f7f7f7; color: #0a264c; margin-bottom: 40px; }

/* podstrona: konsultacja */
    .consultation-top__item1 { -webkit-flex: 0 1 49.5440729%; flex: 0 1 49.5440729%; }
    .consultation-top__item2 { -webkit-flex: 0 1 42%; flex: 0 1 42%; }
    .consultation-top__item2 .common-contact { max-width: unset; border: 2px solid #F85422; }
    .consultation-top__item2 .common-contact .common-contact__header { padding: 40px 32px 24px 32px; }
    .consultation-top__item2 .common-contact .common-contact__header h4 { font-size: 24px; }
    .consultation-top__item2 .common-contact .common-contact__content { padding: 0px 32px 40px 32px; margin-bottom: 0; }
    .consultation-top-border { border-bottom: 1px solid #E1E8E9; padding-bottom: 20px; margin-bottom: 20px; }
    #trusted-us.consultation-trusted { margin-bottom: 80px; }
    #trusted-us.consultation-trusted .slide { max-width: 192px; width: unset; }

    #consultation-opinions { margin-bottom: 105px; padding-bottom: 80px; border-bottom: 1px solid #E1E8E9; }

    .consultation-contact { display: flex; align-items: center; gap: 20px; }
    .consultation-contact--title { font-size: 16px; font-weight: bold; color: var(--sec-color); }
    .consultation-contact--desc { display: flex; flex-direction: column; gap: 2px; white-space: nowrap; }
    .consultation-contact--desc a { font-size: 24px; font-family: 'VestasSans', Arial, sans-serif; font-weight: bold; color: #f85422; }
    .consultation-contact--desc p { margin: 0; font-size: 14px; color: #32373C; }

    .consultation-keys { list-style: none; margin: 0; }
    .consultation-keys li { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-align-items: flex-start; align-items: flex-start; font-size: 16px; margin-bottom: 15px; }
    .consultation-keys li > span { width: calc(100% - 60px); }
    .consultation-keys li::before { content: ''; display: block; vertical-align: middle; width: 20px; height: 20px; margin-right: 15px; margin-top: 3px; background-color: #fff; border: 2px solid #f85422; background-image: url(./img/check-orange2.svg); background-size: 10px; background-position: center; background-repeat: no-repeat; -webkit-border-radius: 50%; border-radius: 50%; }
    .consultation-keys p { margin: 0; }
    .consultation-keys span > strong { font-size: 18px; }

    .ai-tools p { margin-bottom: 10px; }
    .ai-tools p.active { display: block; }
    .ai-tools p:not(.active) { display: none; }
    .ai-tools .btn-option4 { width: 100%; }

    .consultation-section-title { color: var(--sec-color); font-family: var(--vestas-font); font-size: 32px; font-weight: bold; line-height: initial; text-align: center; margin: 0 0 17px 0; }
    .consultation-section-sectitle { font-family: 'Manrope'!important; font-size: 18px!important; font-weight: 400!important; text-align: center; color: #32373C!important; margin: 0 0 30px 0!important; }
    .consultation-section-link { display: block; text-align: center; font-weight: bold; margin-bottom: 42px; }


    .consultation-integrations { max-width: 1904px; margin: 0 auto 120px auto; padding: var(--padding-max); }
    .consultation-integrations-cont { width: 100%; height: auto; overflow: hidden; position: relative; }
    .consultation-integrations-img { display: flex; gap: 16px; width: calc(2 * 100vw + 16px); animation: scroll-left 20s linear infinite; }
    .consultation-page .simple-desc-center-box { max-width: none; margin: 0 auto 120px; }

    .hs-form-frame { border-radius: 8px; overflow: hidden; }

    #consultation-slider { margin: 20px 0; }
    .consultation-opinion { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 10px; padding: 20px; border: 1px solid #E7E9ED; border-radius: 5px; box-sizing: border-box; height: 100%; }
    .consultation-opinion p { margin: 0; font-size: 14px; font-weight: bold; } 
    .consultation-opinion img { max-height: 17px; }
    .consultation__buttons { display: flex; align-items: center; justify-content: center; gap: 10px; margin: 10px 0; }
    .consultation__button.swiper-button-prev, .consultation__button.swiper-button-next { position: unset; border-radius: 50%; width: 30px; height: 30px; background-color: #e545101a; background-image: url(./img/navi-arrow-orange.svg); transition: all 0.2s ease-out; }
    .consultation__button.swiper-button-prev:hover, .consultation__button.swiper-button-next:hover { background-color: #F85422; background-image: url(./img/navi-arrow-white.svg); }
    .consultation-opinion-info { margin: 0; font-size: 14px; text-align: center; }

    .consultation-info { text-align: center; color: #6b7280; font-size: 14px; }

    .consultation-team-section { text-align: center; font-family: Arial, sans-serif; }
    .consultation-team-group { margin-bottom: 50px; }
    .consultation-team-group h3 { font-size: 20px; margin-bottom: 25px; color: #F85422; font-family: 'VestasSans', Arial, sans-serif; }
    .consultation-team-members { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; }
    .consultation-team-member { background: #fff; border-radius: 12px; padding: 20px; width: 140px; box-shadow: 0 4px 10px rgba(0,0,0,0.08); transition: transform 0.3s; }
    .consultation-team-member:hover { transform: translateY(-5px); }
    .consultation-team-photo { width: 100px; height: 100px; border-radius: 50%; object-fit: cover; border: 2px solid #f2f7f8; margin-bottom: 10px; }
    .consultation-team-name { color: #F85422; font-weight: bold; font-size: 14px; }
    
    .consultation-problems { margin-bottom: 120px; }
    .consultation-problems header { margin-bottom: 55px; }
    .consultation-problems-items { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; max-width: 870px; margin: 0 auto; }
    .consultation-problems-items h4 { color: var(--sec-color); margin-bottom: 0; }
    .consultation-problems-items p { margin: 0; }
    .consultation-problems-item {  -webkit-flex: 0 1 calc(50% - 15px); flex: 0 1 calc(50% - 15px); padding: 20px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; flex-direction: column; flex-direction: column; gap: 10px; background-color: #FFF; box-shadow: 0 0 16px #d9e6e8; border-radius: 8px; }

  /* podstrona: O nas */
  .aboutus-page .page-title { font-size: 60px; text-align: center; }
  .aboutus-page .page-sectitle { font-size: 20px; max-width: 768px; text-align: center; margin: 0 auto; }
  .aboutus-section-title { color: var(--sec-color); font-family: var(--vestas-font); font-size: 36px; font-weight: bold; line-height: initial; text-align: center; margin: 0 0 17px 0; }
  .aboutus-section-sectitle { font-family: 'Manrope'!important; font-size: 18px!important; font-weight: 400!important; text-align: center; color: #32373C!important; margin: 0 0 30px 0!important; }

  .aboutus__bg { background-color: #f2f7f8ab; }
  .aboutus__ceo { display: flex; align-items: center; gap: 40px; padding: 80px 0; }
  .aboutus__ceo--photo { width: 100%; max-width: 384px; height: auto;}
  .aboutus__ceo--photo img { border-radius: 16px; display: block; }
  .aboutus__ceo--text h2 { font-size: 30px; font-family: 'VestasSans', Arial, sans-serif; color: var(--sec-color); margin-bottom: 20px; }
  .aboutus__ceo--text p { font-size: 16px; margin-bottom: 15px; color: #333;}
  .aboutus__ceo--text p strong { font-weight: bold; }

  .aboutus__quote { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px; text-align: center; background-color: #f85422; padding: 80px 0; margin-bottom: 80px; }
  .aboutus__quote h2 { font-size: 30px; color: #fff; max-width: 896px; }
  .aboutus__quote img { opacity: 0.7; }

  .aboutus__team--container { margin-bottom: 120px; }
  .aboutus__team--container header { max-width: 750px; margin: 0 auto 55px auto; margin-bottom: 55px; }
  .aboutus__team { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; }
  .aboutus__team-title { color: var(--sec-color); font-family: var(--vestas-font); font-size: 48px; font-weight: bold; line-height: initial; text-align: center; margin: 0 0 17px 0; }
  .aboutus__team--card { position: relative; flex: 1 1 250px; max-width: 293px; aspect-ratio: 1/1; background: #fff7ef; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 8px rgba(0,0,0,0.1); transition: transform 0.3s ease; cursor: pointer; }
  .aboutus__team--card > img { width: 100%; height: 100%; object-fit: cover; }
  .aboutus__team--overlay { position: absolute; bottom: 0; left: 0;  width: 100%; height: 0; background: #e24a1d; color: #fff; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; font-size: 14px; border-radius: 0 0 12px 12px; transition: height 0.3s ease, opacity 0.3s ease; overflow: hidden; padding: 10px; opacity: 0; }
  .aboutus__team--card:hover .aboutus__team--overlay { height: 40%; opacity: 1; }
  .aboutus__team--name { font-size: 16px; font-weight: bold; }
  .aboutus__team--role { font-size: 14px; margin-top: 4px; }
  .aboutus__team--linkedin { margin-top: 6px; font-size: 20px; }

  .aboutus__info { margin-bottom: 80px; }
  .aboutus__info header { max-width: 750px; margin: 0 auto 55px auto; margin-bottom: 55px; }
  .aboutus__info--items { display: flex; flex-direction: column; justify-content: center; gap: 40px 60px; max-width: 896px; margin: 0 auto 80px auto; position: relative; }
  .aboutus__info--items::before { content: ""; position: absolute; top: 0; bottom: 0; left: 50%; width: 1px; background: #d9e6e8; transform: translateX(-50%); }
  .aboutus__info--item { flex: 1 1 calc(50% - 60px); max-width: 416px; text-align: center; background: #fff; padding: 24px; border-radius: 8px; box-shadow: 0 0 16px #d9e6e8; transition: transform 0.3s ease; position: relative; }
  .aboutus__info--item:nth-child(odd) { margin-right: auto; margin-left: 0; }
  .aboutus__info--item:nth-child(even) { margin-left: auto; margin-right: 0; }
  .aboutus__info--item:hover { transform: translateY(-5px); }
  .aboutus__info--item h4 { margin-bottom: 12px; font-size: 18px; color: #f85422; }
  .aboutus__info--item p { font-size: 15px; }
  .aboutus__info--item a { font-weight: bold; text-decoration: underline; }
  
  .aboutus__info--banner { max-width: 768px; margin: 0 auto 80px auto; background-color: #fff7ed; padding: 24px; text-align: center; border-radius: 8px; }
  .aboutus__info--title { color: var(--sec-color); font-family: var(--vestas-font); font-size: 24px; }

  .aboutus__info--accordion { max-width: 768px; margin: 0 auto; width: 100%; background-color: #fdfcfb; border-radius: 12px; border: 1px solid #e5e7eb; overflow: hidden; }
  .accordion-header { padding: 20px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; }
  .accordion-header h3 { font-size: 18px; color: #2c3e50; margin: 0; font-weight: 600; }
  .accordion-icon {width: 20px; height: 20px; transition: transform 0.3s ease; }
  .accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; background: white; }
  .accordion-inner { padding: 20px; display: block; }
  .accordion-info { margin-bottom: 20px; }
  .accordion-info p { margin: 8px 0; font-size: 15px; }
  .accordion-item.active .accordion-content { max-height: 500px; }
  .accordion-item.active .accordion-icon { transform: rotate(180deg); }
  .accordion-item.active .accordion-header { border-bottom: 1px solid #e5e7eb; }

  /*Personalizowana platforma sklepów SaaS*/
  .personalized h2 { font-size: 32px; color: var(--sec-color); font-family: 'VestasSans', Arial, sans-serif; }
  .personalized h4 { font-size: 24px; color: var(--sec-color); }
  .personalized p { font-size: 16px; margin-bottom: 10px; }

  /* cennik uslug - selly PRO */
  .info-pro { background-color: var(--sec-color); color: #fff; padding: 20px; -webkit-border-radius: 20px; border-radius: 20px; margin-bottom:0; }
  .info-pro .title { color: #fff; font-size: 28px;  }
  .info-pro .title > span { color: var(--link-color); }

  /*azymut*/
  .entry-content .instruction,
  .entry-content .instruction-list { margin: auto; font-size: 16px; }
  .entry-content > .instruction-list > li > .menu { font-weight: 500; color: #404040; margin-bottom: 10px; }
  .entry-content > .instruction-list > li > b { display: block; margin-bottom: 10px; }
  .entry-content .instruction b,
  .entry-content .instruction-list li b { color: #404040; }
  .entry-content .instruction img,
  .entry-content .instruction-list li img { margin: 10px auto; }

  #sample-realizations-slider a { text-decoration: none; }
  #sample-realizations-slider a img { margin-bottom: 10px; }
  #sample-realizations-slider a h4 { color: var(--sec-color); text-align: center; }

  /* pragmago */
  h1.pragmago__title { font-size: 35px; /* color: #0E2639; */ }
  .pragmago__elastic-payments { padding: 40px 0; border-top: 1px solid #707070; border-bottom: 1px solid #707070; margin-bottom: 45px; }
  .pragmago__elastic-payments header, .pragmago__advantages header, .pragmago__clients-advantages header { margin-bottom: 30px; }
  .pragmago__elastic-payments header .title, .pragmago__advantages header .title, .pragmago__clients-advantages header .title { font-size: 28px; font-weight: 600;/*  color: #0E2639; */ }
  .pragmago__elastic-payments header .title > span { font-size: 26px; font-weight: 400; }
  .pragmago__elastic-payments-content { display: flex; flex-wrap: wrap; gap: 90px; padding: 40px 0; }
  .pragmago__elastic-payments-item-intro { flex-shrink: 0; font-size: 18px; }
  .pragmago__elastic-payments-item { display: flex; gap: 30px; flex: 1 1; }
  .pragmago__elastic-payments-icon { min-width: 50px; }
  .pragmago__elastic-payments-item-content > strong { display: block; font-size: 28px; font-weight: 600; font-family: 'VestasSans', Arial, sans-serif; color: var(--sec-color); margin-bottom: 10px; }
  .pragmago__elastic-payments-item-content > p { font-size: 16px; }

  .pragmago__advantages-content { display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; margin-bottom: 60px; }
  .pragmago__advantages-content-item { flex: 1 1; }
  .pragmago__advantages-content-icon { margin-bottom: 30px; }
  .pragmago__advantages-content-item-content { font-size: 16px; }

  .pragmago__clients-advantages { border-bottom: 1px solid #707070; margin-bottom: 50px; }
  .pragmago__clients-advantages-content { margin-bottom: 80px; }
  .pragmago__clients-advantages-content-item { margin-bottom: 30px; font-size: 18px; }
  .pragmago__clients-advantages-content-item::before { content: ''; display: inline-block; width: 30px; height: 30px; margin-right: 20px; vertical-align: middle; background-image: url(/wp-content/themes/flatsome-child/img/check-icon.svg); background-position: center; background-repeat: no-repeat; }
  .pragmago__clients-advantages-content-item strong { font-family: 'VestasSans'; font-weight: bold; font-size: 20px; color: #E02C05; }

  .pragmago__about { margin-bottom: 80px; }
  .pragmago__about-content { font-family: 'VestasSans'; font-weight: bold; font-size: 20px; color: var(--sec-color); }
  .pragmago__about-content > ul { margin: 0 0 60px 20px; }
  .pragmago__about-content > ul > li { padding-left: 20px; }
  .pragmago__about-content > ul > li::marker { color: #E02C05; }

  /*baza wiedzy*/
  #epkb-main-page-container #asea-section-1 { display: flex; flex-wrap: wrap; align-items: center; max-width: 1270px !important; margin: 0 auto !important; padding: 0 20px 50px !important; background-color: transparent !important; }
  #epkb-main-page-container #asea-search-title { color: var(--sec-color) !important; padding-bottom: 0 !important; font-family: var(--vestas-font); font-weight: bold !important; }
  #epkb-main-page-container #asea-search-background-image-1 { background-image: none !important; }
  #epkb-main-page-container #asea-sub-section-1-2 { flex: 1 1; }
  #epkb-main-page-container #asea_search_form { width: 100% !important; margin: 0 20px !important; max-width: 600px !important; }
  #epkb-main-page-container #asea_search_results { position: absolute !important; width: 100% !important; box-shadow: 0 10px 15px 10px rgba(0,0,0, 0.1)!important; }
  .eckb-article-defaults #eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body a { color: var(--link-color) !important; }
  #epkb-main-page-container.epkb-basic-template .epkb-full #epkb-content-container { max-width: 1270px !important; background-color: transparent !important; }
  #epkb-main-page-container.epkb-basic-template .epkb-boxed, #eckb-article-page-container { max-width: 1200px; padding: 0 20px; }
  #epkb-main-page-container.epkb-basic-template .epkb-main-category li { font-size: 15px; }
  #epkb-main-page-container.epkb-basic-template .eckb-article-title .eckb-article-title__text { color: var(--link-color); text-decoration: underline; }
  #eckb-article-page-container-v2 { max-width: 100% !important; }
  #epkb-main-page-container.epkb-basic-template .epkb-doc-search-container .epkb-doc-search-container__title { text-align: left; width: 80%; margin: 0 auto 25px; font-family:'VestasSans', Arial, sans-serif; font-weight: bold; }
  .eckb-article-title.kb-article-id { font-family:'VestasSans', Arial, sans-serif; color: var(--sec-color) !important; font-weight: bold !important; font-size: 42px !important; }
  .eckb-article-defaults  #eckb-article-content-body { font-size: 15px; color: var(--sec-color); }
  .eckb-article-defaults #eckb-article-content-body h1, .eckb-article-defaults #eckb-article-content-body h2, .eckb-article-defaults #eckb-article-content-body h3, .eckb-article-defaults #eckb-article-content-body h4, .eckb-article-defaults #eckb-article-content-body h5, .eckb-article-defaults #eckb-article-content-body h6 { color: var(--sec-color); }
  #eckb-article-page-container #eckb-article-body #eckb-article-content #eckb-article-content-header { margin-bottom: 15px; }
  .eckb-article-defaults #eckb-article-content-body p { padding-bottom: 0; }
  .eckb-article-defaults #eckb-article-content-body ol { padding: 0 0 1em 2em; }
  .eckb-article-defaults #eckb-article-content-body ol > li { padding: 0 0 15px 10px; margin-bottom: 15px; border-bottom: 1px solid var(--third-color); }
  .eckb-article-title__text { color: var(--link-color); }
  .eckb-article-title__text:hover { opacity: 0.8; text-decoration: underline !important; }
  .eckb-article-defaults #eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body table.table-30 { width: 30%; border-collapse: collapse; }
  .eckb-article-defaults #eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body table.small-spaces td { padding: 5px 10px; }
   .eckb-article-defaults #eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body h2 { font-size: 2.5em!important; }

  .video-wrapper { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; margin-bottom: 20px; }
  .video-wrapper > iframe { width: 100%; max-width: 480px !important; max-height: 270px !important;}
  /*end -- baza wiedzy*/

  /*blog*/
  #post-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; }
  #post-list .blog-main-title { grid-column: 1 / 3; font-size: 42px; font-family: var(--vestas-font); color: var(--sec-color); font-weight: bold; margin-bottom: 30px; line-height: 42px; }
  #post-list .post { margin: 0; }
  #post-list .entry-header-text.text-center { padding-left: 0; padding-right: 0; }
  #post-list .entry-category { height: 23.5px; overflow: hidden; }
  #post-list .entry-category a { color: #334862; text-decoration: none; }
  #post-list .entry-title { text-align: left; font-size: 28px; display: block; display: -webkit-box; height: 70px; margin: 0 auto; font-size: 28px; line-height: 1.2; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
  #post-list .entry-title a { text-decoration: none; }
  #post-list .entry-title a:hover { color: inherit; text-decoration: underline;}
  #post-list .entry-image { margin-bottom: 20px; }
  #post-list .entry-image > a { display: block; overflow-y: hidden; }
  #post-list .entry-content { padding: 0; }
  #post-list .entry-summary p { font-size: 16px; line-height: 24px; }
  #post-list ul.links { grid-column: 1 / 3; }
  #post-list .entry-header .entry-meta { font-size: 13px; }
  .post .entry-category a, .post .entry-header .entry-meta a { color: #334862; text-decoration: none; }
  .post .entry-header .entry-meta { font-size: 14px; }
  .post .entry-meta .byline { display: none; }
  footer.entry-meta { font-size: 14px; }

  .entry-header-reading-time { font-size: 14px; }
  .entry-content.single-page p { font-size: 16px; line-height: 26px; margin-bottom: 30px; }
  .entry-content.single-page ul { font-size: 16px; margin-bottom: 30px; }
  .entry-content.single-page h2 { font-size: 32px; margin-bottom: 25px; }
  .entry-content.single-page h3 { font-size: 24px; margin-bottom: 15px; }
  .entry-content.single-page h4 { font-size: 20px; margin-bottom: 10px; }
  .entry-content.single-page h5 { font-size: 18px; margin-bottom: 10px; }
  .entry-content.single-page a { color: var(--link-color); text-decoration: underline; }
  .entry-content.single-page a.dbtn { color: #fff; }

  .blog-share { margin-top: 40px; }

  .widget-area .widget_categories ul li.cat-item a, .widget-area .widget_text a, .widget-area .recent-blog-posts a { color: #334862; text-decoration: none; }
  #post-list .entry-category a:hover, .post .entry-category a:hover, .post .entry-header .entry-meta a:hover, .widget-area a:hover { text-decoration: underline; }

  /* kontakt */
.wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label ul { font-size: 12px; font-weight: normal; color: #f1f1f1; }
#page-movestore-form .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label ul { color: unset; }
.common-contact--white .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label ul { color: unset; }

  .contact-section{ margin-bottom: 100px; }
  .contact-title { font-size: 24px; color: var(--sec-color); margin-bottom: 24px; }
  
  .contact-container { display: flex; flex-direction: column; gap: 20px; }
  .contact-item { padding: 20px; background-color: #fdfcfb; border-radius: 8px; transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out; }
  .contact-item:hover { background-color: rgba(229, 69, 16, 0.03); box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.1), 0 6px 10px -3px rgba(0, 0, 0, 0.08); transform: translateY(-3px); }
  .contact-item p { margin: 0; color: #4b5563; }
  .contact-box { display: flex; flex-wrap: wrap; gap: 20px; }
  .contact-box .contact-item { flex: 0 1 calc(50% - 10px); }
  .contact-item-title { font-size: 18px; font-weight: 500; }
  .contact-item-desc { display: flex; flex-direction: column; gap: 5px; margin-top: 10px; }
  .contact-item-desc ul { list-style: none; margin: 0 0 5px 0; }
  .contact-item-desc li { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-align-items: flex-start; align-items: flex-start; }
  .contact-item-desc li::before { content: ''; display: block; vertical-align: middle; width: 20px; height: 20px; margin-right: 10px; margin-top: 2px; background-image: url(./img/navi-arrow-orange.svg); background-size: 6px; background-position: center; background-repeat: no-repeat; transition: transform 0.2s ease-in-out; }
  .contact-item-desc li:hover::before { transform: translateX(4px); }
  .contact-item-desc li a { color: #4b5563; }
  .contact-item-desc li:hover a { color: var(--link-color); text-decoration: none; }

  .contact-team { display: flex; justify-content: space-around; flex-wrap: wrap; gap: 20px; margin-top: 10px; }
  .contact-team img { width: 80px; height: 80px; border-radius: 50%; object-fit: cover; border: 2px solid #f85422; margin-bottom: 5px; transition: transform 0.3s ease-in-out; }
  .contact-team-member { color: #334155; text-align: center; }
  .contact-team-member:hover img { transform: scale(1.05); }

  .contact-item-icons { display: flex; flex-wrap: wrap; align-items: center; gap: 20px; margin-top: 10px; }

  .contact-info { font-size: 14px; }
  .contact-item-link { display: block; color: #4b5563; padding-left: 30px; position: relative; }
  .contact-item-link::before { content: ''; position: absolute; top: 0; left: 0; width: 26px; height: 22px; background-image: url(./img/contact-mail.svg); background-size: 17px; background-position: 50% 50%; background-repeat: no-repeat; }
  .contact-item-hover .contact-item-desc { max-height: 0; opacity: 0; margin-top: 0px; transition: max-height 0.5s ease-out, opacity 0.3s ease-out, margin-top 0.3s ease-out; overflow: hidden; }
  .contact-item-hover:hover .contact-item-desc { max-height: 200px; margin-top: 10px; opacity: 1; }
  .copy-link { font-weight: bold; color: #000; }
  .copy-msg { color:#10b981; font-size: 14px; }

  /*stopka*/
  .awards { padding-top: 40px; border-top: 1px solid #ebebeb; }
  .awards__item { position: relative; }
  .awards__item .box-image { text-align: center;  }
  .awards__item .box-text { position: unset; }
  .awards__item p { font-size: 18px; }
  .awards__item img { width: auto !important; max-height: 80px; max-width: 80px; }
  .awards-hover-info { position: absolute; display: block; width: 100%; bottom: 100%; left: 0; opacity: 0; padding: 10px; background: #fafafa; color: #000; font-size: 15px; border-radius: 5px; box-shadow: 0 3px 12px rgba(0,0,0,0.3); transition: all .3s; }
  .awards-hover-info > p { position: relative; font-size: 15px; margin: 0; }
  .awards-hover-info > p::after { content: ''; display: block; position: absolute; bottom: -20px; left: calc(50% - 20px); width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #fafafa; }
  .awards__item:hover .awards-hover-info { opacity: 1; transform: translate(0px, -20px); }
  .footer-wrapper h3 { font-family: 'VestasSans', Arial, sans-serif; color: var(--sec-color); font-size: 16px; margin: 0 0 20px 0; font-weight: bold; }
  .footer-wrapper a { color: var(--sec-color); text-decoration: none; }
  .footer-wrapper a:hover { text-decoration: underline; }
  .footer-wrapper .section:last-of-type{ padding-top: 50px !important; }
  .footer-menu p{ margin-bottom: 5px; }
  .absolute-footer { padding: 0 !important; }

  #callpageWrapper #callpage .cp-button-section { z-index: 9999 !important; }

  /* My custon classes START */
  .yt_mod_cont{width:480px;height:270px;margin:auto;display:block}
  /* My custon classes END */


  /*Media Queries*/
  @media only screen and (max-width: 479px) {
      #header-main { margin-bottom: 35px; margin-top: 10px; }
      #header-main #logo { margin-right: 10px; }
      .main-menu__list { gap: 15px; }
      .hc-offcanvas-nav.hc-nav-1 > .nav-container { width: 100%!important; }

      .col { padding-left: 0; padding-right: 0; }

      h1.page-title, h2.page-title, #startpage-opinions header h3, #startpage-startstore header h3,
      #startpage-development header h3, #startpage-integrations header h3, #startpage-plans header h3,
      #startpage-numbers header h3 { font-size: 28px; }
      .ebooks-info-box--img-left .content-box h4, .ebooks-info-box--img-right .content-box h4, .desc-items-info-box--img-left .content-box h4, .desc-items-info-box--img-right .content-box h4 { font-size: 26px; }
      #startpage-top h2 { margin-bottom: 30px; font-size: 18px; }
      #startpage-top fieldset { flex-direction: column; }
      #startpage-top input[type='email'], #startpage-top input[type='text'] { width: 100%; height: 50px; margin-bottom: 10px; border-radius: 7px; }
      #startpage-top input[type='text'] { padding-right: 20px; border-left: 1px solid #e2e2e2; }
      #startpage-top input[type='submit'] { position: static; width: 100%; display: block; }
	  .startpage-top-item1 { width: 100%; }
	  
	  .startpage-whyus--reasons { grid-template-columns: 1fr; }

      .startpage-faq-question { font-size: 15px; }
      .startpage-faq-answer { font-size: 14px; }

      #startpage-plans { margin: 0 auto 85px; }
      #startpage-plans .cont { padding: 20px; }
      #startpage-test h2 { font-size: 28px; }
      #startpage-test .items { padding: 30px; }

      .startpage-keys-title { font-size: 18px; }
      .startpage-keys li { margin-bottom: 15px; }

      .main-menu__item .dbtn--menu { font-size: 12px; height: 35px; line-height: 12px; }
      .main-menu #mobile-link { width: 25px; height: 25px; background-size: 18px; }

      #container-bottom .items { -webkit-flex-direction: column; flex-direction: column; }
      #container-bottom .item { border-bottom: 1px solid #D9E6E8; margin-bottom: 10px; margin-right: 0; }
      #container-bottom .title { margin-bottom: 10px; position: relative; cursor: pointer; }
      #container-bottom .title::after { content:''; position: absolute; right: 0; top:50%; margin-top:-2px; width:0; height:0; border-top:5px solid var(--primary-color); border-right:5px solid transparent; border-left:5px solid transparent; }
      #container-bottom .title.active::after { transform: rotate(180deg); }
      #container-bottom .cont { display: none; }

      #startpage-opinions .item, #startpage-opinions .init-3-col .item { width: 100%; }
      #startpage-opinions .item:first-child { margin: 0 0 20px; }
      #startpage-opinions .desc { padding: 30px; text-align: justify; }

	  .startpage-appearance--img { width: calc(2 * 100vw + 24px); }
	  .startpage-appearance--img img { width: 100vw; }
	  
      #shops-examples .swiper-slide { max-height: 320px; }

      .common-contact { min-width: unset; width: 100%; }

      .subscription-plan-container-top { margin-bottom: 30px; }
      .subscription-plan-container-top>.content { margin-bottom: 60px; }
      .subscription-plan-container-top > .promo-counter { margin: auto; }
      .promo-counter-time .promo-counter-box { width: 64px; height: 64px; margin: 0; }
      .promo-counter-time .counter-value { font-size: 18px; }
      .promo-counter-time .counter-desc { font-size: 12px; }
      .promo-counter-time .circle_animation { stroke-dasharray: 193; }
      #subscription-plan { margin: 0 auto 55px; }
      #subscription-plan-wrapper { -webkit-flex-direction: column; flex-direction: column; }
      .subscription-plan-wrapper-item.plan-item1, .subscription-plan-wrapper-item.plan-item2,
      #subscription-plan.ebook-subscription-plans .subscription-plan-wrapper-item.plan-item1,
      #subscription-plan.ebook-subscription-plans .subscription-plan-wrapper-item.plan-item2 { width: 100%; }
      #subscription-plan.ebook-subscription-plans .cheaper { margin-left: 8%; }
      #subscription-plan.ebook-subscription-plans .pswitch-box { margin: 0 auto 25px; }
      #subscription-plan-table .more-link { padding: 0 20px; }
      .call p.desc { left: -45px; }
      .call p.desc::after { left: 80%; }

      #integrations-list ul li { width: calc(33.333333333% -  16px);  }
      #integrations-list .logo { top: 10px; left: 10px; bottom: 10px; right: 10px; }

      .shops-realizations li { width: 100%; margin-right: 0; margin-bottom: 40px; }

      .items-brands { margin-bottom: 75px; }
      .items-brands .item { width: calc(50% - 8px);  }
      .items-brands .item:nth-child(2n) { margin-right: 0; }

      #success-stories { grid-template-columns: repeat(1, 1fr) !important; }
      .success-story__gallery { grid-auto-rows: 80px; }
      .success-story__newest-header { font-size: 26px; margin-bottom: 25px; }
      .success-story__newest-container { grid-template-columns: repeat(1, 1fr); }

      .cooperation-worth--content { flex-direction: column; }

      #grid-realizations { grid-template-columns: repeat(2, 1fr); }
      #grid-realizations .item1, #grid-realizations .item8 { grid-column: unset; grid-row: unset; }
      #grid-realizations .item13 { grid-column: 1 / span 2; }
      #grid-realizations .cat-wrapper .cat .name { font-size: 13px; }
      #grid-realizations .cat-wrapper .cat img { max-height: 54px; }
      .realizations__section { margin-bottom: 26px; }
      .realizations__section-list-box--two-columns { grid-template-columns: repeat(1, 1fr); }
      .realizations__box-with-icon { flex-wrap: wrap; }
      .realizations__box-icon { width: auto; }
      .realizations__box-text { padding-top: 0; }

      .integations-grid { margin-bottom: 26px; }
      .integrations-grid__container { grid-template-columns: repeat(2, 1fr); }
      .integrations-grid__item.item1, .integrations-grid__item.item8, .integrations-grid__item.item11 { grid-column: unset; grid-row: unset; }
      .integrations-grid__name { font-size: 13px; }
      .integrations-grid__img { max-height: 54px; }

      #landingpage-top h1 .item1 { font-size: 28px;}
      #landingpage-top h1 sup { font-size: 22px; top: 5px; }
      #landingpage-top h1 strong { font-size: 60px; }
      #landingpage-top h1 em { font-size: 22px; }
      #landingpage-top h2 { font-size: 16px; }

      .demo-shop h1 { font-size: 38px; text-align: left; }
      .demo-shop p { text-align: left; }
      .demo-shop .link { font-size: 14px; }
      .demo-shop fieldset { flex-direction: column; }
      .demo-shop input[type='email'], .demo-shop input[type='text'] { width: 100%; height: 50px; margin-bottom: 10px; border-radius: 7px; }
      .demo-shop input[type='text'] { padding-right: 20px; border-left: 1px solid #e2e2e2; }
      .demo-shop input[type='submit'] { position: static; width: 100%; display: block; }

      .simple-box-list--two-columns { grid-template-columns: repeat(1, 1fr); }

      .module-functionality { margin-bottom: 40px; }
      .module-functionality .list-with-checks li { width: 100%; }

      .ebooks-info-box--img-right .img-container, .ebooks-info-box--title-right .title-container { padding: 15px; }
      .ebooks-info-box .title-container .title-wrapper h4 { padding: 15px; }

      .subscription-pro-content .desc-items h4, .subscription-pro-content .desc-items-info-box .content-box h4 { font-size: 26px; line-height: 32px; }
      .subscription-pro-content .professional-platform { padding: 20px;  }
      .subscription-pro-content .professional-platform header h2 { font-size: 28px; }
      .subscription-pro-content .professional-platform .dbtn { -webkit-display: flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; font-size: 14px; line-height: 18px;  }
      .subscription-pro-content .company-logos > div { width: calc(50% - 7.5px); }
      .subscription-pro-content .elastic-platform header h2 { font-size: 28px; }
      .subscription-pro-content .shops-migrations .shops-migrations-content { padding: 20px 15px; }
      .subscription-pro-content .shops-migrations-content h2 { font-size: 26px; margin: 18px 0 15px; }
      .subscription-pro-content .shops-migrations-content p, .subscription-pro-content .shops-migrations-content hr { margin-bottom: 25px; }


      .sale-process-item, .sale-process-3-col .sale-process-item, .sale-process-4-col .sale-process-item { width: 100%; margin-bottom: 30px; padding-bottom: 0; }
      .sale-process-item::before, .sale-process-item::after { display: none; }

      .compare-table .items .item { padding: 5px; }

      #page-movestore-form.section-border .cont { border-width: 8px; }

      .boxes-with-icons--vertical .image-wrapper2 { width: unset; }
      .ask-more-bottom-bar { flex-wrap: wrap; justify-content: center; }
      .ask-more-bottom-bar p { flex: unset; }

      .hurt-integrations__container { grid-template-columns: repeat(2, 1fr); }
      .hurt-integrations__icon { margin-bottom: 5px; }
      .hurt-integrations__name { margin-bottom: 20px; }
      .hurt-integrations__cat-wrapper::after { width: 25px; height: 25px; left: calc(50% - 12.5px); }

      #integrations-list.hurt-list ul li { width: calc(50% - 8px); }

      /* landing page z zaletami migracji */
      .migration-landing__questions-btn { width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

      /* pragmago */
      .page-title.pragmago__title img { max-width: 115px; }
      .pragmago__elastic-payments-content { flex-direction: column; padding: 20px 0 0; gap: 40px; }
      .pragmago__advantages-content { grid-template-columns: repeat(1, 1fr); }
      .pragmago__clients-advantages-content { margin-bottom: 60px; }

      /* baza wiedzy */
      #asea-doc-search-container #asea-section-1 #asea-sub-section-1-2 #asea_search_form .asea-search-box { padding: 0 20px !important; }

      .table-30 { width: 100%; }

      /* strona konsultacji */
      .consultation-contact { flex-direction: column; }
      .consultation-contact--desc { align-items: center; }
      .consultation-team-member { width: 100%; }
      .consultation-problems-items { grid-template-columns: repeat(1, 1fr); }

      /* podstrona: O nas */
      .aboutus__team { gap: 15px; }
      .aboutus__team--name { font-size: 14px; }
      .aboutus__team--role { font-size: 12px; margin-top: 0; }
      .aboutus__team--card:hover .aboutus__team--overlay { height: 50%; }

      /* strona kontakt */
      .contact-content { display: flex; flex-wrap: wrap; }
      .contact-col-1 { order: 1; padding-bottom: 10px; }
      .contact-col-2 { order: 4; padding-bottom: 10px; }
      .contact-col-3 { order: 2; padding-bottom: 10px; }
      .contact-col-4 { order: 3; padding-bottom: 10px; }

      #container-bottom { padding: 25px 0 0 0; }

      /* Stare style */
      /*header*/
      .nav-custom .flex-row { margin: auto; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
      .nav-custom .flex-row > div { padding: 6px 0; }
      .nav-custom .flex-row > div, .nav-custom .flex-row > li { margin: 0; text-align: left; }

      .startpage-top h1 { font-size: 40px; margin-bottom: 15px; }
      .startpage-top__info { font-size: 20px; }
      .startpage-top__info, .startpage-top__icon-box { margin-bottom: 15px; }
      .startpage-top__icon-item { padding: 0 5px; font-size: 14px; width: 50%; margin-bottom: 10px; }

      .startpage--middle .item strong { font-size: 43px; }
      .startpage--middle .item--item3 strong {  font-size: 35px; }
      .startpage--middle .item--item3 strong span { font-size: 50px;  line-height: 44px; }
      .startpage--middle .item--item4 strong::after { font-size: 25px; }
      .startpage--middle .distinction__menu .item { width: calc(50% - 20px); min-width: unset; font-size: 14px; }
      .startpage--middle .slide__text-box { margin-top: 10px; }
      .startpage--middle .slide__text-box ul { text-align: left; }

      #integration .type2 li { width: 100%; }
      #integration .type1 li { width: 50%; }
      #introduction-box-2 .tnp-subscription { padding: 0; }

      /* Success Story */
      .success-story__content h1.page-title { line-height: 35px; }
      .success-story__header-medium { font-size: 28px; margin-bottom: 20px; }
      .success-story__header-small { font-size: 22px; margin-bottom: 20px; }
      .success-story__main-paragraph { font-size: 18px; line-height: 28px; }

      #premium-design .items { -webkit-flex-direction: column; flex-direction: column; }
      #premium-design .items .item1 { -webkit-flex: 1 1; flex: 1 1; margin-right: 0; }
      #premium-design .items .item2 { -webkit-flex: 1 1; flex: 1 1; }
      #introduction-box-in { left: 4.32%; }
      #introduction > p.box-wrapper { font-size: 18px !important; }

      .info-box { margin-bottom: 5px; line-height: 20px; font-size: 20px; }
     .tnp-subscription form { width: 90%; margin: auto; }

     .col-subscription2 table td { padding: 15px; }
      .col-subscription2 table th { padding: 15px; }
      .hl-info { left: -15px; margin-right: 0; }
      #subscription-plan .top strong { padding: 0 15px; }

      .AD__column { width: 100%; border-left: 1px solid #ececec; }
  }

  @media only screen and (min-width: 480px) {
      #container-bottom .cont { display: block !important; }
      #container-bottom .title { pointer-events: none; }
  }

  @media only screen and (min-width: 480px) and (max-width: 767px) {
      h1.page-title, h2.page-title { font-size: 38px; }
      .success-story__content h1.page-title { line-height: 48px; }

      #startpage-top input[type='email'], #startpage-top input[type='text'] { padding: 0 5px; }
      #startpage-top input[type='text'] { padding-right: 175px; }
      #startpage-top input[type='submit'] { font-size: 15px; width: 160px; padding: 0 5px; }

	  .startpage-whyus--reasons { grid-template-columns: repeat(2, 1fr); }
	  
      #container-bottom .items { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
      #container-bottom .item { flex: 0 0 calc(50% - 10px); margin-bottom: 20px; }
      #container-bottom .item:nth-child(2) { margin-right: 0; }
      #container-bottom .item:nth-child(2) ~ .item { margin-bottom: 0; }

      #integrations-list ul li { width: calc(25% -  16px);  }
      #integrations-list .logo { top: 10px; left: 10px; bottom: 10px; right: 10px; }

      #grid-realizations { grid-template-columns: repeat(3, 1fr); }
      #grid-realizations .item1 { grid-column: 1 / span 2; grid-row: 1 / span 2;  }
      #grid-realizations .item8 { grid-column: 2 / span 2; grid-row: 4 / span 2; }
      #grid-realizations .item13 { grid-column: 1 / span 3; }
      #grid-realizations .cat-wrapper .cat .name { font-size: 14px; }

      .integrations-grid__container { grid-template-columns: repeat(3, 1fr); }
      .integrations-grid__item.item1 {  grid-column: 1 / span 2; grid-row: 1 / span 2; }
      .integrations-grid__item.item8 {  grid-column: 2 / span 2; grid-row: 4 / span 2; }
      .integrations-grid__item.item11 { grid-column: 1 / span 2; grid-row: 7 / span 2; }
      .integrations-grid__name { font-size: 14px; }

      .items-brands .item { width: calc(33.333333333% - 10.666666667px); }
      .items-brands .item:nth-child(3n) { margin-right: 0; }

      .demo-shop input[type='email'] { width: 30%; }
      .demo-shop input[type='text'] { width: 70%; }

      .ebooks-info-box--img-left .img-container, .ebooks-info-box--title-left .title-container,
      .ebooks-info-box--img-right .img-container, .ebooks-info-box--title-right .title-container { max-width: 80%; }

      .ebooks-info-box .title-container .title-wrapper h4 { padding: 30px; }

      .sale-process-item { width: 33.33333%; margin-bottom: 25px; padding-bottom: 0; }
      .sale-process-4-col .sale-process-item { width: 50%; margin-bottom: 25px; padding-bottom: 0; }

      .subscription-pro-content .company-logos > div { width: calc(33.33333% - 10px); }

      /* Stare style */
      #subscription-plan .price, #subscription-plan .pricer { font-size: 20px; }
      #subscription-plan .pricer { font-size: 16px;   }

      .tnp-subscription form { width: 90%; margin: auto; }

      .startpage-top__icon-item { font-size: 16px; }

      #integration .type2 li:nth-child(3n+1), .integration2 .type2 li:nth-child(3n+1) { clear: both; }
      #integration .type2 li { width: 33.33333%; }
      #integration .type1 li {
          width: 33.333333%;
      }

      .success-story__main-paragraph { font-size: 18px; line-height: 28px; }

      .hurt-integrations__container { grid-template-columns: repeat(3, 1fr); }
      #integrations-list.hurt-list ul li { width: calc(33.3333333% - 10.66666667px); }

    .pragmago__advantages-content { grid-template-columns: repeat(2, 1fr); }
}

  @media only screen and (max-width: 767px) {

      .main-menu .item1 { margin-right: 15px; padding-right: 15px;  }
      .main-menu .item2 { margin-right: 15px; }
      .main-menu .item3 { display: none; }

      #startpage-top h2 { margin: 0 0 10px 0; }
      .startpage-top-item1 .cont { max-width: none; }
      .movestore-top-item1 .cont { max-width: none; }

      .ai-selly--content { grid-template-columns: repeat(2, 1fr)!important; }

	  .startpage-appearance--img { width: calc(2 * 100vw + 24px); }
	  .startpage-appearance--img img { width: 100vw; }
	  
      .sell-files { margin-bottom: 55px; }
      #startpage-startstore ul, #startpage-numbers ul, .sell-files ul { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
      #startpage-startstore ul li, #startpage-numbers ul li, .sell-files ul li { -webkit-flex: 0 1 50%; flex: 0 1 50%;  }
      #startpage-startstore li:nth-child(2) .image-wrapper2::after, #startpage-startstore li:nth-child(3) .image-wrapper2::before,
      .sell-files li:nth-child(2) .image-wrapper2::after, .sell-files li:nth-child(3) .image-wrapper2::before { display: none; }
      #startpage-numbers li:nth-child(2) .number-wrapper2::after, #startpage-numbers li:nth-child(3) .number-wrapper2::before { display: none; }

	  
	  .startpage-development-wrapper { -webkit-flex-direction: column; flex-direction: column; }
      .desc-items { -webkit-flex-direction: column; flex-direction: column; -webkit-align-items: stretch; align-items: stretch;  }
      .desc-items > .item, .desc-items-info-box > .item { -webkit-flex: 1 1 100%; flex: 1 1 100%; margin-right: 0; margin-bottom: 40px; }
      .desc-items > .item img, .desc-items-info-box > .item img { display: block; margin: 0 auto; }
      .desc-items .item-txt, .desc-items-info-box .item-txt { margin-right: 0; }
      .desc-items > .item:nth-child(2n) .item-txt, .desc-items-info-box > .item:nth-child(2n) .item-txt { margin-left: 0; }
      .desc-items2 > .item:first-child { -webkit-order: 2; order: 2; }

      .ordered-list li::before { top: unset; }

      .container-top { margin-bottom: 40px; }

      #subscription-plan-slider .item { width: 100%; margin-right: 0; }
      #startpage-plans .items, .price-plans .items { -webkit-flex-direction: column; flex-direction: column; }
      #startpage-plans .item { margin-right: 0; margin-bottom: 20px; }
      #startpage-plans .itemA.item1 { -webkit-order: 1; order: 1; }
      #startpage-plans .itemA.item2 { -webkit-order: 3; order: 3; }
      #startpage-plans .itemB.item1 { -webkit-order: 2; order: 2; margin-bottom: 40px; }
      #startpage-plans .itemB.item2 { -webkit-order: 4; order: 4; }

      .price-plans { padding: 0; }
      .price-plans .items { gap: 20px; }

      #startpage-aboutus .sides { -webkit-flex-direction: column; flex-direction: column; -webkit-align-items: stretch; align-items: stretch;  }
      #startpage-aboutus .side { -webkit-flex: 1 1; flex: 1 1; margin-right: 0; margin-bottom: 20px; }

      #startpage-test .items { -webkit-flex-direction: column; flex-direction: column; }
      #startpage-test .item1 { margin-bottom: 30px; }

      #awards-bottom ul { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
      #awards-bottom ul li { -webkit-flex: 0 1 33.333333333%; flex: 0 1 33.333333333%; margin-bottom: 20px; }
      #awards-bottom ul li:nth-child(3) ~ li { margin-bottom: 0; }

      footer .sides { -webkit-flex-direction: column; flex-direction: column; }
      footer .side1 { margin-bottom: 20px; }

      #subscription-plan-table .item, #subscription-plan.ebook-subscription-plans #subscription-plan-table .item {  width: calc(50% - 7.5px); margin-right: 0; }
      #subscription-plan-table .item:first-child, #subscription-plan.ebook-subscription-plans #subscription-plan-table .item:first-child { margin-right: 13px; }
      #page-funkcjonalnosci .desc-items .item-txt { max-width: none; }
      #subscription-plan-table .item .dbtn, #subscription-plan.ebook-subscription-plans #subscription-plan-table .item .dbtn { display: flex; align-items: center; justify-content: center; text-align: center; line-height: 18px; padding: 0 5px; max-width: 300px; margin: 0 auto; }

      #module-functionality-content { margin-bottom: 55px; }

      .simple-desc { margin-bottom: 40px; }

      .boxes-link .box-link { width: 100%; }

      .ebooks-info-box, .desc-items-info-box { flex-wrap: wrap; justify-content: center; margin-bottom: 40px; }
      .ebooks-info-box .img-container, .ebooks-info-box .title-container,
      .desc-items-info-box .img-container, .desc-items-info-box .title-container { padding: 25px 0; }
      .ebooks-info-box--img-left .img-container, .ebooks-info-box--title-left .title-container,
      .desc-items-info-box--img-left .img-container, .desc-items-info-box--title-left .title-container { width: 100%; margin-right: 0; margin-bottom: 30px; padding-left: 25px; }
      .ebooks-info-box--img-left .content-box, .ebooks-info-box--title-left .content-box,
      .desc-items-info-box--img-left .content-box, .desc-items-info-box--title-left .content-box { width: 100%; }
      .ebooks-info-box--img-right .img-container, .ebooks-info-box--title-right .title-container,
      .desc-items-info-box--img-right .img-container, .desc-items-info-box--title-right .title-container { width: 100%; margin-bottom: 30px; order: 1; padding-right: 25px; }
      .ebooks-info-box--img-right .content-box, .ebooks-info-box--title-right .content-box,
      .desc-items-info-box--img-right .content-box, .desc-items-info-box--title-right .content-box { width: 100%; margin-right: 0; order: 2; }
      .ebooks-info-box .img-container .img-container-icon, .desc-items-info-box .img-container .img-container-icon { width: 85px; height: 85px; }
      .ebooks-info-box .title-container .title-wrapper h4, .desc-items-info-box .title-container .title-wrapper h4 { font-size: 28px; padding: 40px 25px; word-break: break-word; }
      .ebook-section-title, .subscription-sale-title { font-size: 25px; }

      .saas-platform-content .desc-items { margin-bottom: 40px; }
      .saas-platform-integrations#startpage-integrations { margin-bottom: 40px; }
      .saas-platform-content #startpage-opinions { margin-bottom: 40px; }

      .subscription-sale .desc-items-info-box--img-left .content-box h4, .subscription-sale .desc-items-info-box--img-right .content-box h4 { font-size: 26px; margin-bottom: 20px; }
      .desc-item-center { margin: 0 auto 45px; }
      .desc-item-center h3 { font-size: 26px; }
      .desc-item-center h5 { font-size: 18px; }
      .sale-process { margin-bottom: 50px; }
      .sale-process h3 { font-size: 26px; }

      .subscription-pro-content .desc-items > .item.img-wrapper { padding-top: 70%; margin-right: 0; margin-bottom: 10px; }
      .subscription-pro-content .desc-items { margin-bottom: 20px; }
      .subscription-pro-content .desc-items > .item.img-wrapper > img { left: 50%; transform: translateX(-50%); }
      .subscription-pro-content .professional-platform { margin-bottom: 50px; }
      .subscription-pro-content .professional-platform .dbtn { font-size: 14px; }
      .b2b-wholesaler header h2 { width: 100%; margin: 0 0 20px; }
      .b2b-wholesaler header p { width: 100%; }
      .b2b-wholesaler header { margin-bottom: 30px; }
      .b2b-wholesaler ul { column-count: 1; }
      .b2b-wholesaler ul > li { margin-bottom: 15px; }

      .mtitle { font-size: 34px; }

      .circle-items { -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; justify-content: center; }
      .circle-items li { -webkit-flex: 1 1 50%; flex: 1 1 50%; margin-bottom: 20px; }
      .circle-items li:last-child { margin-bottom: 0; }
      .circle-items li:nth-child(2) .image-wrapper2::after, .circle-items li:nth-child(3) .image-wrapper2::before { display: none; }
      #page-movestore-form.section-border .cont { padding: 20px; }

      .create-shop-form .col-left, .create-shop-form .col-right { width: 100%; padding-bottom: 0; }
      #selly_create_shop .cont { padding: 20px; }
      #selly_create_shop form { text-align: left; max-width: 590px; margin: 0 auto; }

      .sellyCS__form__group { -webkit-align-items: stretch; align-items: stretch; -webkit-flex-direction: column; flex-direction: column; }

      #post-list { display: block; grid-template-columns: unset; }
      #post-list .blog-main-title, #post-list ul.links { grid-column: unset; }

      .simple-desc-two-columns { flex-wrap: wrap; justify-content: center; gap: 10px; }
      .boxes-with-icons--vertical { margin-bottom: 0; }
      .partner-contact { margin-bottom: 50px; }

      /* podstrona: O nas */
      .aboutus__team--card { flex: 1 1 45%; }
      .aboutus__team { gap: 15px; }
      .aboutus__info--items::before { display: none; }
      .aboutus__info--item { flex: 1 1 100%; margin: 0 auto !important; }

      /* kontakt */
      .contact-box { flex-direction: column; }


      /* baza wiedzy */
      #epkb-main-page-container #asea-section-1 { flex-direction: column; }
      #asea-doc-search-container #asea-section-1 #asea-sub-section-1-2 { width: 100%; }
      #asea-doc-search-container #asea-section-1 #asea-sub-section-1-2 #asea_search_form { width: 100% !important; padding: 10px 0 !important; margin: 0 !important; }
      #asea-doc-search-container #asea-section-1 #asea-sub-section-1-2 #asea_search_form .asea-search-box { width: 100% !important; margin: 0; }

      /* landing page z zaletami migracji */
      .migration-landing__banner { background-color: #091838; padding: 50px 20px; text-align: center; flex-direction: column; }
      .migration-landing__banner img { display: none; }
      .migration-landing__banner-btn { position: static; }
      .migration-landing__banner-content { margin-bottom: 25px; position: static; -webkit-transform: none; -ms-transform: none; transform: none; line-height: normal; text-align: center; }
      .migration-landing__banner-title { white-space: normal; font-size: clamp(24px, 2vw, 32px); }
      .migration-landing__banner-description { white-space: normal; font-size: clamp(10px, 2vw, 16px); }

      /* Stare style */
      .startpage-top__icon-item { padding: 0 10px; }

      .startpage--middle .in-num__items .item { max-width: 50%; flex-basis: 50%; padding: 20px 10px; }

      #introduction > h1 { font-size: 38px !important; line-height: 44px; }

      .section-header .col-inner h1,
      #integration header h1,
      .aboutus h5 span,
      .realizations .relative h5,
      .integration h3 { font-size: 32px !important; }

      .startpage--middle .grows__header h3,
      .startpage--middle .in-num__header h3,
      .startpage--middle .distinction__header h3,
      .startpage--bottom .realizations__header h3 { font-size: 32px; }

      .grows > .col > .col-inner,
      .in-num > .col > .col-inner,
      .startpage--integrations,
      .startpage--bottom .opinions,
      .realizations > .col > .col-inner { margin-bottom: 30px !important; }

      .info-box { display: block; width: auto; padding-top: 0; padding-bottom: 0; margin-bottom: 10px; }

      .tnp-subscription form { flex-wrap: wrap; }
      .tnp-subscription div.tnp-field { width: 100%; margin-right: 0; margin-bottom: 10px; }
      .tnp-subscription > p { width: 90%; margin: auto; }

      #integration header h1 { font-size: 35px; line-height: 1.3em; }
      .integration-buttons label { display: block; max-width: 180px; margin: 5px auto; }
      #integration section h3,
      .realizations .relative p,
      .integration p { font-size: 25px !important; }
      #introduction .iinfo { font-size: 28px !important; }

      .startpage--bottom .realization { margin-bottom: 10px; }

      #subscription-plan .price strong { font-size: 80px;  }
      #subscription-plan .pricer strong { font-size: 30px; }
      .col-subscription-item1max { max-width: 390px; margin: 0 auto; }
      .col-subscription-item1 table { border: 0; margin-bottom: 30px; }
      .col-subscription-item1 .sub-tab2, .col-subscription-item1 .sub-tab3 { display: table; }
      .col-subscription-item1 .sub-tab1 .sub-item2,
      .col-subscription-item1 .sub-tab1 .sub-item3 { display: none !important; }
      .col-subscription-item1 .sub-tab2 .sub-item1,
      .col-subscription-item1 .sub-tab2 .sub-item3 { display: none !important; }
      .col-subscription-item1 .sub-tab3 .sub-item1,
      .col-subscription-item1 .sub-tab3 .sub-item2 { display: none !important; }

      .pswitch-box { padding-left: 0; margin-bottom: 0; }
      .col-subscription2 table .sub-item2, .col-subscription2 table .sub-item3 { display: none; }
      .col-subscription2 table td:nth-child(2), .col-subscription2 table th:nth-child(2),
      .col-subscription2 table td:nth-child(3), .col-subscription2 table th:nth-child(3),
      .col-subscription2 table td:nth-child(4), .col-subscription2 table th:nth-child(4) { background-color: #fff; }

      .store-realizations ul > li { width: 100%; margin-right: 0; }
      .store-realizations ul ul > li { width: calc(50% - 5px); margin-bottom: 9px; margin-right: 10px; }
      .store-realizations ul ul > li:nth-child(2n) { margin-right: 0; }

      /* Success Stories */
      #success-story { padding-bottom: 40px; margin-bottom: 40px; }
      .success-story__main-img-container { padding: 20px 0 20px 6%; margin-bottom: 40px; }
      .success-story__box-item { width: 100%; }
      .success-story__box-item--left { margin-right: 0; }
      .success-story__box-item--img-top { order: 2; }
      .success-story__box-img { margin: 0 auto; }
      .success-story__list { margin-bottom: 20px; }
      .success-story__blockquote { padding: 20px 0 1px 6%; margin-bottom: 40px; }
      .success-story__quote { font-size: 16px; line-height: 28px; margin-bottom: 20px; }
      .success-story__gallery { grid-template-columns: repeat(2, 1fr); padding: 20px; }

      #graphics-section .info-box .col2 { width: 100%; }
      #graphics-section .info-box .col2-item1 { margin-bottom: 45px; }
      #graphics-section .col2 .price { text-align: center; }

      .window-form .cont-form label { display: block; }
      .table-item {display: block;}
      .table-item0 .items .item3, .table-item0 .items .item4, .table-item0 .items .item5 { display: none; }
      .table-item1 .items .item2, .table-item1 .items .item4, .table-item1 .items .item5 {display: none;}
      .table-item2 .items .item2, .table-item2 .items .item3, .table-item2 .items .item5 { display: none; }
      .table-item3 .items .item2, .table-item3 .items .item3, .table-item3 .items .item4 { display: none; }

      .seo-form ul li { margin-left: 0; }
      .seo-form .type2 label { display: block; text-align: left; }
      .seo-form .type2 .wpcf7-form-control-wrap { width: 100%; }
      .seo-form .type3 { margin-left: 0; max-width: unset; }
      .seo-form .type3 li:first-child { text-align: center; }

      #introduction-box-2 .img .img-inner img { min-height: 250px; }
      #introduction-box-2 .tnp-subscription form { flex-wrap: wrap; justify-content: center; }
      .tnp-subscription div.tnp-field .tnp-submit { font-size: 16px; }
      #introduction-box-2 .tnp-subscription div.tnp-field { width: 80%; margin-right: 0; margin-bottom: 10px; }

      .awards.show-for-small .small-6 { max-width: 50%; flex-basis: 50%; }
  }

  @media only screen and (min-width: 480px) and (max-width: 979px) {
      #success-stories { grid-template-columns: repeat(2, 1fr) !important; }

      /* landing page z zaletami migracji */
      .landing-package__img-wrapper { text-align: center; }

      /* Stare style */
      .AD__column { width: 50%; }
      .AD__column:nth-child(3n) { border-left: 1px solid #ececec; }
      .startpage-top h1 { font-size: 50px; }
      .distinction .slide__text-box { width: 80%; margin: 10px auto; float: none !important; }
      #examples li { width: 48.3853606%; margin: 0 3.2292788% 30px 0; }
       #examples li:nth-child(2n+1) { clear: both; }
      #examples li:nth-child(2n) { margin-right: 0;  }
      #examples-stores li { width: 50%; }
       #examples-stores li:nth-child(2n+1) { clear: both; }
      #examples-stores li:nth-child(2n) { margin-right: 0;  }
  }


  @media only screen and (min-width: 768px) {
      #grid-realizations .item8 { grid-column: 3 / span 2; grid-row: 3 / span 2; }
      .shops-realizations .image:hover::after { opacity: 1; visibility: visible; }
      .shops-realizations .image:hover a { opacity: 1; visibility: visible; }

      /* Stare style */
      .plany-swith-header { display: none; }
      #plany-swith { display: none; }
      .col-subscription2 table td, .col-subscription2 table th { display: table-cell !important; }

      #epkb-main-page-container.epkb-basic-template .section_medium_font { font-size: inherit; }
      #epkb-main-page-container.epkb-basic-template .two-col section { width: calc(50% - 0.6em); margin: 1em 1em 1em 0; }
      #epkb-main-page-container.epkb-basic-template .three-col section { width: calc(33.33333% - 1em); margin: 1em 1em 1em 0; }
      #epkb-main-page-container.epkb-basic-template #epkb-content-container section { margin:1em 1em 1em 0;  }
      #epkb-main-page-container.epkb-basic-template .two-col section:nth-child(2n) { margin-right: 0 !important; }
      #epkb-main-page-container.epkb-basic-template .three-col section:nth-child(3n) { margin-right: 0 !important; }
  }

  @media only screen and (min-width: 768px) and (max-width: 979px) {
	  
	  .startpage-whyus--reasons { grid-template-columns: repeat(3, 1fr); }
	  
      #subscription-plan-slider .item { width: calc(50% - 6.5px); }
      #subscription-plan-slider .item:nth-child(2n) { margin-right: 0; }
      #subscription-plan-table .item { width: calc(33.333333333% - 8.666666667px); }
      #subscription-plan-table .item0 { width: 33.333333333%;}

      #integrations-list ul li { width: calc(20% -  16px);  }
      #integrations-list .logo { top: 15px; left: 15px; bottom: 15px; right: 15px; }

      .integations-grid__name { font-size: 15px; }

      #grid-realizations .cat-wrapper .cat .name { font-size: 15px; }

      .partner-contact { width: 45%; }

      .ai-selly--content { grid-template-columns: repeat(3, 1fr)!important; }

      /* Stare style */
      #introduction > h1 {  font-size: 38px !important;  line-height: 44px; }

      [data-show="show-for-medium"], .show-for-medium {  display: block !important; }

      .section-header .col-inner h1,
      #integration header h1,
      .aboutus h5 span,
      .realizations .relative h5,
      .integration h3 { font-size: 42px !important; }

      #integration section h3,
      .realizations .relative p,
      .integration p { font-size: 28px !important; }
      #subscription-plan .price, #subscription-plan .pricer { font-size: 20px; }
      #subscription-plan .price strong { font-size: 80px;  }
      #integration .type1 li {  width: 20%; }
      #integration .type2 li, .integration2 .type2 li { width: 25%; }
      #integration .type2 li:nth-child(4n+1), .integration2 .type2 li:nth-child(4n+1) { clear: both; }
  }

  @media only screen and (max-width: 980px) {
      /* menu mobilne */
      .main-menu #mobile-link { display: block; }
      .main-menu { -webkit-flex-direction: row-reverse; flex-direction: row-reverse; }
      .main-menu__item.main-menu__item--item1 { display: none; }
      .main-menu__item--item2 { margin-left: 10px; margin-right: 10px; }
      .main-menu__link { display: none; }
      .dbtn--menu { height: 36px; padding: 0 8px; }
      .dbtn { font-size: 0.8em; }

      .js.has-off-canvas { overflow: hidden; height: 100%; }

      .stuck .header-main .nav > li > a { line-height: 16px !important; }

      .mfp-close { color: var(--primary-color); }

      #startpage-top { -webkit-flex-direction: column; flex-direction: column; flex-wrap: unset; margin: 0 auto 50px; }
	  .startpage-top-item1 { -webkit-flex: unset; flex: unset; }
      .startpage-top-item1 .cont { padding-right: 0; }
      .startpage-top-item2 img { display: block; margin: 0 auto; }
      #grid-realizations .cat-wrapper::after { display: none; }
      #grid-realizations .cat-wrapper .cat .name { margin-bottom: 0; }
	  #trusted-us { margin-bottom: 40px; }
	  
      .integrations-grid__cat-wrapper::after { display: none; }
      .integrations-grid__name { margin-bottom: 0; }

      #landingpage-top { -webkit-flex-direction: column; flex-direction: column; }
      .landingpage-top-item1 .cont { padding-right: 0; width: 100%;}
      .landingpage-top-item2 img { display: block; margin: 0 auto; }

      /* landing page z zaletami migracji */
      .migration-landing__plans, .migration-landing__packages, .migration-landing__banner { margin-bottom: 70px; }
      .migration-landing__banner-content { left: 50px; }
      .migration-landing__banner-btn { right: 70px; }
      .migration-landing__questions { padding: 70px 0; }
      .migration-landing__questions-content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

      #movestore-top { -webkit-flex-direction: column; flex-direction: column; }
      .movestore-top-item1 { margin-bottom: 20px; }
      .movestore-top-item1 .cont { padding-right: 0; }
      .movestore-top-item2 img { display: block; margin: 0 auto; }

      .content-width { width: 100%; }
      .content-width .common-contact, .content-width2 .common-contact { max-width: var(--max-content); margin-left: unset; }

      .ebooks-top, .subscription-sale-top, .subscription-pro, .container-top--column { flex-wrap: wrap; justify-content: center; margin-bottom: 40px; }
      .ebooks-top-item1, .subscription-sale-top-item1, .subscription-pro-item1, .container-top__item1 { width: 100%; }
      .container-top__item2 { margin: auto; }
      .ebooks-top-item1 > a.dbtn { margin-bottom: 40px; }

      .profits-test-period > .col-inner { height: auto; }

      /* Cennik */
      #subscription-plan.new-price-list .subscription-plan-items .enterprice-label { display: none; }
	  #subscription-plan-wrapper.is-pinned .subscription-plan-wrapper-item.plan-item2 { padding-top: 25px; }
      .subscription-plan-wrapper-item.plan-switch { display: block; }
      .subscription-plan-items { justify-content: center; }
      .subscription-plan-items .item:not(.item1), #subscription-plan-table .item:not(.item0, .plan1) { display: none; }
      .subscription-plan-items .item { max-width: 500px; }
      #subscription-plan-table .item.item0 { max-width: 240px; margin: 0; }
      .new-price-list #subscription-plan-table .item.item0 { max-width: unset; margin: 0; }
	  #subscription-plan.new-price-list-top .subscription-plan-wrapper-item.plan-item2, #subscription-plan.new-price-list-main .subscription-plan-wrapper-item.plan-item2 { padding-top: 25px; }
	  
      .pakiety-wdrozeniowe > .centered-select-wrapper { display: block; }
      .pakiety-wdrozeniowe > .compare-table .items .item:not(.item1, .item2) { display: none; }

      .hurt-integrations__content { justify-content: center; }
      .hurt-integrations__content .hurt-list, .hurt-integrations__container { width: 100%; flex: unset; }
      .hurt-integrations__form-container { flex: unset;  }

      .enterptise-plan .desc-items-info-box { gap: 20px; }

      /* konsultacja */
      .consultation-top__item1, .consultation-top__item2 { -webkit-flex: unset; flex: unset; width: 100%; }

      /* podstrona: O nas */
      .aboutus__ceo { -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; }

      /* -------------Stare style------------------------ */
      /*mobile menu*/
      .medium-logo-center .logo {
          -ms-flex-order: 2;
          order: 2;
          text-align: center;
          margin: 0 15px;
      }
      .medium-logo-center .flex-left {
          -ms-flex-order: 1;
          order: 1;
          -ms-flex: 1 1 0px;
          flex: 1 1 0;
      }
      .medium-logo-center .flex-right {
          -ms-flex: 1 1 0px;
          flex: 1 1 0;
          -ms-flex-order: 3;
          order: 3;
      }
      [data-show="hide-for-medium"], .hide-for-medium {
          display: none !important;
      }

      .startpage-top { padding-top: 30px !important; }
      .startpage-top__info { text-align: center; }
      .startpage-top__item-link { padding: 0; }
      .startpage-top .tnp-subscription form { justify-content: center; }
      .startpage-top .img-inner { margin: 0 !important; }
	  .startpage-top-item2 .startpage-top-item { -webkit-justify-content: center; justify-content: center; }
	  .startpage-top-item-left, .startpage-top-item-right { flex: unset; }
	  
      .startpage--middle .grows__item { margin: 0 auto 20px; }
      .startpage--middle .description__img > .col-inner { padding: 30px 0 0 !important; }
      .startpage--middle .description__text > .col-inner { padding: 30px 0 !important; }
      .startpage--middle .openstore__item1 > div.col-inner {margin-right: 0 !important; }
      .startpage--middle .distinction__slider .col-inner { padding: 0 !important;  }
      .startpage--middle .distinction__slider  .flickity-page-dots { position: relative; left: 0; margin-top: 20px; }
      .startpage--middle .in-num__items .item--item1,
      .startpage--middle .in-num__items .item--item2 { border-bottom: 1px solid #EBEBEB; }
      .startpage--middle .in-num__items .item--item2 { border-right: 0; }

      .startpage--bottom .opinions__item1 > .col-inner,
      .startpage--bottom .opinions__item2 > .col-inner { margin: 0 0 30px !important; }
      .startpage--bottom .opinions .flickity-page-dots { position: relative; left: 0; margin-top: 20px; }
      .startpage--bottom .opinions__item2 > .col-inner { margin-left: 0 !important; }
      .startpage--bottom .realization::before { content: ''; display: block; position: absolute; top: 0; right: 0; width: 42px; height: 43px; background-color: rgba(0, 0, 0, 0.5); background-image: url(/wp-content/themes/flatsome-child/img/tap.svg); background-position: center; background-repeat: no-repeat; background-size: 40px; z-index: 10; }

      .startpage--integrations .integrations__wraplink,
      .startpage--integrations .integrations__info { text-align: center; }
      .startpage--integrations .icons__item > .col-inner{ margin-right: 0px !important; }
      .startpage--integrations .icons__item .img-inner { text-align: center; }

      #introduction-box-2 .img .img-inner{ min-height: 250px !important; }
      #subscription-plan .price { margin-bottom: 0; }
      .price-wrapper { padding-top: 25px; }
      .col-subscription2 .first-line th .btn { padding: 0 15px; min-width: 0; }

      #submenu ul, #submenu2 ul { -webkit-flex-wrap:wrap; flex-wrap:wrap; }

      .window-form .cont-form label { text-align: left; min-width: 170px; width: auto; }
      .window-form .cont-form .wpcf7-form-control-wrap { max-width:360px; width: unset; }
      .window-form .cont-form .agree { width: auto; margin: 0; }

      .seo-form .type3 li:first-child { text-align: center; }

      #footer .small-6 { max-width: 50%; flex-basis: 50%; }
      .footer-menu .col { margin-bottom: 15px; }
  }

  @media only screen and (min-width: 981px)  {
      /*mobile menu*/
      [data-show="show-for-medium"], .show-for-medium {
          display: none !important;
      }

      #main-nav { display: none; }

      /*strona glowna*/
      .startpage--bottom .opinions .flickity-viewport { min-height: 358px; }

      #examples-stores li:nth-child(4n) { border-right-width: 1px; }

      #integration .type1 li { width: 16.666666667%; }
       #integration .type1 li:nth-child(6n+1) { clear: both; }

      .header-main .icon-angle-down:before { display: none; }

      .pakiety-wdrozeniowe > .compare-table .items .item.item1 { min-width: 230px; }

      
      .new-price-list.new-price-list-main #subscription-plan-wrapper { position: sticky; top: 120px; z-index: 15; }
      .new-price-list #subscription-plan-table .first-tab .item.plan2, .new-price-list #subscription-plan-table .first-tab .item.plan3 { border-right: 1px solid #d8dde6; }
      .new-price-list #subscription-plan-table .first-tab .item.plan4 { border-right: 1px solid #d8dde6; }
      .new-price-list #subscription-plan-table .first-tab:nth-child(24) > .plan3 { border-bottom: 2px solid #001837; }
  }

  @media only screen and (min-width: 981px) and (max-width: 1199px) {
	  
	  .startpage-whyus--reasons { grid-template-columns: repeat(4, 1fr); }
	  
      .new-price-list #subscription-plan-wrapper, .new-price-list #subscription-plan-table-wrapper { margin-right: 22px; }

      #subscription-plan-slider .item { width: calc(33.33333% - 8.666667px); }
      #subscription-plan-slider .item:nth-child(3n) { margin-right: 0; }
      #subscription-plan-table .item { width: calc(25% - 8.666666667px); }
      #subscription-plan-table .item0 { width: 25%;}

      #grid-realizations .cat-wrapper .cat .name { margin-bottom: 30px; font-size: 16px; }
      #grid-realizations .item .cat-wrapper::after { left: calc(50% - 17px); width: 34px; height: 34px; }

      .integrations-grid__name { margin-bottom: 30px; font-size: 16px; }
      .integrations-grid__cat-wrapper::after { left: calc(50% - 17px); width: 34px; height: 34px; }

      #subscription-plan.new-price-list .subscription-plan-items .plan .plan-item1 { font-size: 9px; margin-left: 0; padding: 5px 8px; }
      #subscription-plan.new-price-list .subscription-plan-items .plan h2 { font-size: 18px; }
      #subscription-plan.new-price-list .subscription-plan-items .plan .promo { font-size: 8px; padding: 3px; margin-left: 1px; }
      #subscription-plan.new-price-list .subscription-plan-items .plan .price { font-size: 18px; }
      #subscription-plan .plan .price > .old-price { font-size: 14px; }
      .new-price-list#subscription-plan .subscription-plan-wrapper-item .plan-wrapper a { height: 38px; font-size: 12px; white-space: nowrap; }

      /* Stare style */
      /*mobile menu*/
      #logo { width: 130px !important; }

      #introduction > h1 { font-size: 52px !important; }
      #subscription-plan .price strong { font-size: 80px;  }
      #integration .type2 li, .integration2 .type2 li { width: 20%; }
      #integration .type2 li:nth-child(5n+1), .integration2 .type2 li:nth-child(5n+1) { clear: both; }

      .startpage--bottom .opinions__item2 > .col-inner { margin-left: 0 !important; }
  }

  @media only screen and (max-width: 1100px)  {
      
  }

  @media only screen and (max-width: 1199px) {

	  .submenu-list-double { flex-direction: column; }
	  .submenu--mozliwosci { transform: translateX(-29%); }
	  .submenu--rozwiazania { transform: translateX(-13%); }
	  .submenu--migracje { transform: translateX(-50%); }
	  .submenu-list-double .submenu-list:first-of-type { border-right: 0; margin-right: 0; }
	  
      .main-menu .item1 ul { display: none; }
      .main-menu { -webkit-justify-content: flex-end; justify-content: flex-end; }
      .main-menu ul.item3 { -webkit-flex: 0 1; flex: 0 1; }

      /* landing page z zaletami migracji */
      .landing-package__old-price { display: block; }

      .top-integrations-item2 { display: none; }

      .success-story__latest, .table-of-contents { display: none; }
      #subscription-plan-slider.swiper-container { padding-top: 18px; }
      #subscription-plan-slider.swiper-container-horizontal > .swiper-scrollbar { top: 0; }
  }

  @media only screen and (min-width: 1200px) {
	  
	  #startpage-opinions .ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-footer { flex: 0 0 400px !important; max-width: 400px !important; }
	  #startpage-opinions .ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-reviews-container { flex: 0 0 calc(100% - 440px) !important; max-width: calc(100% - 440px) !important; }  
	  
      #integration .type2 li, .integration2 .type2 li { width: 16.666666667%; }
      #integration .type2 li:nth-child(6n+1), .integration2 .type2 li:nth-child(6n+1) { clear: both; }

  }

  @media only screen and (min-width: 1200px) and (max-width: 1400px) {

      .main-menu .item1 { margin-right: 15px; padding-right: 15px; }
      .main-menu .item1 ul > li { margin-right: 15px; }
  }


