/*

Theme Name: OjcostwoPrenatalne V4
Author: Krzysztof C (kc-dev)
Author URI: https://kc-dev.pl
Description: Opis szablonu
Version: 4.0

*/

/*@import url(https://fonts.goooooogleapis.com/css?family=Open+Sans:300,400,700,800&subset=latin,latin-ext);*/


/* latin-ext */
@font-face {
  font-family: 'Lato'; font-display: fallback !important;
  font-style: italic;
  font-weight: 100;
  src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url(https://fonts.gstatic.com/s/lato/v16/S6u-w4BMUTPHjxsIPx-mPCLQ7A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato'; font-display: fallback !important;
  font-style: italic;
  font-weight: 100;
  src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url(https://fonts.gstatic.com/s/lato/v16/S6u-w4BMUTPHjxsIPx-oPCI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato'; font-display: fallback !important;
  font-style: italic;
  font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'), url(https://fonts.gstatic.com/s/lato/v16/S6u_w4BMUTPHjxsI9w2_FQft1dw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato'; font-display: fallback !important;
  font-style: italic;
  font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'), url(https://fonts.gstatic.com/s/lato/v16/S6u_w4BMUTPHjxsI9w2_Gwft.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato'; font-display: fallback !important;
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v16/S6u8w4BMUTPHjxsAUi-qJCY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato'; font-display: fallback !important;
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v16/S6u8w4BMUTPHjxsAXC-q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato'; font-display: fallback !important;
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v16/S6u_w4BMUTPHjxsI5wq_FQft1dw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato'; font-display: fallback !important;
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v16/S6u_w4BMUTPHjxsI5wq_Gwft.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato'; font-display: fallback !important;
  font-style: italic;
  font-weight: 900;
  src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(https://fonts.gstatic.com/s/lato/v16/S6u_w4BMUTPHjxsI3wi_FQft1dw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato'; font-display: fallback !important;
  font-style: italic;
  font-weight: 900;
  src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(https://fonts.gstatic.com/s/lato/v16/S6u_w4BMUTPHjxsI3wi_Gwft.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato'; font-display: fallback !important;
  font-style: normal;
  font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url(https://fonts.gstatic.com/s/lato/v16/S6u8w4BMUTPHh30AUi-qJCY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato'; font-display: fallback !important;
  font-style: normal;
  font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url(https://fonts.gstatic.com/s/lato/v16/S6u8w4BMUTPHh30AXC-q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato'; font-display: fallback !important;
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato'; font-display: fallback !important;
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh7USSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato'; font-display: fallback !important;
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato'; font-display: fallback !important;
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato'; font-display: fallback !important;
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato'; font-display: fallback !important;
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato'; font-display: fallback !important;
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh50XSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato'; font-display: fallback !important;
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh50XSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans'; font-display: fallback !important;
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



/* Theme Validity --------------------- */

.wp-caption { 

}

.wp-caption-text {font-style: italic; color: #999;}

.sticky { background: #f9f9f9; 

padding: 10px 15px 5px;

border: 1px solid #DDD;

}

.gallery-caption {font-style: italic; color: #999;}

.alignright { float: right; margin-left: 5px;

} 

.alignleft { float: left; margin-right: 5px;

} 

.aligncenter { display: block;

margin-left: auto;

margin-right: auto;

}


@media (max-width: 767px) {
	.mob-center {float:none!important;margin:0 auto!important;display: block;}
}



/* Essential Styles ------------------- */





/*.sidebar-right, .sidebar-left, .footer-widget {

	overflow: hidden;

}*/



.sidebar-widgets ul, .footer-widgetss ul  { 

	list-style:none !important;  padding-left: 0px; 

}



.sidebar-widgets li, .footer-widgets li  { 

	border-bottom: 1px solid #eee; padding: 3px 0; 

}

.sidebar-title {

	margin-top: 20px;

}



.navbar-brand {

	color: #ddd !important;

}







.depth-2, .depth-3, .depth-4, .depth-5  {

	list-style: none !important;

}



textarea {

	width: 100%

}



embed, iframe, object, video {

    max-width: 100%;

}





/* Text for screen readers --------------- */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}



.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}



/*

drugi styllllll

*/



/* 1.0 - Ogólne Stylizacja --------------------- */

body {
	color: #000;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	/*font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;*/
	font-family: "Roboto", 'Open Sans', Arial, Helvetica, sans-serif;
	line-height: 1.6;
	/*background-color: #f5f5f5;*/
	/*padding-top: 70px;*/
	/*margin-top: 172px;*/ /* zostanwdomu */
  /*margin-top: 136px;*/
	overflow-x: hidden;
}

/*@media (min-width: 992px) and (max-width: 1199px) {
	body {margin-top: 136px;}
}*/

/*.zwdnn {
    margin-top: 133px;
}*/

/*body.home {
	margin-top: 137px;
}*/

/* wyrownanie kotwic */
:target {
  display: block;
  position: relative;
  top: -198px; 
  visibility: hidden;
}


/* Nagłówki */

h1, h2, h3, h4, h5, h6 {
	margin: 1.25em 0 .5em;
	font-weight: 600;
	font-family: "Roboto", 'Open Sans', Arial, Helvetica, sans-serif;
	line-height: 1.3em;
  color: #3f3f3f;
}

h1 {
	font-size: 28px;
	font-size: 1.75rem;
	margin: 0.5em 0 .5em;
}

h2 {
	font-size: 24px;
	font-size: 1.5rem;
}

h3 {
	font-size: 20px;
	font-size: 1.25rem;
}

h4 {
	font-size: 18px;
	font-size: 1.125rem;
}

h5 {
	font-size: 16px;
	font-size: 1rem;
}

h6 {
	font-size: 14px;
	font-size: 0.875rem;
}



/* Linki */

a {
  color: #00a2ff;
  text-decoration: none;
}

a:visited {

}

a:focus {
	outline: thin dotted;
	text-decoration: none;
}

a:active,
a:hover {
	outline: 0;
}

a:hover {
	text-decoration: none;
}


/* Typografia */

p {
	margin-bottom: 1em;
	font-size: 15px;
  font-size: 0.9375rem;
	line-height: 1.7;
}

blockquote p {
	font-size: 18px;
	font-size: 1.125rem;
	font-style: italic;
	line-height: 1.5;
}

blockquote cite {
	margin-top: 10px;
	display: block;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
}



/* Listy */

dl dd {

	margin: 0 0 1em 1em;

	}



/* Make sure embeds and iframes fit their containers */

embed,iframe,object,video {max-width: 100%;}



/* Formularze */

button,
input,
select,
textarea {
	margin: 0;
	max-width: 100%;
	font-size: 14px;
	font-size: 0.875rem;
	/*font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;*/
	font-family: "Roboto", 'Open Sans', Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	line-height: normal;
}

select,

textarea,

input[type="text"],

input[type="password"],

input[type="datetime"],

input[type="datetime-local"],

input[type="date"],

input[type="month"],

input[type="time"],

input[type="week"],

input[type="number"],

input[type="email"],

input[type="url"],

input[type="search"],

input[type="tel"],

input[type="color"] {

	padding: 10px;

	color: #4c4c4c;

	background: #f5f5f5;

	border: none;

	-webkit-border-radius: 3px;

	   -moz-border-radius: 3px;

			border-radius: 3px;

	}

textarea {

	width: 80%;

	height: auto;

	line-height: 1.6;

	}

textarea:focus,

input[type="text"]:focus,

input[type="password"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="time"]:focus,

input[type="week"]:focus,

input[type="number"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="search"]:focus,

input[type="tel"]:focus,

input[type="color"]:focus {

	outline: 0;

	outline: thin dotted \9;

	border-color: #d6d6d6;

	-webkit-box-shadow: none;

	   -moz-box-shadow: none;

			box-shadow: none;

	}

button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

	padding: 8px 20px 6px;

	display: inline-block;

	color: #fff;

	text-decoration: none;

	background: #444;

	border-color: #3c3c3c;

	border-width: 0 0 3px;

	-webkit-appearance: button;

	-webkit-border-radius: 3px;

	   -moz-border-radius: 3px;

			border-radius: 3px;

	}

button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover {

	background: #333;

	border-color: #2c2c2c;

	}

::-webkit-input-placeholder {

	color: #8c8c8c;

	}

:-moz-placeholder {

	color: #8c8c8c;

	}

::-moz-placeholder {

	color: #8c8c8c;

	}

:-ms-input-placeholder {

	color: #8c8c8c;

	}



/* Tables */

table {

	width: 100%;

	margin-bottom: 2em;

	}

table thead > tr > th,

table thead > tr > td {

	padding: 10px;

	}

table tbody > tr > th,

table tfoot > tr > th,

table tbody > tr > td,

table tfoot > tr > td {

	padding: 6px 10px;

	}

table th,

table td {

	text-align: center;

	line-height: 1.4;

	/*background: #f5f5f5;*/

	border: 1px solid #000;

	}

table thead th {

	color: #fff;

	background: #757575;

	border-bottom: 1px solid #fff;

	}

table tfoot td {

	background: #e8e9eb;

	}

table tbody + tbody {

	border-top: 1px solid #fff;

	}



img {

	max-width: 100%;

    height: auto;

}



/**

 * 2.0 Powtarzalne klasy

 * ----------------------------------------------------------------------------

 */



 .nopad {padding:0 !important;margin:0 !important;}



/* 2.1. Wyrównanie */

.alignleft {float:left;}

.alignright {float:right;}

.aligncenter {display:block;margin-left:auto;margin-right:auto;}

.clear {clear: both;}


/* 2.2. Media */

img.alignleft,

.wp-caption.alignleft {

	margin: .5em 1.5em 1em 0;

	}

img.alignright,

.wp-caption.alignright {

	margin: .5em 0 1em 1.5em;

	}

img.aligncenter,

.wp-caption.aligncenter {

	margin: 1.5em auto;

	}

.widget img,

.page-content img,

.entry-content img,

.comment-content img {

	max-width: 100%;

	}

.widget img,

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"] {

	height: auto;

	}

.page-content img.wp-smiley,

.entry-content img.wp-smiley,

.comment-content img.wp-smiley {

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

	border: none;

	}

.wp-caption {

	max-width: 100%;

	margin-bottom: 1em;

	padding: 8px;

	background: #f5f5f5;

	border: solid #eee;

	border-width: 0 1px 1px 0;

	}

.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 0 auto;

	max-width: 100%;

	}

.wp-caption-text {

	color: #999;

	font-style: italic;

	text-align: center;

	}

.wp-caption .wp-caption-text {

	margin: .25em 0 0;

	}

.site-content .gallery {

	margin-bottom: 1.5em;

	}

.gallery-caption {

	}

.site-content .gallery a img {

	border: none;

	height: auto;

	max-width: 90%;

	}

.site-content .gallery dd {

	margin: 0;

	}

.entry-attachment .attachment {

	margin: 0 0 1.5em;

	}



/* 2.3. Genericons */

.genericon,
.image-date:before,
.image-size:before,
.image-entry:before,
.edit-link a:before,
.posted-on a:before,
.entry-meta .author a:before,
.cat-links a:first-child:before,
.tags-links a:first-child:before,
.comments-link a:before,
.comment-date:before,
.comment-reply a:before,
.comment-reply-title small a:before,
.comment-reply-login:before,
.comment-awaiting-moderation:before {
	margin-right: 2px;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-family: Genericons;
	line-height: normal;
	vertical-align: text-bottom;
	-webkit-font-smoothing: antialiased;
}



/* 2.4. Alerty */

.alert {
	padding: 10px;
}



/* 2.5. Formularze */

.form-control {
	color: #4c4c4c;
	background: #f5f5f5;
	border: none;
	}

.form-control:focus {
	outline: 0;
	outline: thin dotted \9;
	border-color: #d6d6d6;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}



/* 2.6. Assistive text */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:focus {
	top: 5px;
	left: 5px;
	width: auto;
	height: auto;
	position: absolute;
	padding: 15px 23px 14px;
	display: block;
	clip: auto !important;
	color: #21759b;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	z-index: 100000; /* Above WP toolbar */
}



/**
 * 3.0 Podstawowa struktura
 * ----------------------------------------------------------------------------
 */



.container {
	/*max-width: 1140px;
	max-width: 1600px;*/
}

@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, #main.container, .cbaner .container  {
      max-width: 1140px;
  }
  /*.head-menu-pasek {max-width: 887px;}*/
  .head-menu-pasek {width: 100%; max-width: 100%;}
  /*.konsRez {margin-bottom:-41px}*/
}

@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
      max-width: 1320px;
  }
  .konsRez {margin-bottom:0}
}

@media (min-width: 1600px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
      max-width: 1560px;
  }
  /*.head-menu-pasek {width: 100%; max-width: 100%;}*/
}

/*@media (min-width: 1200px) and (max-width: 1399px) {
  .head-menu-pasek {margin-top:-20px;margin-bottom:20px;margin-left:-23px}
}*/

@media (max-width: 1199px) {
  .konsRez:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 120px;
    background: #E2E2E2;
    left: -25px;
    z-index: 1;
    top: calc(100% - 151px);
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .head-menu-pasek {width:100%;max-width:717px;margin-left:-26px}
  header.fixed .head-menu-pasek {max-width:619px;margin-left:-14px}
  .konsRez {margin-bottom:-62px}
  .konsRez a:last-child img {width:185px}
  .punktyDesk img {max-width:222px}
  .konsRez:before {top:calc(100% - 142px)}
}

@media (max-width: 992px) {
  .container, .container-lg, .container-md, .container-sm {
      max-width:100%;
  }
}

#menu-item-23784 {display:none!important;}

/**

 * 4.0 Nagłówek [Header]

 * ----------------------------------------------------------------------------

 */

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {font-size:110%!important}

/* 4.1. Główna Nawigacja */

.head-menu, .fixed .head-menu-pasek {
    background: #fff;
    position: relative;
}

header.fixed .hB-L, header.fixed .hB-R {display:none!important}

@media (min-width: 992px) {
  header.fixed .head-menu-pasek .hmP-L {display: flex!important;}
  header.fixed .head-menu-pasek .hmP-R {display: flex!important;}
  header.fixed .head-menu {margin-top:10px;padding:0}
}

/*@media (min-width: 1200px) {
  header.fixed .head-menu-pasek .hmP-L {display: flex!important;}
}*/

/*#navbar,*/
#navbar ul,
#navbar ul li,
#navbar ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	/*line-height: 1.2;*/
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#navbar .sub-menu li {width: 100%}
#navbar .sub-menu li a {
    padding: 2px 15px 2px 30px;
    text-align: left;
}

#navbar > ul {
	/*width: 100%;*/
	background: #ffffff;
  float:none;
  margin: 0 auto;
  display: block;
  text-align: center;
}
#navbar > ul > li {
  display: inline-block;
  float:none;
}

#navbar > ul > li > a {
	/*padding: 12px 10px 12px 15px;*/
  padding: 7px 10px;
	font-size: 18px;
	font-size: 1.125rem;
  font-weight: 500;
	color: #3F3F3F;
	text-decoration: none;
	/*text-transform: uppercase;*/
	-webkit-transition: color .2s ease;
	     -o-transition: color .2s ease;
	    -ms-transition: color .2s ease;
	        transition: color .2s ease;

}

#navbar > ul > li:hover > a,
#navbar > ul > li > a:focus, #navbar > ul > li > a:hover, #navbar .current-menu-item > a {color:#3F3F3F; /*background:#eee;*/ background:transparent;}

#navbar ul ul a:before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGBAMAAAAWFyJGAAAAFVBMVEUAAAAFSpAYWJkTVZcrZ6IwaqQnZKCLGBaeAAAAAXRSTlMAQObYZgAAABpJREFUCNdjUGZgcBRgYBJhYBJjCBRgMGYAAAqGATd8v3hcAAAAAElFTkSuQmCC');
  content: "";
  position: absolute;
  width: 4px;
  height: 6px;
  top: 7px;
  left: 18px;
}

@media (max-width: 991px) {

	#navbar > ul {text-align:left}

  #navbar ul ul ul {
		margin-left: 15px;
	}

  #navbar ul li {
    width: 100%;
  }

  /*#navbar > ul > li {
    border-bottom: 1px solid #ccc;
  }*/

  #navbar > ul > li > a {
    padding: 9px 5px 8px 5px;
  }

  #navbar .sub-menu li a {
    padding: 2px 15px 2px 20px;
  }

  #navbar > ul > li > ul {
    margin-top: -6px;
  }

	#navbar ul ul a {
		padding: 12px 15px;
		font-size: 14px;
		font-size: 0.813rem;
		font-weight: 300;
		color: #000;
		line-height: 1.4;
		text-decoration: none;
		/*text-transform: uppercase;*/
	}

  #navbar ul ul a:before {
    left: 7px;
  }

  #navbar {
    background: #fff;
    padding-left: 1px;
  }

  #navbar:before {
    background: #e90077;
    background: -moz-linear-gradient(top,  #e90077 0%, #044a90 100%);
    background: -webkit-linear-gradient(top,  #e90077 0%,#044a90 100%);
    background: linear-gradient(to bottom,  #e90077 0%,#044a90 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e90077', endColorstr='#044a90',GradientType=0 );
  }
  #navbar:before {
    position: absolute;
    content: "";
    width:1px;
    height: 100%;
    left: 0;
    top: 0;
  }
  .nav-close:before {
    position: absolute;
      content: "\00d7";
      width: 60px;
      height: 60px;
      right: 100%;
      top: 0;
      font-size: 60px;
      line-height: 1;
      text-align: center;
      color: #E80077;
  }

	#menu-nowe-menu {
    overflow-y: auto;
    /*height: calc(100vh - 300px);*/
    height: 100%;
	}

	#menu-nowe-menu::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
    margin-right: 3px;
	}

	#menu-nowe-menu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
	}

	#menu-nowe-menu::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
	}


	.stkm, .stkmb {position:fixed;top:0;z-index:9999;width:100%}

	#menu-item-2956, #menu-item-4625, #menu-item-2957 .sub-menu, #menu-item-4501 .sub-menu, #menu-item-3317, #menu-item-4273, #menu-item-6138, #menu-item-6714 {
    display: none!important;
	}

  /*#navbar .current-menu-item > a {background:#eee}

  #navbar > ul > .current-menu-item > a:before, #navbar > ul > .current-menu-item > a:after {
    position: absolute;
    content: "";
    background: #fff;
    height: 7px;
    width: 100%;
    left: 0;
  }

  #navbar > ul > .current-menu-item > a:before {top:0}
  #navbar > ul > .current-menu-item > a:after {bottom:0}*/

}

@media (min-width: 992px) {

  .navbar {padding:0}
  .fixed #navbar > ul > li > a {padding: 11px 14px;}
  /*#navbar > ul > li {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }*/

  #navbar .sub-menu li ul.sub-menu {
    left: 100%;
    top: 0;
  }

	#navbar ul li.menu-item-has-children > a {padding-right: 15px;}
	#navbar ul li.menu-item-has-children > a::after {
		position: absolute;
		right: 0;
		top: 15px;
		content: "";
		display: inline-block;
		width: 0px;
		height: 12px;
		background: #f0f0f0;
	}
  .fixed #navbar ul li.menu-item-has-children > a::after {top:8px}

	#navbar ul li.menu-item-has-children ul li a::after {top: 17px;border-color: #fff;}
	#navbar ul ul li.menu-item-has-children:hover > a::after,
	#navbar ul ul li.menu-item-has-children > a:hover::after {border-color: #fff;}

	#navbar ul {
		/*-webkit-perspective: 600px;
		-moz-perspective: 600px;
		perspective: 600px;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;*/
	}

	#navbar ul ul {
		position: absolute;
		top: 0;
		left: -9999px;
		width: 230px;
		background: #fff;
		opacity: 0;
		/*text-transform: uppercase;*/
		-moz-transition: opacity 0.2s ease, -moz-transform 0.2s ease;
		-webkit-transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
		-ms-transition: opacity 0.2s ease, -ms-transform 0.2s ease;
		-o-transition: opacity 0.2s ease, -o-transform 0.2s ease;
		transition: opacity .2s ease, transform .2s ease;
		-webkit-transform: rotate3d(1, 0, 0, 45deg);
		-moz-transform: rotate3d(1, 0, 0, 45deg);
		transform: rotate3d(1, 0, 0, 45deg);
		-webkit-transform-origin: center top;
		-moz-transform-origin: center top;
		transform-origin: center top;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
    z-index:3;
	}

	#navbar ul li:hover > ul {
		left: 0;
    top: 100%;
		opacity: 1;
		transform: rotate3d(0, 0, 0, 0);
	}

	/*#navbar ul ul::after {
		position: absolute;
		left: -8px;
		top: 14px;
		z-index: 5;
		display: block;
		width: 0;
		height: 0;
		border: 4px solid transparent;
		border-right-color: #8b949c;
		content: "";
	}*/

	#navbar ul ul a {
		padding: 12px 15px 12px 25px;
		font-size: 14px;
		font-size: 0.875rem;
		color: #333;
		font-weight: 300;
		line-height: 1.4;
		text-decoration: none;
		-webkit-transition: color .2s ease;
		-o-transition: color .2s ease;
		-ms-transition: color .2s ease;
		transition: color .2s ease;
	}

	#navbar ul ul li:hover > a,
	#navbar ul ul li a:hover, 
	#navbar ul ul .current-menu-item > a  {color: #000;background: #eee;}

  /* zarezerwuj termin w menu gornym w ustalonym kolorze */
  #navbar ul li#menu-item-23784 a {background: #e51083; color: #fff; }
  #navbar ul li#menu-item-23784 a:hover {background: #ff1593; color: #fff; }
  li#menu-item-23784 a:after {display:none!important}

}

#menu-item-2951 span {color:#DD3147;}

/* make sidebar nav vertical */ 
@media (min-width: 768px) {
	.cmenu {background: #fff;height:384px;}

	.site-navigation .navbar-collapse {
		padding: 0;
		max-height: none;
	}

	.site-navigation .nav {
		float: none;
	}

	.site-navigation .nav ul,
  .site-navigation .nav li {
		float: left;
		display: block;
	}

	.site-navigation .nav li a {
		padding-top: 9px;
		padding-bottom: 9px;
	}
}

.hl-sep {width:1px;height:40px;background:#E2E2E2}

/* menu 07.2025 */
/*@media (min-width: 1400px) {*/
@media (min-width: 1200px) {
  #navbar > ul > li > a {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 500;
    color: #3F3F3F;
    text-decoration: none;
    /* text-transform: uppercase; */
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    -ms-transition: color .2s ease;
    transition: color .2s ease;

    padding: 10px 18px;
    margin-bottom: 12px;
  }
  #navbar > ul > li:hover > a, #navbar > ul > li > a:focus, #navbar > ul > li > a:hover, #navbar > ul > li.current-menu-item > a, #navbar > ul > li.current-menu-parent > a {
    color: #004A90;
    background: #004A9014;
    border-radius: 180px;
  }

  #navbar > ul > li:hover > a:after, #navbar > ul > li > a:focus:after, #navbar > ul > li > a:hover:after, #navbar > ul > li.current-menu-item > a:after, #navbar > ul > li.current-menu-parent > a:after {
    content: "";
    width: 20px;
    height: 20px;
    background: #E51083;
    position: absolute;
    border-radius: 180px;
    bottom: -10px;
    left: calc(50% - 10px);
    top: unset!important;
    border: 5px solid #fff;
  }
}

#menu-item-23790 *, #menu-item-23790 a:after, #menu-item-23790 a:focus {background:transparent!important;border:none!important;outline:none}
#menu-item-23790 a {padding:0 0 0 18px!important;margin:0!important}

header.fixed .head-menu {display:flex;justify-content:flex-end;}

@media (min-width: 992px) and (max-width: 1199px) {
  #menu-item-23790 a {padding:0!important}
  header.fixed #navbar > ul > li > a {font-size:0.875rem}
  header.fixed .head-menu {flex-shrink:0}
  header.fixed .head-menu-pasek .hmP-R {margin-top:10px}
}

@media (min-width: 1200px) and (max-width: 1399px) {
  #menu-item-23790 a {padding:0!important}
  header.fixed #navbar > ul > li > a {font-size:0.875rem}
}

/*.navbar-toggler {margin-top: 23px;}
.navbar-toggle .icon-bar {background-color:#000;}*/
/*.hlogo {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
}
@media (min-width: 768px) and (max-width: 991px) {
  .hb1, .hb2, .hb3 {
      width: calc(33.3333333333% - 17px);
  }
}*/
.hamburger {
    width: 60px;
    margin: 0 -15px 0 0px;
    padding: 5px 0;
    float: left;
}
/*button.navbar-toggler {background-color:#e6e9f4;}*/
/*button.navbar-toggler:hover {border-color:transparent;}*/
.navbar-toggler-icon {width:2em;height:2em}
.navbar-toggler-icon {
    background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0iI2U1MTA4MyI+PHJlY3QgeD0iNCIgeT0iMTAiIHdpZHRoPSIzMiIgaGVpZ2h0PSI0IiByeD0iMiIvPjxyZWN0IHg9IjQiIHk9IjE4IiB3aWR0aD0iMzIiIGhlaWdodD0iNCIgcng9IjIiLz48cmVjdCB4PSI0IiB5PSIyNiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjQiIHJ4PSIyIi8+PC9zdmc+");
}
.mClose .navbar-toggler-icon {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0iI2U1MTA4MyI+PHJlY3QgeD0iNyIgeT0iMzAiIHdpZHRoPSIzMiIgaGVpZ2h0PSI0IiByeD0iMiIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1IDcgMzApIi8+PHJlY3QgeD0iMTAiIHk9IjciIHdpZHRoPSIzMiIgaGVpZ2h0PSI0IiByeD0iMiIgdHJhbnNmb3JtPSJyb3RhdGUoNDUgMTAgNykiLz48L3N2Zz4=");
}
.navbar-toggler:hover,
.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
    background: transparent;
}
/*.navbar-toggler:before {content:"MENU";left:0;top:2px;position:absolute;width:50px;color:#000;font-size:20px;font-size:1.25rem;}*/

a.zarBar {
  width: calc(100% + 30px);
  background: #e51083;
  text-align: center;
  margin: 0 -15px;
  overflow: hidden;
  height: 40px;
}

/* 4.1.2 Header #zostanwdomu odkryte 19.07.21 */
.zostanwdomu {background:#ffff84;font-weight:bold;padding:5px;text-align:center;display:inline-block;width:100%;position:relative;border-radius:5px}
.zostanwdomu a {color:#022a52;font-size:13px;font-size:0.8125rem;}
.zwd-close {
  position: absolute;
  top: -10px;
  width: 50px;
  right: -10px;
  color: #414141;
  height: 50px;
  cursor: pointer;
}
.zostwdomu-desk {
    background: #ffff84;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    position: relative;
    line-height: 1.3;
}
.zostwdomu-desk a {display:block;color:#000;font-size:1.1rem;/*margin: 18px 0px*/}
.zostwdomu-desk .zwd-close {top:0;width:30px;right:0;height:30px;line-height:1.6}
@media (max-width: 991px) {
	.zostanwdomu {font-size:8pt;font-size:0.6667rem;padding-right:42px;margin-bottom:11px;line-height:1.2}
  .hMobNav {min-height:91px}
}
@media (max-width: 368px) {
  .hMobNav {min-height:111px}
}
@media (max-width: 767px) {
  .hlogo {height: 72px}
}
@media (max-width: 500px) {
  .hlogo {height: 72px}
  .zostwdomu-desk a {font-size: 1rem;}
}
@media (max-width: 368px) {
  .hMobNav {min-height:111px}
  .hlogo {height: 58px}
}
.blink_me {animation: blinker 2s cubic-bezier(0.68, -0.55, 0.27, 1.55) infinite;}
@keyframes blinker { 50% { opacity: 0; } }
.zwdnn .zostwdomu-desk, .zwdnn .zostwdomu {display:none}

/* 4.2. Header/Logo */

body.logged-in::before {top: 32px;}

body::before {
	content: "";
	background: #8b949c;
	width: 100%;
	height: 56px;
	position: absolute;
	top: 0;
	z-index: -1;
}

/*.head-loga {min-height:91px}*/
.headerNew, .headerNewIn {background: #fff}
.headerNewIn.sticky-header .hNM-row1 {display:none!important}
/*.kont-pasek {color:#727272}*/
.ssearch {position:relative;}

/*@media (min-width: 1200px) and (max-width: 1399px) {
  .kRzT {
    width: 267px;
    background: #e51083;
    text-align: center;
    border-radius: 24px;
    z-index: 1;
  }
}*/

/*.stel {width:212px;background:#fedf35;margin:12px 0;color:#000;font-size:24px;font-size:1.5rem;padding:10px 22px;display:inline-block;}
.stel a {color:#000!important;}*/

/*.hpodst .spr-zeg1 {width: 182px;font-size: 14px;margin-top: 14px;}
.hpodst .spr-zeg1:before {width:31px;height:47px;background-position:-15px -225px;}
.hpodst .spr-smart {display: none;}*/

/*.spr {position:relative;}*/
.spr:before {background-image:url(img/sprite-v4.png); background-image:none; filter: invert(100%); background-repeat:no-repeat;content:"";}
.spr-arrows {
    padding: 0 34px 0 30px;
    position: relative;
}
.spr-arrows:before {
    width: 30px;
    height: 30px;
    background-position: -15px -603px;
    display: block;
    right: -5px;
    position: absolute;
    top: 16%;
}
.spr-close:before {
    width: 35px;
    height: 45px;
    background-position: -4px -634px;
    display: block;
}
/*.spr-zeg1:before {width:31px;height:47px;background-position:-15px -225px;}
.spr-zeg1 {display: inline-block;padding: 7px;}*/

.hpodst .pgodz, .hpodst .ptel {text-align: center;}
/*.ptelefony .spr:before {filter: brightness(500%);-webkit-filter: brightness(500%);-moz-filter: brightness(500%);}
.prezerwuj {background:#e51083;height:40px}*/
/*a.logotxt {font-weight:bold;color:#e51083;}*/
a.logotxt {font-weight:bold;color:#004ca2;margin:0 auto;padding:0 40px;clear:both}

.zapob {margin-top: 10px;}

/*.placNum {display:none;}*/
@media (max-width: 992px) {
  .hNM-row1 {
		/*padding-left: 42px;
		display: inline-block;*/
		/*margin:6px 0 6px 0;*/
		/*padding: 0 20px;*/
		width: 100%;
    min-height: 80px;
  }
}

/*.mhl {padding-left:15px}
.mhl a {color:#fff;font-weight:700;padding:0 30px 0 0;font-size:19px;font-size:1.1875rem;line-height:39px}*/

.jtd {
  position: relative;
  width: 201px;
  margin: 0 auto;
  padding: 7px 0 7px 17px;
}
.jtdb {
  width: auto;
  margin: 0 10px 0 0;
  display: none!important;
}
.jtd:before {
	position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  background: #01e401;
  left: 0;
  top: 15px;
  border-radius: 10px;
}

@media (min-width: 1200px) {
	.jtdb {display:inline-block!important;}
}

@media (max-width: 767px) {

	/*.spr-zeg1 {width: 159px;font-size:14px;margin-bottom:20px;}
	.spr-tel, .spr-smart {font-size:28px;line-height:41px;}

	.ptelefony, .prezerwuj {width: 240px;display:inline-block;background:#004ca2;padding:8px 0;margin:0 auto;}
	.prezerwuj {background:#e51083;margin-bottom:30px;height:71px;line-height:53px;}
	.prezerwuj a {padding:5px 0 5px;display:block;}
	.prezerwuj img {margin-bottom:12px;}
	.ptelefony a, .ptelefony a:hover {color:#fff;}

	.pgodz, .ptel {background: #fff;text-align: center;}

	.spr-smart:before {width:25px!important;height:40px!important;background-position:-19px -403px!important;}

	.spr-tel:before {width:25px!important;height:40px!important;background-position:-21px -341px!important;}*/

	/*.spr-zeg1:before {width: 40px;height: 47px;background-position: -10px -460px;}
	.spr-zeg1:before {display: none;}

	.hpodst .spr-smart {display: inline-block;}*/

	/*.pgodz {text-align: left;}*/

	.hlogo, .hcert, .hkont {text-align:center!important;}

}

@media (min-width: 768px) {

	/*.spr-zeg1:before {width:26px;height:26px;background-position:-15px -15px;}
	.spr-zeg1 {width: 100%;}

	.kont-pasek-in, .fixed .kont-pasek {background:#004ca2;min-height:39px;color: #fff;}

	.kont-pasek {min-height:70px}
	
	.ptelefony a, .ptelefony a:hover {color: #fff;}

	.ptel {text-align: right;float:right;margin:0;padding:0;}

	.hpodst .ptelefony {width:136px; background:#004ca2; margin-top:24px;display:inline-block;}

	.home .pgodz {text-align: left;}

	.ptel div {display:inline-block;float:right}*/

  /*div.spoph {display:none;}*/

}

@media (max-width: 991px) {

	body.home, body {margin-top:0;padding-top:0!important;}

	/*.ssearch {margin-right: 30px;}*/

}

@media (min-width: 992px) {



	.header {position:relative;top:0;left:0;right:0;z-index:4;box-shadow:0px 4px 48px 0px #3F3F3F52}

	.logged-in .header.fixed {top:32px;}

	.fixed {position: fixed; top:0; width: 100%; z-index:100;}

	/*.header.fixed .head-loga {height:66px;min-height:66px;overflow:hidden;margin-top:-12px}
	.header.fixed .head-loga img {width:80%}
	.header.fixed .nifty-L img, .header.fixed .hbp {width:69%!important;padding-bottom:7px}*/

  .header.fixed .headerNewIn {padding-top:.25rem !important;}
  .header.fixed .headerNewIn .desk-head .pb-3 {padding-bottom:.25rem !important;}

	/*.header.fixed .ptel, .header.fixed .pgodz {height:30px;min-height:30px;overflow:hidden;}
	.header.fixed .ptel div {margin-top:-6px}*/
	/*.header.fixed div.spoph a {line-height:50px}
	.header.fixed div.spoph img {height:30px;}*/
	/*.header.fixed .spr-zeg1 {margin-top:-5px}*/
	.header.fixed .zostanwdomu, .header.fixed .zostwdomu-desk {padding:0 5px}
  .header.fixed .zostwdomu-desk .zwd-close {height:21px;line-height:1.1}
	.header.fixed .hb2 {margin-top:-2px!important;}

	.fixed .head-loga {background: #fff;}

	.pgodz {width:38%}
	/*.ptel {width:62%;min-height:40px}*/

	/*div.spoph {display:inline-block;float:left;}
	div.spoph a {line-height:37px;}*/

}

/*/.stel:before {width: 16px;height: 38px;background-position: -22px -285px;}

.spr-tel:before {width:16px;height:24px;background-position:-15px -71px;margin-right:2px;}

.spr-smart:before {width:15px;height:25px;background-position:-15px -125px;}

.spr-koper:before {width:31px;height:22px;background-position:-15px -180px;}

.spr-zeg2:before {width:31px;height:31px;background-position:-15px -232px;}*/

.sz1 {color:#000;width:197px;font-size:14px;display:inline-block;} 

.sz1:before {width:40px;height:47px;background-position:-10px -461px;margin-right:23px;}

/*.spr-tel, .spr-smart {display:inline-block;padding:7px;color:#727272 !important;}

.spr-koper {color:#000;width:215px;text-align:left; display:inline-block;}*/

/*.header-image {margin: 10px 0;}*/

.container>.navbar-header {margin:0;}

.head-loga-in {background: #fff;}


/*.cbaner {background: url(img/baner.jpg) no-repeat 100% 0;height: 384px;}
.cbaner-text {position: absolute;right:-13px;bottom: 20px;max-width: 100%;}*/
.cbaner, .phbmob {background:#fff url(img/BG-home-hero_n.jpg) no-repeat 50% 0%;font-size: 18px;color:#3F3F3F;padding:0 40px;border-bottom:1px solid #E2E2E2}
.cbaner p {font-size:18px;}
.cbaner h2 {font-size:40px;color:#004A90}
.cbaner h3 {font-size:32px;color:#004A90}
.cbaner a {color:#E51083}
.cbaner img.check {
  position: absolute;
  left: -35px;
}
.cbaner ul {
  padding-left: 40px;
}
.cbaner ul li.check-icon {
  position: relative;
}
.cbaner .rightCol h5, .cbaner .bottomSect h5 {font-size:1.125rem;color:#004A90}
@media (max-width: 991px) {
  /*.cbaner, .phbmob {background:#f6f7ff url(img/BG-home-hero-mobile.png) no-repeat 50% 0%;padding:0}*/
  .cbaner, .phbmob {background:#f6f7ff;padding:0}
  .cbaner h2 {font-size:36px;margin-top:55px}
  .bottomSect h3 {padding:34px 0 31px!important;font-size:24px}
  .cbaner .rating img {max-width:107px}
  .cbaner .cbbtn {
    margin: 0 auto;
    width: 328px;
    max-width: 100%;
    text-align: center;
    border-radius: 33px;
    z-index: 1;
  }
  .cbaner .cbbtn1 {background:#E51083}
  .cbaner .cbbtn2 {background:#fff}
  .cb-buttons img {height:55px;width:auto}
  .topSect1 {
    background: linear-gradient(90deg, rgba(248, 248, 255, 0.00) 78.06%, #F8F8FF 100%), linear-gradient(180deg, rgba(248, 248, 255, 0.10) 0%, #F8F8FF 79.64%), linear-gradient(0deg, #F8F8FF 0%, #F8F8FF 100%), url(img/cb_bg1.jpg) lightgray -189.04px -2.016px / 175.575% 110.291% no-repeat;
    background-blend-mode: color, normal, multiply, normal;
    background-size: 160%;
  }
  .topSect1:after {content:"";background:#EEF1FB;height:59px;width:100%;position:absolute;bottom:0;z-index:0;left:0}
  .topSect2 {background:#EEF1FB}
  .bottomSect {
    background: linear-gradient(181deg, rgba(248, 248, 255, 0.00) 40.15%, #F8F8FF 51.56%), linear-gradient(0deg, #F8F8FF 0%, #F8F8FF 100%), url(img/cb_bg2.jpg) lightgray -231.746px 0px / 215.26% 56.92% no-repeat;
    background-blend-mode: normal, multiply, normal;
    background-size: 203%;
  }
  .bsBox {background:#ffffffcc;border-radius:12px;padding:24px;width:100%}
  .headerNewIn:not(.sticky-header) .hNM-row2:after {
    content: "";
    position: absolute;
    top: -12px;
    left: -50%;
    width: 200%;
    height: 1px;
    background: #E2E2E2;
  }
}
@media (min-width: 992px) {
  .cbaner .rightCol {width:267px;margin-top:104px;border-radius:12px 12px 0 0;box-shadow:0px -8px 32px 0px #3F3F3F0A;background:#ffffff9c}
}
@media (min-width: 992px) and (max-width: 1199px) {
  .cb-buttons img {height:55px;width:auto}
  .cbaner {background-position:60% 0%}
}
@media (min-width: 767px) and (max-width: 991px) {
  .bottomSect {
      background: linear-gradient(181deg, rgba(248, 248, 255, 0.00) 40.15%, #F8F8FF 90.56%), linear-gradient(0deg, #F8F8FF 0%, #F8F8FF 100%), url(img/cb_bg2.jpg) lightgray -231.746px 0px / 215.26% 56.92% no-repeat;
      background-size: 158%;
  }
}
.phbmob {padding:15px 0 5px 0;}
.bsBox p {color:#3F3F3F;line-height:150%}
.bsBox .flex-shrink-0 img {width:48px;height:48px}

/*@media (min-width: 768px) and (max-width: 991px) {
	.cbaner {margin-top: 10px;}
}*/

@media (min-width: 768px) and (max-width: 991px) {
  /*.hb1 {width:200px;}
  .hb2 {width:309px;}
  .hb3 {width:241px;}
  .hlp {margin: 14px 0;}*/
  /*.nifty-L {margin-top:5px;}*/
}

@media (min-width: 992px) and (max-width: 1199px) {
  /*.hb1 {width:215px;}
  .hb2 {width:511px;}
  .hb3 {width:244px;}
  .hlp {margin: 12px 0;}*/
}

@media (min-width: 1200px) {
  /*.hb1 {width:255px;}
  .hb2 {width:600px;}
  .hb3 {width:266px;}
  .hlp {margin: 12px 0;}*/
}

/*.dost-on {display:none}
.dost-off {display:unset}*/

/* 4.3. Slider - Carousel */



#homeslider {
	margin-bottom: 20px;
}

#hslider {
  overflow: hidden;
  z-index: 1;
}

.carousel .item {
  max-height: 384px;
}



/* Slider - Carousel - przenikanie (opcjonalny styl) */

.carousel-fade .carousel-inner .item {opacity:0;transition-property: opacity;}
.carousel-fade .carousel-inner .active {opacity:1;}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {left:0;opacity:0;z-index:1;}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity:1;}
.carousel-fade .carousel-control {z-index:2;}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-fade .carousel-inner > .item.next, .carousel-fade .carousel-inner > .item.active.right {opacity:0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
  .carousel-fade .carousel-inner > .item.prev, .carousel-fade .carousel-inner > .item.active.left {opacity:0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
  .carousel-fade .carousel-inner > .item.next.left, .carousel-fade .carousel-inner > .item.prev.right, .carousel-fade .carousel-inner > .item.active {opacity:1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}

/*div.carSL {overflow:hidden;max-height:259px;}*/
#carouselSliderMob {max-height:unset;}
div.carSL .carousel-control-next, div.carSL .carousel-control-prev {background:transparent;border:none;border-radius:0}

div.carSL .carousel-control-next:focus, div.carSL .carousel-control-next:hover {background:rgb(51,51,51);background:linear-gradient(270deg, rgba(51,51,51,0.6909138655462185) 0%, rgba(255,255,255,0) 100%)}
div.carSL .carousel-control-prev:focus, div.carSL .carousel-control-prev:hover {background:rgb(51,51,51);background:linear-gradient(90deg, rgba(51,51,51,0.6909138655462185) 0%, rgba(255,255,255,0) 100%)}



/**
 * 5.0 Treść [Content]
 * ----------------------------------------------------------------------------
 */

#crumbs {
  padding: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  color: #222222;
}
#crumbs a {
  color: #B5B5B5;
}
#crumbs .delimit {
  color: #B5B5B5;
}
@media (max-width: 991px) {
  #crumbs {font-size:12px;font-size:0.75rem;}
}

#content {background: #fff;}

.hentry,
.not-found {
	margin: 0;
	padding: 20px 40px;
	background: #fff;
}



/* 5.1. Miniatura Wpisu [Entry Thumbnail] */

.entry-thumbnail {
	display: block;
	margin: 20px 0;
}

.entry-thumbnail-blog {
	display: block;
	margin-right: 15px;
}

.entry-thumbnail img, .entry-thumbnail-blog img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}


/* 5.2. Nagłówek Wpisu [Entry Header] */
.entry-header {
	margin-bottom: 5px;
}

.entry-title {
	margin: 0 0 5px;
	font-size: 22px;
	font-size: 1.375rem;
	word-wrap: break-word;
}

.entry-title a {
	color: #222;
}

.entry-title a:hover {
	color: #428bca;
}


/* 5.3. Meta Wpisu [Entry Meta] */
.entry-meta {
	color: #999;
	font-size: 14px;
}

.entry-meta i {
	font-size: 10px;
}

.posted-on,
.entry-meta .author, .entry-meta .comments {
	margin-right: 8px;
}

.single-author .entry-meta .author {
	display: none;
}


/* 5.4. Treść Wpisu [Entry Content] */
.entry-content {
	margin-bottom: 20px;
	word-wrap: break-word;
}

.entry-content p {margin-bottom: 10px;}

.entry-content a:hover,
.comment-content a:hover {
	text-decoration: underline;
}


/* 5.5. Stopka Wpisu [Entry Footer] */
.entry-footer {
	padding: 15px 0 0;
	border-top: 1px dashed #e5e5e5;
}

.cat-links,
.tags-links {
	margin-right: 20px;
}

.cat-links a:first-child:before {
	content: "\f301";
}

.tags-links a:first-child:before {
	content: "\f302";
	position: relative;
	top: -1px;
}

.reading {
	font-size: 15px;
  font-size: 0.9375rem;
	font-weight: 800;
	color: #00a2ff;
	text-transform: uppercase;
}

.reading a:hover {
	text-decoration: none;
}


/* 5.6. Galeria [Gallery] */
.row-gallery [class^="col-sm-"],
.row-gallery [class*=" col-sm-"] {
	margin-bottom: 25px;
}

.image-date,
.image-size,
.image-entry {
	margin-right: 20px;
}

.image-date:before {
	content: "\f303";
}

.image-size:before {
	content: "\f422";
}

.image-entry:before {
	content: "\f100";
}


/* 5.7. Password Protected */
.post-password-form input[type="password"] {
	margin: 0 10px;
}


/* 5.8. Archives/Search */
.archive-header, .search-header {
	margin: 0 0 30px;
	padding: 20px 40px;
	background: #fff;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
			border-radius: 10px;
}

.archive-title, .search-title {
	margin: 0;
	font-size: 18px;
	font-size: 1.125rem;
}

.taxonomy-description {
	margin: 10px 0 -1.5em;
}


/* 5.9. Search results/No posts */
.page-header {
	margin: 0 0 20px;
	padding: 0;
	border: none;
}

.page-title {
	margin: 0 0 5px;
	font-size: 28px;
	font-size: 1.75rem;
	word-wrap: break-word;
}

.page-content {
	margin-bottom: 30px;
}


/* 5.10. Page Links */

.page-links a {
	padding: 3px 10px 4px;
	color: #454545;
	line-height: normal;
	background: #e5e5e5;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
			border-radius: 15px;
}

.page-links a:first-child {
	margin-left: 10px;
}

.page-links a:hover {
	color: #fff;
	background: #428bca;
}


/* 5.11. Nawigacja (paginacja) Wpisów */
.pagination-wrap {
	/*text-align: center;*/
	padding: 0 20px;
}

.pagination-wrap span,
.pagination-wrap a {
	display: inline-block;
  padding: 10px 20px;
}

.pagination-wrap a {
  background-color: #f5f5f5;
  color: #8b949c;
}

.pagination-wrap a:hover {
  background-color: #8b949c;
  color: #fff;
}

.custom-pagination span.dots {
  padding: 0;
  color: gainsboro;
}


/* 5.12. Comments */
.comments-area {
	margin: 0 0 30px;
	padding: 20px 40px;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	background: #fff;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
			border-radius: 10px;
}

.comments-title {
	margin: 0 0 20px;
}



/* 5.12.1. Comment List */
.comment,
.pingback {
	padding: 15px 0;
	border-top: 1px dashed #e5e5e5;
}

.comment-author {
	position: relative;
}

.comment-author .avatar {
	float: left;
}

.comment-author .avatar,
.comment-author .avatar img {
	position: absolute;
	top: 0;
	left: 0;
	width: 55px;
	height: 55px;
	margin: 0 auto;
	display: block;
	-webkit-border-radius: 30px;
	   -moz-border-radius: 30px;
			border-radius: 30px;
}

/*.comment-author {
	position: relative;
}

.comment-author .avatar {
	border: 1px solid rgba(0, 0, 0, 0.1);
	height: 34px;
	padding: 2px;
	position: absolute;
	top: 0;
	left: 0;
	width: 34px;
}*/

.comment .comment-body {
	/*margin-left: 75px;*/
}

.says {
	display: none;
}

.comment-author,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply,
.comment-meta,
.comment-body p {
	padding-left: 64px;
}



.comment-meta {
	margin: 0 0 10px;
}

.comment-meta a {
  line-height: 1.714285714;
  text-decoration: none;
  font-size: 12px;
  color: #5e5e5e;
}

.comment-date {
	margin: 0 0 0 10px;
	color: #b3b3b3;
	font-size: 13px;
	font-size: 0.8125rem;
}

.comment-reply {
	font-size: 12px;
	font-size: 0.75rem;
}

.comment-reply a {
}

.comment-reply a:before {
	content: "\f412";
}

.comment-reply a:hover {
}

.comment-reply-login:before,
.comment-awaiting-moderation:before {
	content: '\f455';
}

.comment-list {
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding: 0;
	list-style: none;
	border-bottom: 1px dashed #e5e5e5;
}

.comment ul.children {
	margin: 25px 0 -15px 75px;
	padding: 0;
	list-style: none;
}

.bypostauthor {

}


/* 5.12.2. Comment Form */
#respond {
	margin-top: 48px;
}

#respond h3#reply-title {
	font-size: 20px;
	line-height: 1.5;

}

#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	font-weight: normal;
	font-size: 12px;
}

#respond form {
	margin: 24px 0;
}

#respond form p {
	margin: 11px 0;
}

#respond form p.logged-in-as {
	margin-bottom: 24px;
}

#respond form label {
	display: block;
	line-height: 1.714285714;
}

#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 1.714285714;
	padding: 10px;
	width: 100%;
}

#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	line-height: 2;
	color: #5e5e5e;
}

.required {
	color: red;
}


/**
 * 6.0 Widgety
 * ----------------------------------------------------------------------------
 */

.widget {
	max-width: 285px;
	margin-bottom: 20px;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
		  -ms-hyphens: auto;
			    hyphens: auto;
}

.widget .widget-title {
	margin: 0 0 10px;
	font-size: 18px;
	font-size: 1.125rem;
	color: #00a2ff;
}

.widget .widget-title a {
	color: #454545;
}

.widget ul,
.widget ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget li {
	padding: 5px 0;
}

.widget .children li:last-child {
	padding-bottom: 0;
}

.widget li > ul,
.widget li > ol {
	margin-left: 20px;
}

#text-2 ul li {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAIAAABsP5FMAAAAQ0lEQVQY02P4jw0w4BPt6+vDIurg4FBaWvrhwwd0USBIS0u7ffs2uigQ+Pj4XLp0CV0UAogTxWICFtuwuAy7L4gKBwBWMeOz0sZIOwAAAABJRU5ErkJggg==') no-repeat 0% 50%;
	padding-left: 15px;
}

/* 6.1. Miasta */
.cities {
    background: #e6e9f4;
}
.cities h3 {
    font-size: 1.6875rem;
    color: #044a90;
    margin-top: 1.9375rem;
}
.cities-list {
    font-size: 0.8125rem;
    color: #044a90;
}
.cities-list a.clm {
    background: #fff;
    padding: 4px 9px;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid #044a90;
    border-radius: 5px;
    display: inline-block;
    margin: 0 2px 10px 2px;
    font-size: 0.95rem;
}
.cities-list a:hover {
  border-color: #0a58ca;
}
.czWybor {
    background: #044a90 url(img/czesty-wybor.png) no-repeat;
    display: flex;
    margin-right: 20px;
    padding: 8px 10px 8px 10px;
    color: #fff;
    font-weight: bold;
    font-size: 0.9375rem;
    border-radius:5px;
}
.czWybor strong {
    margin: 3px 123px 0 14px;
    color: #e90077;
    font-size: 0.763125rem;
    min-width: 105px;
}
.czWybor a {
    color: #ffff84;
    margin-left: 25px;
    padding-left: 25px;
    border-left: 1px solid #fff;
    min-width: 199px;
}
.pokWszystkie {
    margin: 0 2px 5px;
    font-weight: bold;
}
.pokWszystkie span {
    border-bottom: 1px solid #9fafcc;
}

@media (max-width: 767px) {
  .c-map {
      margin: 19px 10px 0 0!important;
      width: 70px;
  }
  .cities h3 {
      font-size: 1.0625rem;
  }
  .cities-list strong {
      display: inline-block;
      width: 100%;
      margin: 5px 2px 5px;
  }
  .cities-list a.clm:nth-child(1n+13) {
      display: none;
  }
}

/* 6.2. Dolne Widgety - bottom */
.botwidg {
	word-wrap: break-word;
}

@media screen and (max-width: 768px) {
	.botwidg {
		margin-bottom:30px;
		clear:both;
	}
  .footer-widgets {margin:0}
}

.botwidg .widget-title {
  margin-top:0;
  margin-bottom:10px;
  padding:10px 0px 0px;
  font-size:18.5px;
  font-size:1.1563rem;
  font-weight:normal;
  color:#fff;
}

.botwidg.fw1 .widget-title {
	padding-bottom: 0;
}

.botwidg .wkont {
	font-size: 12px;
	color: #000;
}

.botwidg.widget_nav_menu a {
	font-size: 13px;
	font-size: 0.8125rem;
}

.botwidg a {
	color: #5e5e5e;
}

.botwidg ul,
.botwidg ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.botwidg li {
	padding: 2px 0;
	border:none;
}

.botwidg .children li:last-child {
	padding-bottom: 0;
}

.botwidg li > ul,
.botwidg li > ol {
	margin-left: 20px;
}

.footer-widgets {
  width: 100%;
  clear: both;
}



/* 6.3. RSS Widget */

.widget_rss .rss-date {
	margin-bottom: 5px;
	display: block;
	color: #999;
	font-size: 12px;
	font-size: 0.75rem;
}

.widget_rss li > cite {
	color: #222;
}



/**
 * 7.0 Sidebar
 * ----------------------------------------------------------------------------
 */

.site-sidebar .widget {
	padding: 20px;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	background: #fff;
}

.site-sidebar .widget a {

}

.site-sidebar .widget a:hover {

}


/* 7.1. Sidebar Widget Archive & Categories */
.site-sidebar .widget select {
	width: 100%;
}


/* 7.2. Sidebar Widget Search */
.site-sidebar .widget_search {
	overflow: hidden;
}

.search-form input {
  height: 25px;
  font-size: 11.8px;
  font-size: 0.738rem;
  color: #b9c1dd;
  border: 1px solid #d9def0;
  background: #f2f4f9;
  border-radius: 5px;
  padding-left: 31px;
  z-index: 0;
}
.search-form input::placeholder {color:#b9c1dd}
.search-form input:focus {color:#333}

.search-form .form-group {
  position: relative;
  margin-bottom: 28px;
  padding-right: 60px;
}

.search-form .form-group:before {
	content: "";
	width:18px;
	height:18px;
	background: url(img/sprite-v4.png) -22px -525px;
	position: absolute;
  top: 4px;
  left: 6px;
}

/* podpowiedzi na wyszukiwarce 27.06.22 */
.sfsugg {position:relative}
.suggestions {background-color:#f6f6f6;display:none;overflow-y:scroll;width:100%;height:auto;max-width:100%;max-height:200px;border:1px solid #ddd;position:absolute;z-index:1}
.sfsugg a {color:#000;padding:5px 10px!important;text-decoration:none;display:block;font-size:0.738rem}
.sfsugg a:hover {background:#eee}
.sfsugg > div::-webkit-scrollbar {width:5px}
.sfsugg > div::-webkit-scrollbar-track {background:#dedede;border-radius:10px}
.sfsugg > div::-webkit-scrollbar-thumb {background:#004ca2;border-radius:10px}
.sfsugg > div::-webkit-scrollbar-thumb:hover {background:#555}

.top-search {background: #fff}
.top-search .sfsugg {margin:10px 0!important}
a.lupka {padding:0 20px 0 0}
.top-search .search-submit {
  position: absolute;
  top: 0px;
  right: 0px;
  border: 0;
  padding: 5px 0 4px;
  background: #fff;
  color: #e51083;
  text-transform: uppercase;
  font-weight: bold;
  border-top: 1px solid #d9def0;
  border-bottom: 1px solid #d9def0;
  border-radius: 0;
  font-size: 0.738rem;
}
.top-search .search-submit:hover {background:#fff}
/*.top-search input {padding-right: 83px;}*/
.hMobNav a.lupka {padding: 4px 10px 5px;display:inline-block;}
.sidebar-left .lupka {display:none}

.ssearch .isearch {
  font-size: 24px;
  margin: 4px 10px 0 5px;
  position: absolute;
  z-index: 4;
}

.top-search, .head-loga-in, .top-line {
    position: relative;
}

/*.top-search:before, .head-menu:before, .top-line:before, .sticky-header:after {
  width: 100%;
  height: 1px;
  content: "";
  background: #e90077;
  background: -moz-linear-gradient(left,  #e90077 0%, #044a90 100%);
  background: -webkit-linear-gradient(left,  #e90077 0%,#044a90 100%);
  background: linear-gradient(to right,  #e90077 0%,#044a90 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e90077', endColorstr='#044a90',GradientType=1 );
  position: absolute;
  left: 0;
}*/
.top-line {height:1px}
.top-line:before {bottom:0}
.head-menu:before {bottom:-1px}
.top-search:before {top:0}
/*.top-search:after {bottom:0}*/
.nav .top-search:before/*, .nav .top-search:after*/ {display:none}
.navSearch {border:none!important}


/**
 * 8.0 Extra
 * ----------------------------------------------------------------------------
 */

.site-extra {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	background: #fff;
}

.site-extra .container {
	padding-top: 30px;
}



/**
 * 9.0 Footer
 * ----------------------------------------------------------------------------
 */

.footer-nav {
	background: #fff;
	color: #aaa;
}

.footer-nav .container {
	padding: 15px 30px 15px 30px;
	background: #fff;
}

.site-footer {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	color: #fff;
	font-family: "Roboto", 'Open Sans', Arial, Helvetica, sans-serif;
	padding-left: 60px;
	padding-right: 60px;
	background: #004ca2;
}

/*.site-footer .container {
  padding: 15px 60px 15px 60px;
	background: #004ca2;
	max-width: 100%;
}*/

.site-credit {
	text-align: right;
}

.site-footer a {
	color: #fff;
}

.site-footer hr {
	padding: 0;
	margin: 0;
	border-top: 1px solid #fff;
	clear: both;
}

.ftel {
    background: #d11d76;
    padding: 20px 15px 20px 15px;
    width: 360px;
    display:inline-block;
    text-align: center;
    border-radius: 10px;
    font-size: 21px;
    font-weight: bold;
    max-width: 100%;
}

@media (max-width: 767px) {
  .fw2:nth-child(1) {width: 100%;}
  .fw2:nth-child(2) {width: 100%;}
  .fw2:nth-child(3) {width: 100%;}
  .fw2:nth-child(4) {width: 100%;}
  .fw2:nth-child(5) {width: 100%;}
}

@media (min-width: 768px) {
  .fw2:nth-child(1) {width: 50%;}
  .fw2:nth-child(2) {width: 50%;}
  .fw2:nth-child(3) {width: 50%;}
  .fw2:nth-child(4) {width: 50%;}
  .fw2:nth-child(5) {width: 50%;}
  #text-3 {padding: 0;}
}
@media (min-width: 992px) {
  .fw2:nth-child(1) {width: 19%;}
  .fw2:nth-child(2) {width: 19%;}
  .fw2:nth-child(3) {width: 19%;}
  .fw2:nth-child(4) {width: 15%;}
  .fw2:nth-child(5) {width: 28%;}
}
@media (min-width: 1200px) {
  .fw2:nth-child(1) {width: 19%;}
  .fw2:nth-child(2) {width: 19%;}
  .fw2:nth-child(3) {width: 19%;}
  .fw2:nth-child(4) {width: 15%;}
  .fw2:nth-child(5) {width: 28%;}
}



/**
 * 10.0 Informacja o ciasteczkach
 * ----------------------------------------------------------------------------
 */

#cookie-bar {background:rgba(17, 17, 17, 0.8);height:auto;line-height:30px;color:#eeeeee;text-align:center;padding:5px 0;z-index:100;}
#cookie-bar.fixed {position:fixed;top:0;left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0;padding:0;}
#cookie-bar a {color:#ffffff;display:inline-block;border-radius:3px;text-decoration:none;padding:0 6px;margin-left:8px;}
#cookie-bar .cb-enable {background:#007700;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}



/**
 * 11.0 Responsywne Style
 * ----------------------------------------------------------------------------
 */

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

	.site-header,
	.site-credit {
		text-align: center;
	}

	.site-extra {
		background: none;
	}

	.site-extra .container {
		padding-top: 0;
	}

	.site-extra .widget {
		padding: 20px;
		background: #fff;
		-webkit-border-radius: 10px;
		   -moz-border-radius: 10px;
				border-radius: 10px;
	}

	.container {overflow-x: hidden;}

	.qtip {display:none!important;}

}

.kol-prawa {padding:0}

@media (min-width: 768px) {
  .kol-lewa {padding: 0;}
}

@media (min-width: 991px) {
  .ccmenu {background: #fff;}
  .sidebar-left .site-navigation {background:#fff;margin-bottom:20px;padding:0;}
  .search-form .form-group:before {
    width: 32px;
    height: 32px;
    top: 6px;
    background-position: -14px -684px;
  }
  .search-form input {
    height:37px;
    font-size: 16px;
    font-size: 1rem;
    padding-left: 46px;
  }
  .top-search .search-submit {
    font-size: 16px;
    font-size: 1rem;
    padding: 8px 0 8px;
  }
  .top-search .form-group {
    padding-right: 80px;
  }
  .suggestions {width:calc(100% - 79px)}
}

@media (max-width: 991px) {
	.site-navigation {margin-bottom:0;padding:0;}
  #menu-item-23790 {display:none!important;}
	.kol-prawa {
		padding-right: 0!important;
		padding-left: 0!important;
		margin-bottom: 20px;
	}

	.home .kol-prawa {
		margin-bottom: 0!important;
	}

	.navbar-header {float: none;height:80px;position:absolute;width:100%;}
	/*.navbar-toggler {display:block;position:absolute;right:0;}*/
	/*.navbar-collapse.collapse {display: none!important;}
	.navbar-collapse.collapse.in{display: block!important;margin-bottom: 20px!important;}*/
	/*#navbar > ul {padding: 5px 15px 20px;}*/
	.widget {margin:0 auto 20px auto;}
	.site-footer .text-left, .site-footer .text-right {text-align: center;}
  .navbar-collapse {
    position: fixed;
    top: 0;
    right: 0;
    /*width: 75%;*/
    width: 100%;
    height: 100%;
    z-index: 2000000002;
    transition: none !important;
  }
  .navbar-collapse.collapsing {
    /*right: -75%;*/
    right: -100%;
    /*transition: right 300ms ease;*/
  }
  .navbar-collapse.show {
    right: 0;
    /*transition: right 300ms ease-in-out;*/
  }
  /*.navbar-toggler.collapsed ~ .navbar-collapse {
    transition: right 500ms ease-in-out;
  }*/
  .menu-overlay {
    display: none;
    background-color: #e6e9f4;
    bottom: 0;
    left: 0;
    opacity: 0.9;
    filter: alpha(opacity=90);
    /* IE7 & 8 */
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2000000001;
  }
}

@media (min-width: 991px) and (max-width: 1199px) {
	.hpodst .hcert {margin: 8px 0 6px 0;}
}

/*@media (min-width: 991px) {
  .navbar-toggler {
    right: 9px;
    top: 60px;
  }
}*/



/**
 * 12.0 Uniwersalny Widget
 * ----------------------------------------------------------------------------
 */

.widget.widget_unibox {padding:0;background: transparent;}
.widget.widget_unibox .widget-title {padding:15px 20px 0;}
.ubx-more {font-size:15px;font-size:0.9375rem;font-weight:800;color:#00a2ff;padding:15px 0 20px;}

.w-exp, .w-exp-all, .w-opinie {background: #fff;}
.w-exp .ubx-text {padding:0 21px;font-size:13px;color:#000}
.w-exp .ubx-text h4 {color:#000;margin:17px 0 5px;font-size:15px;font-size:0.9375rem;}

.w-exp-all .ubx-img {float: left;padding-right: 30px;}
.w-exp-all .ubx-text {padding:19px 0 0;-moz-hyphens: none;hyphens: none;}
.w-exp-all .ubx-text a {font-size:16px;font-size:1rem;font-weight:800;color:#00a2ff;}
.w-exp-all .ubx-text a:after {content:"\f101";font-size:18px;font-family:FontAwesome;font-weight:bold;}

.w-opinie .w-op-quotes {font-size: 12px; height: 146px; background: url(img/quote.png);background-size: 100%;
    background-repeat: no-repeat;
}

.w-opinie .ubx-img, .w-przeczytaj .ubx-img, .w-przeczytaj .widget-title {text-align: center;}


/* Style mapy punktów i aptek */
.wpgmza_table tr strong {font-size:16px;color:#495054;}
table.dataTable tbody th, table.dataTable tbody td {text-align: left;}
table.dataTable thead .sorting {width:33%!important;}
table.dataTable thead th, table.dataTable thead td {padding:8px 10px!important;}
.wpgmza_table .wpgmaps_mlist_row:hover, div.post table tr.over td {background-color: #EEEEEE!important;}
table.wpgmza_table th, table.wpgmza_table td {background: transparent;}
.wpgmza_marker_holder .dataTables_filter, .wpgmza_marker_holder .dataTables_length {margin: 7px 0;}

/*#map6woj, #map1woj {background:url(img/strzalka.png) no-repeat;min-height:82px;float:left;padding-right:125px;margin-bottom:7px;}
#map6woj {background-position: 372px 56px;}
#map1woj {background-position: 385px 54px;}
#map6woj select, #map1woj select {margin-left:10px;}*/

/* Baner Barbara Prokurat */
.ban-pewnosc {float: right;margin-top:16px;margin-left:10px;}
.bp-img img, .bp-box {border:1px solid #28aaff;}
.bp-img {margin-bottom:10px;}
.bp-box {max-width:226px;padding:15px 15px 38px 15px;}
.bp-box h3 {color:#28aaff;margin:14px 0 0 0;font-size:21px;}
.bp-title-down {font-style:italic;color:#28aaff;font-size:14px;font-weight:bold;line-height:16px;}
.bp-text {font-size:13px;margin-top:10px;}

.ban-markery {float: right;margin-top:16px;margin-left:10px;}
.bm-img img, .bm-box {border:1px solid #28aaff;}
.bm-img {margin-bottom:10px;}
.bm-box {max-width:226px;padding:15px 15px 38px 15px;}
.bm-box h3 {color:#28aaff;margin:14px 0 0 0;font-size:21px;}
.bm-title-down {font-style:italic;color:#28aaff;font-size:14px;font-weight:bold;line-height:16px;}
.bm-text {font-size:13px;margin-top:10px;}

/* CENNIK */

.cennik hr {
	border-bottom: 1px solid #27aafa;
	margin-bottom: 50px;
}

.cennik {
	color: #000;
}
.cennik ul, .cennik .kbottom {
	color: #898989;
	padding: 0 0 0 18px;
}
.cennik li {
	/*list-style-image: url(img/bullet.png);*/
	list-style-type: none;
	position: relative;
}

.cennik li::before {
    position: absolute;
    left:-22px;
    top:8px;
    content: "";
    display: inline-block;
    width: 0.5em;
    height: 0.5em;
    border-right: 0.1em solid #000;
    border-top: 0.1em solid #000;
    transform: rotate(45deg);
    margin-right: 0.5em;
}

.cennik .kbottom {
	font-size: 16px;
	padding: 0;
}
.cennik .kbottom p {
	padding-left: 30px;
}
.cennik h2 {
	color: #27aafa;
	line-height: 39px;
  margin: 0 0 20px;
  font-weight: 400;
}
.cpakiet {
  padding-bottom: 20px;
}
.cennik:nth-child(0) {
	padding-top: 0;
}
.zamcena, .zambox {
	float: right;
  max-width: 220px;
}
.zamcena {
	width: 220px;
	padding: 15px 27px;
}
.zambox {
  border: 2px solid #27aafa;
  padding: 15px 20px;
  text-align: center;
  color: #27aafa;
}
.zambox:hover {color:#FFFFFF;background:#27aafa;}

@media (min-width: 768px) {
	.tabela {
    float: none;
    display: inline-block;
    vertical-align: middle;
	}
	.kolumna, .kbottom, .kmiddle {
    display: table-cell;
    float: none;
	}
	.kbottom {
		vertical-align: bottom;
	}
	.kmiddle {
		vertical-align: bottom;
	}
	.cpakiet {
		padding-left: 40px;
	}
}

@media (max-width: 768px) {
	.pakiet {margin: 0 auto 15px;}
	.zamcena, .zambox {float: none!important;}
}

.ekspimg {padding:0;}

/* przycisk zadzwon teraz */
/*#zadzwonteraz {display: none;}
@media (max-width: 650px) {
  #zadzwonteraz {
    position: fixed;
    text-decoration: none;
    z-index: 9999;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 46px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .ztel, .zczat {width:50%;height:46px;float:left;text-align:center;padding: 3px 0;}
  #zadzwonteraz a {
    color: #fff;
    text-align: center;
    font-weight: 600;
    font-size: 17px;
    font-size: 5.3vw;
    margin-left: -10px;
  }
  .ztel {background: #004ca2;}
  .zczat {background: #eb027f;}
  .zczat a {color:#fff!important;}
  .zopim {bottom: -600px!important;}
}*/

/* rodo kontakt */
.wpcf7-acceptance .wpcf7-list-item {margin-left: 0;}
.submit_disabled {position: relative;}
.submit_disabled:after {content: ""; width: 100%; position: absolute; left: 0; height: 57px;}
#rodoZgoda {font-size: 15px; color: #f90000; margin:-14px 0 7px 19px;}
.rZhide {margin: 0!important;height: 0;overflow: hidden;}
.acceptance-302 .wpcf7-list-item-label {margin-left: 19px; display: block; margin-top: -25px;}

/* przycisk youtube, slideshare */
#contact-buttons-bar {
  position: fixed;
  top: 233px;
  left: -40px;
  width: 40px;
}

#contact-buttons-bar.slide-on-scroll {
  position: absolute;
}

.contact-button-link, .sif  {
  display: block;
  width: 40px;
  height: 40px;
  padding: 0;
  margin-bottom: 1px;
  text-align: center;
  line-height: 40px;
  font-size: 22px;
  background: #8e8e93;
  color: #fff;
  position: relative;
  left: 0;
  
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  
  -webkit-transition: all 250ms;
     -moz-transition: all 250ms;
          transition: all 250ms;
}
.sif {margin-top:7px}
.contact-button-link:hover,
.contact-button-link:focus,
.contact-button-link:active {
  color: #fff;
  padding-left: 20px;
  width: 70px;
}
.contact-button-link.cb-hidden {
  left: -40px;
}

.contact-button-link span, .sif span {background:url(img/przyc-boczne.min.png) no-repeat;}

.contact-button-link.fbic, .sif.fbic {background:#4867aa;}
.contact-button-link.fbic span, .sif.fbic span {background-image:none;width:40px;height:40px;}

.contact-button-link.insta {background:#e0e0e0;text-align:right;}
.sif.insta {background:transparent;text-align:right}
.contact-button-link.insta span, .sif.insta span {background-position:0 0;width:40px;height:40px;}

.contact-button-link.whapp, .sif.whapp {background:#e0e0e0;text-align:right;}
.contact-button-link.whapp span, .sif.whapp span {background-position:0 -58px;width:40px;height:40px;}

.show-hide-contact-bar,
.contact-button-link.show-hide-contact-bar:focus,
.contact-button-link.show-hide-contact-bar:active {
  background:transparent;
  color: #000;
  border: 0;
  outline: 0;
  padding: 0;
  width: 40px;
}
.contact-button-link.show-hide-contact-bar:hover {
  color: #000;
  background: #ccc;
  padding: 0;
  width: 40px;
}
.contact-button-link.show-hide-contact-bar span {background-image:none;}

@media all and (max-width: 699px) {
  #contact-buttons-bar {display:none;}
}

#menu-item-4079, #menu-item-7592, #menu-item-7593 {width:40px;float:left;display:inline-block;margin-right:10px;}

/* przycisk youtube, slideshare koniec */

/* cennik 08-2019 */
.ncn {border: 2px solid #e1e1e1; color: #6d6e71; padding: 25px; margin-bottom: 20px;}
.ncn h2 {color: #003789; margin: 5px 0 10px 0; font-size: 25px;}
.ncn ul {padding: 0;list-style: none;}
/*.ncn li {padding: 0 0 0 30px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIBAMAAAA2IaO4AAAAJ1BMVEX////19faUlZeAgYTs7Oy7u72enqBtbnHY2NnOz9CxsrOKi413eHq69vQtAAAAKElEQVQI12MAAiEgZrEAEsIBQGIbA0OOlyGQoz6BgYG1CCjCqMjAAABCHwOy4hiiLAAAAABJRU5ErkJggg==') no-repeat; background-position: 14px 8px;}*/
.ncn li {padding: 0 0 0 30px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAMAAAA1b9QjAAAAulBMVEUAAAD/4P777Pr/4/+uLnOJQWj/ldvjqM7wu+T/1fP/2v//3f/WH3zHH3SvIoC4MnmjMnCHPFuoQGWUR3P/SanhW43kX672YaHIbJHBdKD/ke//ndvoodn/rOHhtdbfwdn/yv/lFX3iEXrjFHzfEXjMFnLvBXDsEH/aFH7oDHvYFXbdFHLpEnDXCnDvqODAaYvXF4aRSoLQEH/WHn7vDXv1DHfqCHbgF3XGHnOwLXHbEnCNNmu5JGS3MWOt5HYTAAAAIXRSTlMACQMF6dFpUDcXEg78/Pfj49fSysexrKmdkm1dWEw/MCbezsWnAAAAiElEQVQY012NVQ6EMABE2+Ksu0sVX3e5/7WQEEp5X5OXzAxQ0DSgAhejhphFH71VN/Nf9NTtvAwLvx9jxntWlhzju8nN9EoIN7OACGbh2oUTlrz6dtHGJAnPh+Of0s6qHBzgh7gHPn9vq1N6E8Lz2yaSt8PYO3UtUMOJg8sSKLjGDqigakIiVQryCwrFubnfVQAAAABJRU5ErkJggg==') no-repeat; background-position: 5px 7px;}
.ncn p {font-size: 16px; font-size: 1rem;}
.ncn_foot img {margin: 0 auto;}
.ncn_foot {display:flex; align-items:flex-end;}
.ncn_cena {font-weight: bold; text-align: right; margin-right: 20px; color: #c8c8c8; margin-bottom: 10px;}
.ncn_cena span {color: #004ca2; font-size: 24px;}
.ncn_foot p {margin: 0;}
.ncn_f1, .ncn_f2, .ncn_f3 {float: left;width: 33%;}
@media (max-width: 767px) {
	.ncn_f1, .ncn_f2, .ncn_f3 {float: none;width: 100%;}
    .ncn_foot {display: block;}
    .ncn_cena {text-align: center; margin-right: 0;}
    .ncn_f1, .ncn_f2 {margin-bottom: 12px;}
    .ncn {padding: 10px 10px 25px 10px;}
    .ncn li {padding: 0 0 0 17px;background-position: 2px 8px;}
}

.hideM {position: relative}
.hideM:before {content: attr(data-mail-n) "@"}
.hideM:after {content: attr(data-mail-d) "." attr(data-mail-k)}

.schemaBiz .wpcr3_item_name {display:none}

/* Ankieta NIFTY pro 10-2019 */
#imNazw label {width: 38%; }
#imNazwLek label {width: 33%; }
#imNazw .cfname, #imNazwLek .cfname {float: left; padding: 3px 10px 3px 0; font-weight: normal; }
#imNazw .imie, #imNazwLek .imie-lekarza {
	width: calc(100% - 92px); 
	width: -webkit-calc(100% - 92px); 
  width:    -moz-calc(100% - 92px); 
  width:      -o-calc(100% - 92px);
  display: inline-block;
}
#imNazw .nazwisko, #imNazwLek .nazwisko-lekarza {
	width: calc(100% - 96px); 
	width: -webkit-calc(100% - 96px); 
  width:    -moz-calc(100% - 96px); 
  width:      -o-calc(100% - 96px);
  display: inline-block;
}
.godzina-pobrania input {width:49px}
.wnorm {font-weight: normal;}
.wiek-plodu-tygodnie input, .wiek-plodu-dni input {width: 89px; display: inline-block; margin: 0 5px;}
.numer-dowodu {width: 160px; display: inline-block;/*margin-bottom:15;*/}
#ankNiftyPro, #ankNiftyPro p {font-size: 14px;margin-bottom: 0;}
#ankNiftyPro label {margin-bottom:10px;padding:5px 0;}
#ankNiftyPro .uwagi textarea, #ankNiftyPro .w-jak-cel textarea {background: #fff; border: 1px solid #ccc; width: 500px; max-width:100%; height: 150px;}
#ankNiftyPro .zgoda span {font-weight: normal;}
#ankNiftyPro .leki {margin-left: 5px;}
.ubezpieczenie .wpcf7-list-item {margin:8px 0 0 0}
.nr-dow,.woj {display:none}
.nrdwin.nrdwact {border:1px solid red;display:inline-block;padding:5px}
#ankNiftyPro input {background: #fff; border: 1px solid #ccc; border-radius: 0; padding: 5px; font-weight: normal;}
#ankNiftyPro .wpcf7-submit, input#ankSprawdz {padding: 10px 20px; font-size: 20px; color: #f7f7f7; background: #e51083; border: none; min-width: 170px; margin-bottom: 5px;}
#ankNiftyPro .wpcf7-submit:disabled {opacity: 0.4; filter: alpha(opacity=40); }
#ankNiftyPro input.wpcf7-not-valid, #ankNiftyPro textarea.wpcf7-not-valid {border-color: red!important;}
#ankNiftyPro .wpcf7-checkbox.wpcf7-not-valid > span, #ankNiftyPro .zakazne .wpcf7-not-valid label {border: 1px solid red!important}
#ankNiftyPro input::placeholder {color: #adadad; font-weight: normal; opacity: 1;}
#ankNiftyPro .wpcf7-not-valid-tip {display: none;}
#ankNiftyPro i {margin: 0px 5px 0px -2px; color: red; font-weight: bold; font-size: 16px;}
a.popbtn {background: #fff; border: 1px solid #ccc; border-radius: 25px; padding: 3px 10px; color: black; font-weight: bold; margin: 0 5px;}
.ankBTNS {margin:20px 0 10px 0}
input#ankSprawdz {margin: 0 20px 10px 0;}
input#ankPopraw {padding: 10px 20px; font-size: 20px; color: #333; background: #C8C8C8; border: none; /*width: 170px;*/ line-height: 27px; margin: 0 20px 10px 0;}
.popc, .popc p {font-size: 13px; max-width: 100%; width:600px;}
#ankZgoda p {margin-bottom: 10px;}
.cBliz {font-weight:normal}
/* Hide HTML5 Up and Down arrows. */
input[name=wiek-plodu]::-webkit-outer-spin-button, input[name=wiek-plodu]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0; }
input[name=wiek-plodu] {-moz-appearance: textfield;}
.anpr {border:3px solid #000;margin:0px -10px 15px -10px;padding:10px 10px 0 10px;}
.anpr h3 {font-size:18px;margin:0 0 10px 0;}
.rdval, .ankData, .kar-check {display:none;}
.ankData {margin-left:10px;}
.shd {display:block;margin:-5px 0 5px 10px;}
#ankPods {border: 2px solid #000; padding: 10px; font-weight:bold;}
#ankPods span {font-weight:normal; color:red; font-weight:bold}
.fRow div {display: inline-block;}
#ankWyslij {display:none}
.anpEng #ankWyslij {display:block}
@media (max-width: 991px) {
	#imNazw label, #imNazwLek label, #ankNiftyPro label {width: 100%;}
}
.kwnv {border:1px solid red;padding:5px}

/* Ankieta NIFTY pro 03-2021 */
#imNazwN label {width: 38%; }
#imNazwN .cfname {float: left; padding: 3px 10px 3px 0; font-weight: normal; }
#imNazwN .imieN {
  width: calc(100% - 56px); 
  width: -webkit-calc(100% - 56px); 
  width:    -moz-calc(100% - 56px); 
  width:      -o-calc(100% - 56px);
  display: inline-block;
}
#imNazwN .nazwiskoN {
  width: calc(100% - 96px); 
  width: -webkit-calc(100% - 96px); 
  width:    -moz-calc(100% - 96px); 
  width:      -o-calc(100% - 96px);
  display: inline-block;
}
.wnormN {font-weight: normal;}
.numer-dowoduN {width: 160px; display: inline-block;}
#ankNiftyProN, #ankNiftyProN p {font-size: 14px;margin-bottom: 0;}
#ankNiftyProN label {margin-bottom:10px;padding:5px 0;}
#ankNiftyProN .uwagiN textarea {background: #fff; border: 1px solid #ccc; width: 500px; max-width:100%; height: 150px;}
#ankNiftyProN .zgodaN span {font-weight: normal;}
#ankNiftyProN input {background: #fff; border: 1px solid #ccc; border-radius: 0; padding: 5px; font-weight: normal;}
#ankNiftyProN .wpcf7-submit, input#ankSprawdzN {padding: 10px 20px; font-size: 20px; color: #f7f7f7; background: #e51083; border: none; min-width: 170px; margin-bottom: 5px; white-space: normal;}
#ankNiftyProN .wpcf7-submit:disabled {opacity: 0.4; filter: alpha(opacity=40); }
#ankNiftyProN input.wpcf7-not-valid {border-color: red!important;}
#ankNiftyProN input::placeholder {color: #adadad; font-weight: normal; opacity: 1;}
#ankNiftyProN .wpcf7-not-valid-tip {display: none;}
#ankNiftyProN i {margin: 0px 5px 0px -2px; color: red; font-weight: bold; font-size: 16px;}
#ankNiftyProN a.popbtn {background: #fff; border: 1px solid #ccc; border-radius: 25px; padding: 3px 10px; color: black; font-weight: bold; margin: 0 5px;}
.ankBTNSN {margin:20px 0 10px 0}
input#ankSprawdzN {margin: 0 20px 10px 0;}
input#ankPoprawN {padding: 10px 20px; font-size: 20px; color: #333; background: #C8C8C8; border: none; line-height: 27px; margin: 0 20px 10px 0;}
#ankZgodaN p {margin-bottom: 10px;}
.anBrdr {border:3px solid #000;margin:0px -10px 15px -10px;padding:10px 10px 0 10px;}
.anBrdr h3 {font-size:18px;margin:0 0 10px 0;}
.rdvalN, .ankDataN, .ftn .first {display:none;}
.ankDataN {margin-left:10px;}
#ankPodsN {border: 2px solid #000; padding: 10px; font-weight:bold;}
#ankPodsN span {font-weight:normal; color:red; font-weight:bold}
.fnRow div {display: inline-block;}
#ankWyslijN {display:none}
.anpEng #ankWyslijN {display:block}
@media (max-width: 991px) {
  #imNazwN label, #ankNiftyProN label {width: 100%;}
}
.wSM {max-width:100px}
.fOpcIn {margin:-5px 0 10px 18px}
.fOpcInData {margin:-23px 0 0 27px}
.ter-album-tn, .immu-egzo-tn, .transfuzja-tn {display:inline-block;margin-left:18px;vertical-align:top}
.ter-album-tn > span > span, .immu-egzo-tn > span > span, .transfuzja-tn > span > span {width:50px;float:left;margin:0;}
input[name*=-opis], .reqAnk, .fnDis {pointer-events: none;}
.reqAnk.wpcf7-date, .reqAnk[name*=-tn] {pointer-events: unset;}
.fnDis {color:#7b7b7b;cursor:not-allowed}
.reqDT input {border-color:red!important;}
.reqTN .ftn {color:red;}
.reqDT input.fnEmpty {border-color:#ccc!important;}
.transfuzja-tn .last {width:41px}
.noInfo {width:calc(100% - 130px);display:inline-block;padding-top:5px}
.fOpDat23 {margin:0 0 5px 27px}

.lbl100 label {width:100%}
#ankMod {z-index:99999}
.sent .wpcf7ro {color: #198754}
/*@media (min-width: 992px) { #ankMod .modal-dialog {width:700px;max-width:100%} }*/

/* zarezerwuj - boczny */
#slide-bar {position: fixed; top: calc(30% - 80px); right: -50px; width: 50px;}
#slide-bar.slide-on-scroll {position: absolute;}
.sh-link  {display: block; width: 50px; padding: 0; margin-bottom: 1px; text-align: center; position: relative; right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 250ms; -moz-transition: all 250ms; transition: all 250ms; }
.sh-link.sb-hidden {right: -50px;}
.sh-sbar, .sh-link.sh-sbar:focus, .sh-link.sh-sbar:active {background:transparent; color: #000; border: 0; outline: 0; padding: 0; height: 40px; }
.sh-link.sh-sbar:hover {color: #000; background: #ccc; padding: 0;}
.sh-arrow {display: inline-block; width: 12px; height:12px; border-left: 3px solid #000; border-top: 3px solid #000; }
.sh-arrow-left {transform: rotate(-45deg); margin-left: 5px;}
.sh-arrow-right {transform: rotate(135deg); margin-left: -10px;}
.sh-link.whapp {display:none}
@media (max-width: 699px) {
  .sh-link.whapp {display:block;height:40px;background:url('img/przyc-boczne.min.png') no-repeat 0 -58px;}
}


/* Datepicker - kalendarz w formularzu CF7 */
#ui-datepicker-div{font-size:.9em!important}
.ui-datepicker .ui-datepicker-header{padding:.4em 0!important}
.ui-datepicker .ui-datepicker-title select{font-size:1.1em!important;margin:1px 3px!important;padding:0!important}
.ui-datepicker th{padding:.3em;background:transparent;color:inherit}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:5px!important}
.ui-widget-header{border:1px solid #aaa!important;background:#d8d8d8!important;color:#424242!important}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #004ca2;background:#004ca2}
.wpcf7-date::-webkit-calendar-picker-indicator{display:none}

/* opinie do wklejania 04.12.19 + Historie pacjentek 16.06.23 */
#opwkl,.hispac {position:relative;margin-bottom:67px;display:inline-block}
#opwkl .wpcr3_review,.hispac .wpcr3_review {margin-bottom:15px;display:none}
.ophead h3 {color:#e51083;font-weight:bold}
.hispac .ophead h3 {color:#e51083}
.opwkl_link {z-index:1;position:absolute;right:0}
.hispac .opwkl_link a {background:#e51083}
.hispac .wpcr3_review {border-color:#e51083}

/* Form. pozysk. kontaktow 22-01-20 */
.fpk {width: 400px; text-align: center; margin: 0 auto; max-width: 100%; }
.fpk h2 {line-height:1.2;color:#004CA2;font-size:28px;font-size:1.75rem;}
/*.fpk h2 span {font-size:16px;margin-top:5px;display:inherit}*/
.fpk .wpcf7-submit {background: #E51083; border: none; color: #fff; padding: 5px 70px; font-size: 20px; border-radius: 10px; font-weight: bold; }
.fpk .wpcf7-submit:hover {background: #d5117a;}
.fpk .wpcf7-tel, .fpk .wpcf7-quiz {width:100%;border:3px solid #787878;padding:6px 15px;font-size:24px;border-radius:10px}
.fpk .zgoda .wpcf7-list-item-label {color:#4f4f4f;line-height:1.7;font-size:16px;font-weight:normal;font-style:italic}
.fpk .zgoda-txt {margin-bottom:15px;text-align:left}
.fpk input::placeholder {color:#CCC;opacity:1}
.fpk input:-ms-input-placeholder {color:#CCC}
.fpk input::-ms-input-placeholder {color:#CCC}
.fpk input.wpcf7-tel, .fpk input.wpcf7-quiz {
  border: 1px solid #bebebe;
  background: transparent;
  font-size: 20px;
}

/* Ankieta NIFTY pro 2 24-01-20 */
.anknp h3 {font-size: 18px;font-size: 1.125rem;}
.anppw .inne {display: none;margin-left: 14px;}
.ocena span.wpcf7-list-item {display: inline-block;padding: 2px 0 5px 4px;margin: 0 5px 0 0;}
span.wpcf7-list-item {display: block;}
.uzas textarea {height: 100px;}
.ocena-6 .last, .ocena-7 .last {display: none!important;}
.boxzilla .fpk h2 {margin:.5em 0 .5em}
.boxzilla .zgoda-txt {overflow-y:scroll;max-height:96px}

/* Poprawki pod audyt 27-01-20 */
@media (max-width: 991px) {
	#text-2 a img {padding: 16px 7px 18px 6px;}
	#text-2 a {margin:5px 0;display:block;}
	.botwidg li {margin-bottom:5px;line-height:1.8;}
	#content a {line-height:1.8}
	#content li {margin:10px 0}
}

@media (max-width: 991px) {
	.respTable {overflow-y: auto;}
}
@media (max-width: 991px) {
	/*div.ssearch {right:41px}*/
	/*.navbar-toggler {right:9px;top:60px}*/
	.stkm, .stkmb {left:0;right:0;border:0}
	.stkm div.ssearch {right:10px}
	.stkm .navbar-toggler {right:0}
}
@media (min-width: 992px) {
	.navbar .phbmob {display: none!important;}
  div.ssearch {width:700px;margin:0 auto}
}
#slide-bar {height:40px;z-index:3}

/* reCaptcha */
.grecaptcha-badge {display:none!important;}

/* Slajdy z opiniami na banerze glownym 08-04-20 */
#opban {max-width:100%;width:840px;position:relative;display:inline-block}
#opban>div {position:absolute;right:0;bottom:0}
#opban div img {max-width:100%;max-height:auto}
.opsl {background:url('img/opinie-sl.png') no-repeat;background-size:100%;width:59.954%;height:29.81%}
.ops1 {background-position: 5px 0;}
.ops2 {background-position: 5px 50%;}
.ops3 {background-position: 5px 100%;}
#opban>img {max-width:100%;max-height:auto}

.hbans .aligncenter {margin:0 auto;}

/* Okienko formularz 14-05-20 */
.modalErr, .modalOk {text-align:center;}
.modalErr .modal-header, .modalOk .modal-header {border-bottom:none;}
.modalErr .modal-dialog, .modalOk .modal-dialog {
  position:absolute;
  top:50% !important;
  left:50% !important;
  transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -webkit-transform: translate(-50%, -50%) !important;
  margin:auto;
  max-width: 100%;
}
.modalErr .modal-title, .modalOk .modal-title {margin:0;}
@media screen and (max-width: 767px) { 
  .modalErr .modal-dialog, .modalOk .modal-dialog {width:100%;}
}
.modalErr h4 {color:#d60000}
.modalOk h4 {color:#10822c}

/* Opinie box 22.10.20 */
#opinionsBox {position:fixed;left:20px;bottom:20px;z-index:1000;padding:0px}
.opinionsBoxMini {position:relative;width:86px;height:102px;cursor:pointer}
.opinionsBoxBig {position:absolute;background:#fff;font-size:13px;bottom:0;width:350px;max-width:calc(100vw - 53px);border:1px solid #004a90;border-radius:10px;display:none;overflow:hidden;padding:10px}
.opinionsBoxTitle {color:#004ca2;font-size:18px;padding-bottom:5px}
.opinionsBoxData {position:absolute;bottom:0;width:85px;height:38px;color:#fff;font-size:13px;text-align:center;line-height:1.2}
.opinionsBoxData span {display:block}
.opSum {font-size:11px}
.opinionsBoxFooter {text-align:center;background:#d11d76;margin:10px -20px -10px;padding:0 20px}
.opinionsBoxFooter a {color:#fff;font-weight:bold;width:100%;display:block;padding: 10px 0}
.opinionsBoxClose {background:#004a90;color:#fff;position:absolute;top:0;right:0;border-bottom-left-radius:100%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:-3px;padding:2px 0 7px 4px}
#opiFrame {width:100%;height:181px;overflow:hidden;margin:0!important;}
#opiClose {display:block;background:#c9c9c9;width:18px;height:18px;border-radius:50%;color:#fff;text-align:center;cursor:pointer;position:absolute;right:-5px;top:-5px;line-height:1}
@media screen and (max-width: 767px) { 
  #opinionsBox {bottom:54px;left:7px}
}

/* Przycisk rezerwacji w menu w widoku mobilnym + poprawki w naglowku */
.pasMenu {
  float: left;
}
@media (max-width: 991px) {
  .rezMenu {margin:0}
  nav#pojo-a11y-toolbar {top:71px!important}
}

@media (max-width: 405px) {
  .pasMenu img {width:191px;height:35px}
  .navbar-header {height:35px!important}
  /*.navbar {min-height:35px!important}*/
  button.navbar-toggler {padding:0px 4px!important;top:3px}
  .admin-bar button.navbar-toggler {top:54px}
  .navbar .navbar-toggler-icon {width:1.3em;height:1.3em;}
  /*div.ssearch {right:37px;padding:0;}*/
  div.ssearch i {top:0px;padding:5px;right:53px;}
  /*.search-top-box {top:34px!important}*/
}

/* DODATKOWY CSS */
#boxzilla-7 {padding:29px 5px 0 10px;z-index:9999999999;}
.rodo-close a {font-family:"Roboto",'Open Sans',Arial,Helvetica,sans-serif;float:left;padding:10px 20px;background:#224795;color:#fff;margin:5px 5px 10px 3px;}
.rodo-frame iframe {margin:0!important;}

.boxzilla-container .boxzilla-close-icon {right:-3px!important;top:-6px!important;padding:4px!important;font-size:55px!important;line-height:35px!important}

.ssearch i, .zam-zadzw, .sticky-header, .sticky-header .placNum, .sticky-header .bgi-L {display: none;}
@media (max-width: 991px) {
  .site-navigation {
    background: #004CA2;
    color: #fff;
    border:0;
  }
  .navbar-header {
    float: none;
    height: 51px;
    position: relative;
    width: 100%;
    overflow:hidden;
  }
  button.navbar-toggler {
    padding: 2px 4px;
  }
  /*button.navbar-toggler:hover {
    border-color: #fff;
  }*/

  /*.ssearch {
    position: absolute;
    right: 10px;
    top: 1px;
    font-size: 21px;
    margin: 0;
  }
  .ssearch i {
    display: block;
    right: 61px;
    position: absolute;
    top: 5px;
    padding:9px;
  }
  .search-top-box {
    background: #004ca2;
    padding: 5px 8px 8px;
    border-radius: 0 0 10px 10px;
    z-index: 1;
    position: absolute;
    width: 242px;
    right: 52px;
    top: 50px;
    display: none;
  }*/
  .search-form .form-group {
    margin-bottom: 0;
  }
  /*.navbar-toggler {
    margin-top: 9px;
  }
  .navbar-toggler:before {display:none;}
  .navbar-toggler .icon-bar {
    background-color: #fff;
  }*/
  .spr-zeg1 {
    width: 300px;
    margin-bottom:0;
  }
  /*.nifty-L, .testDNA-L {width:calc(36% - 17px);float: left;}*/
  .bgi-L {width:calc(28% - 17px);float:left}
  .testDNA-L img {margin: 7px 0;}
  .top-line, .top-line:before {height:2px}
  /*.sticky-header .nifty-L {width:calc(26% - 17px)}
  .sticky-header .testDNA-L {width:calc(30% - 17px)}
  .sticky-header .zam-zadzw {width:calc(62% - 30px);padding:0 5px 0 12px}*/
}
@media (max-width: 991px) {
  .zam-zadzw {width:calc(28% - 17px);float:left}
  .fixed .zam-zadzw {display:block;}
  .fixed .bgi-L/*, .fixed .placNum, .fixed .zostwdomu*/ {display: none;}
  .fixed .head-loga {min-height: 0;}
  .sticky-header:after {height:2px;bottom:0;}
  /*.header.fixed,*/ .fixed .sticky-header, .fixedm .sticky-header {
    position: fixed;
    top: 0;
    z-index: 2000000002;
    width: 100%;
    display: block;
  }
  .head-loga-in {overflow:hidden}
  .sticky-header .hamburger {margin:0 -10px 0 0px}
}
/*@media (min-width: 768px) {
  .nifty-L {width:100%;}
}*/

div#ui-datepicker-div {z-index:1000!important;}

.kk-star-ratings .kksr-muted {opacity:1!important;}
a, a.logotxt {color:#004ca2;}
.widget .widget-title {color:#004ca2;}

/* .page .kk-star-ratings {
  display: none !important;
} */

img {
  image-rendering: -moz-crisp-edges;
  image-rendering:   -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor; 
}

/* Bootstrap 5 FIXy */
.btn-close, .btn-close:hover {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  /*padding: .25em .25em;*/
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: .25rem;
  opacity: .5;
  text-indent: -9999px;
}
.btn-close:hover {opacity:1;}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
legend {
  float:unset;
}
.fs-small {font-size:0.875rem!important}
/* ujemne marginesy */
.mt-n1{margin-top:-0.25rem}.mt-n2{margin-top:-0.5rem}.mt-n3{margin-top:-1rem}.mt-n4{margin-top:-1.5rem}.mt-n5{margin-top:-3rem}.mb-n1{margin-bottom:-0.25rem}.mb-n2{margin-bottom:-0.5rem}.mb-n3{margin-bottom:-1rem}.mb-n4{margin-bottom:-1.5rem}.mb-n5{margin-bottom:-3rem}.ml-n1{margin-left:-0.25rem}.ml-n2{margin-left:-0.5rem}.ml-n3{margin-left:-1rem}.ml-n4{margin-left:-1.5rem}.ml-n5{margin-left:-3rem}.mr-n1{margin-right:-0.25rem}.mr-n2{margin-right:-0.5rem}.mr-n3{margin-right:-1rem}.mr-n4{margin-right:-1.5rem}.mr-n5{margin-right:-3rem}

/* Bootstrap 3 */
@media (max-width: 767px) {
  .hidden-xs {display:none}
  .visible-xs {display:block}
}
@media (min-width: 768px) {
  .visible-xs {display:none}
  .hidden-xs {display:block}
}

.boxzilla-center-container, .boxzilla-overlay {z-index:2000000002!important}

/* Formularz kontaktowy */
.kf-form input.wpcf7-form-control.wpcf7-text, .kf-form input.wpcf7-form-control.wpcf7-quiz {border-radius: 10px; padding: 10px; border: 1px solid #a9a9a9; font-weight: 400;}
.kf-form .checkbox-7 label {margin-top: 0; }
.kf-zgoda {padding-left: 3px; position: relative; margin: 15px 0; hyphens: none; }
.kf-zgoda label {font-weight: 400; position: relative; margin-top: 0; }
.zgoda1,.zgoda2 {position: unset!important; }
.zgoda1 .wpcf7-checkbox,.zgoda2 .wpcf7-checkbox {position: absolute; left: -39px; top: -2px; width: 100%; }
.kf-form .wpcf7-submit {line-height: 39px; font-size: 20px; padding: 5px 12px; color: #fff; background: #e51083; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: none; margin-top: 15px; width: 150px; margin: 25px 0; }
.kf-form .wpcf7-response-output {margin:0;}
.wymag {color: #da0000;}

.bezRamki td {border:0!important}

/* styl do shortcodes ultimate 13.06.22 */
.spojler1 {border:1px solid #004ca2!important}
.spojler1 .su-spoiler-title {background:#004ca2!important;color:#fff!important}
.spojler1 .su-spoiler-title:focus {outline:none}

/* usersonline */
#usersonline {background: #FFFF8E; display: inline-block; position: fixed; bottom: -100%; left: 0; padding: 10px 35px 10px 16px; width: auto; z-index: 10000; transition: all 1s ease-out; }
@media (max-width: 767px) {
  #usersonline {width: calc(100% - 118px)}
}
#usersonline.uoShow {bottom:0}
.uoClose {position: absolute; top: -11px; right: -10px; display: block; width: 55px; height: 50px; cursor: pointer}
.uoClose:before {position: absolute; content: "x"; top: 0; right: 0; font-size: 23px; padding: 11px 15px; line-height: 1}

/* zakladki 27.10.22 */
div.su-tabs {background:#E5E9F4}
div.su-tabs-nav span {font-weight:bold;color:#003399;font-size:0.9rem}
div.su-tabs-nav span.su-tabs-current {position:relative}
div.su-tabs-nav span.su-tabs-current:before {content: "";display:block;background:#003399;width:100%;height:2px;left:0;bottom:0;position:absolute}
div.su-tabs-nav span:hover {background:#ffffff}

/* contact-form-7 id="25744" 21.03.23 + id="26289" 15.05.23 */
.rnf .form-group, .zpor .form-group, .bkn .form-group {width:300px;max-width:100%}
.rnfHead, .zporHead {background:#004ca2;color:#fbfcfc;padding:7px 5%;letter-spacing:1px}
.rnf input, .zpor input, .bkn input, .bkn select {border:solid 1px #868887!important;border-radius:3px}
.rnf .rodo, .zpor .rodo, .zpor .rodo p, .bkn .rodo p, .bkn .rodo {font-size: 11px}
.zpor .rodo small, .zpor .rodo p small {font-size: 10px}
.rnf .wpcf7-submit, .zpor .wpcf7-submit, .bkn .wpcf7-submit {padding:10px 20px;font-size:20px;color:#f7f7f7;background:#e51083;display:block;line-height:30px;border:none;box-shadow:-2px 2px 1px 0px rgba(50,50,50,.75)}
.rnf .wpcf7-submit:hover, .zpor .wpcf7-submit:hover, .bkn .wpcf7-submit:hover {background:#f72f9b}

/* formularz Bezplatna konsultacja NIFTY pro 17.05.23 kc-dev */
.bkn .accordion-header p {margin:0}
.bkn .accordion-item {margin-bottom:6px}
.bkn .accordion-collapse {border:0}
.bkn .wpcf7-date {box-sizing:border-box;outline:0;padding:.75rem;position:relative;background:#fff url('../../plugins/dna-appointment-form-2/img/ico_calendar.png') no-repeat 94% 9px;background-size: 24px 24px}
.bkn .wpcf7-date::-webkit-calendar-picker-indicator {bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto;background-position:160%;background-size:70% 70%}
.bkn input, .bkn select {background:#fff}
.bkn .accordion-button {position:relative;background:#004ca2;border:1px solid #004ca2;color:#fbfcfc;font-weight:bolder;line-height:32px;width:100%;padding:0 47px 0 16px;letter-spacing:1px;cursor:pointer;margin:1px 0;font-size:15px;}
.bkn .accordion-button:focus {outline:none!important;box-shadow:none}
.bkn .accordion-button:after {background-image:none!important;position:absolute;content:"";border:solid #fff;border-width:0 4px 4px 0;display:inline-block;padding:6px;right:20px;transition:none;transform:rotate(45deg);-webkit-transform:rotate(45deg);top:1px}
.bkn .accordion-button:not(.collapsed)::after {transform: rotate(-135deg); -webkit-transform: rotate(-135deg); top: 12px; }

/* kc-dev - slajdy + nasi partnerzy 18.08.23 */
.kc-crs .card {border:0;background:transparent;padding:1rem 0.7rem}
.kc-crs img {border-radius:10px}
.kc-crs .carousel-inner {min-height:auto!important;padding:0;margin:0}
.nasi-partnerzy h2 span {background:#e6e9f4;border-radius:19px;padding:14px 18px 14px;line-height:50px;color:#0c468d}
@media (max-width: 768px) {
  .kc-crs .carousel-inner .carousel-item > div {display:none}
  .kc-crs .carousel-inner .carousel-item > div:first-child {display: block}
  .kc-crs .card {align-items:center;justify-content:center}
}
.kc-crs .carousel-inner .carousel-item.active,.kc-crs .carousel-inner .carousel-item-start,.kc-crs .carousel-inner .carousel-item-next,.kc-crs .carousel-inner .carousel-item-prev {display:flex}
@media (min-width: 768px) {
  .crsl3 .carousel-inner .carousel-item-right.active,.crsl3 .carousel-inner .carousel-item-next,.crsl3 .carousel-item-next:not(.carousel-item-start) {transform:translateX(33.3%)!important}
  .crsl3 .carousel-inner .carousel-item-left.active,.crsl3 .carousel-item-prev:not(.carousel-item-end),.crsl3 .active.carousel-item-start,.crsl3 .carousel-item-prev:not(.carousel-item-end) {transform:translateX(-33.3%)!important}
  .crsl3 .carousel-item-next.carousel-item-start,.crsl3 .active.carousel-item-end {transform:translateX(0)!important}
  .crsl3 .carousel-inner .carousel-item-prev,.crsl3 .carousel-item-prev:not(.carousel-item-end) {transform:translateX(-33.3%)!important}
  .crsl4 .carousel-inner .carousel-item-right.active,.crsl4 .carousel-inner .carousel-item-next,.crsl4 .carousel-item-next:not(.carousel-item-start) {transform:translateX(25%)!important}
  .crsl4 .carousel-inner .carousel-item-left.active,.crsl4 .carousel-item-prev:not(.carousel-item-end),.crsl4 .active.carousel-item-start,.crsl4 .carousel-item-prev:not(.carousel-item-end) {transform:translateX(-25%)!important}
  .crsl4 .carousel-item-next.carousel-item-start,.crsl4 .active.carousel-item-end {transform:translateX(0)!important}
  .crsl4 .carousel-inner .carousel-item-prev,.crsl4 .carousel-item-prev:not(.carousel-item-end) {transform:translateX(-25%)!important}
}

/* przycisk telefonu 16.10.23 - kc-dev */
.tel-widget {position:fixed;z-index:999990!important}
.tel-widget::before,.tel-widget::after,.tel-widget > * {box-sizing:content-box!important}
.tel-widget-outer {height:120px;width:120px;left:-25px;top:-25px;border-radius:20px;position:absolute;border-width:1px;border-color:#e51083;border-style:solid;padding:20px;z-index:999997!important;cursor:pointer;-webkit-transition:border-width 0.5s, padding 0.5s;transition:border-width:0.5, padding:0.5s}
.tel-effects-radar {background-color:#e51083;opacity:0.3;border-radius:50%!important;border:2px solid #e51083;animation:radar 2s infinite ease-in-out;-webkit-animation:radar 2s infinite ease-in-out;-webkit-transition:all ease-in-out;transition:all ease-in}
.tel-widget-inner-square {height:80px;width:80px;border-radius:20px;left:20px;top:20px;position:relative;opacity:0.9;cursor:pointer;background-color:#e51083;background-repeat:repeat-x;border-color:#e51083;border-width:0px;border-style:solid;z-index:999998!important;-webkit-transition:border-width 0.5s, padding 0.5s, background-image 1.5s;transition:border-width:0.5s, padding:0.5s, background-image 1.5s}
.tel-folded-action {text-align:center;z-index:999999!important;position:absolute;top:0px;cursor:pointer}
.tel-folded-action-icon {top:calc(50% - 25px + 10px);left:calc(50% - 25px);padding:5px;width:100%}
@keyframes radar {
  1% {width:50px;height:50px;margin-left:40px;margin-top:40px;background-color:#e51083;opacity:0.9}
  80% {width:200px;height:200px;margin-left:-38px;margin-top:-38px;background-color:#e51083;opacity:0.1}
  100% {width:200px;height:200px;margin-left:-38px;margin-top:-38px;background-color:#e51083;opacity:0}
}
@media(max-width:767px) {
  .tel-pos-bl {bottom:38px;left:2%}
    .tel-widget-outer {top:10px!important;left:-32px!important;transform:scale(0.65)!important}
    .tel-folded-action-icon {left:calc(50% - 28px + 26px)!important;top:0px!important;transform:scale(0.8)!important}
    .tel-widget-inner-square {left:15px!important;top:25px!important;transform:scale(0.8)!important}
    .tel-folded-action-square {left:calc(50% - 29px)!important;top:36px!important}
    .tel-widget-outer-square {top:-22px!important;left:-32px!important}
}
@media(min-width:768px) {
  .tel-pos-bl {bottom:60px;left:2%}
    .tel-widget-outer {top:-7px!important;left:-7px!important}
    .tel-folded-action-icon {left:calc(50% - 30px)!important}
    .tel-widget-inner-square {left:40px!important;top:40px!important}
    .tel-folded-action-square {left:36px!important;top:51px!important}
}
.tel-stop {-webkit-animation:auto ease 0s 1 normal none running none;animation:auto ease 0s 1 normal none running none;display:none}

/* nowy cennik ~ kc-dev (08.10.24) */
.price-box {font-size:0.875rem}
.price-box .card-header {background-color:#004CA2;border-radius:12px 12px 0 0!important;border:0}
.price-box .card-header h4 {font-size:1.125rem;line-height:1.2;min-height:2.4em}
.price-box .color2 {color:#d10b78}
.price-box .card {border-radius:15px!important;border: 2px solid #004CA2}
.price-box .card h4 {font-weight:800}
.prEnd {margin-left:-16px;margin-right:-16px;background:#004CA2;border-radius:0 0 11px 11px}
.prPr, .prBtns {padding:0.5rem 0.5rem 0 1rem}
.prPr {font-size:1.2rem}
.prPr, .prInf {background:#fff}
.prInf .z-pozn {background:#004CA2}
.prInf .promo, .prInf .z-pozn {padding:0 1rem }
.prPr del {color:#d10a78}
.price-box strong, .prPr del {font-weight:800}
#content .price-box li {background:url("img/check2.svg") no-repeat 0px 3px;background-size:20px 20px;padding:4px 0 4px 30px;line-height:1.4;margin:0}
span.inf {display:inline-block;background:url("img/info.svg") no-repeat;text-indent:-9999px;width:21px;height:21px}
.prEnd .prBtns {padding-top:12px}
.best .prBtns {margin-bottom:-2px}
.prBtns .btn {width:100%;height:auto;font-weight:800!important;font-size:1.5rem!important}
.prBtns .umow {padding:5px 10px!important;margin-bottom:15px;background:#E51083;color:#fff!important;justify-content:center;align-items:center}
.prBtns .zapytaj {padding:3px 10px!important;justify-content:center;background:#fff;align-items:center;color:#E51083;border:2px solid #E51083}
.prBtns .umow, .prBtns .zapytaj {gap:10px;display:flex;border-radius:55px}
.prBtns .zapytaj .tel {background:url("img/tel.svg") no-repeat 0 50%;padding:2px 0 0 22px;background-size:17px}
.prInf small {font-size:0.54rem;line-height:1;font-weight:800}
@media (min-width: 576px) {
.card-deck .card {flex:auto}
}
@media (max-width: 991px) {
.prInf {height:auto!important}
.price-box .card-header h4 {min-height:auto}
}
@media (min-width: 992px) {
.card-deck .card {flex:1 0 0%}
}
@media (max-width: 1199px) {
.prBtns .zapytaj .tel {padding:0 0 0 25px;background-size:20px}
}
@media (min-width: 1200px) {
.prBtns .umow {font-size: 1.2rem !important} 
.prBtns .zapytaj .tel {font-size: 1.2rem !important}
}
@media (min-width: 1320px) {
.card-deck .card {flex:1 0 0%}
}

/* dodatkowy css */
iframe[title="chat widget"] {
  bottom: 40px !important;
  margin-bottom: 40px !important;
}
.page-id-21089 #slide-bar, .page-id-21089 #opinionsBox, .page-id-21093 #slide-bar, .page-id-21093 #opinionsBox, .page-id-3485 #slide-bar, .page-id-3485 div[class^='boxzilla-'] {display:none}
@media (max-width: 767px) {
  .page-id-3485 .header, 
  .page-id-3485 .hMobNav, 
  .page-id-3485 .cbaner, 
  .page-id-3485 #crumbs, 
  .page-id-3485 h1, 
  .page-id-3485 #opinionsBox,
  .page-id-25720 .header, 
  .page-id-25720 .hMobNav, 
  .page-id-25720 .cbaner, 
  .page-id-25720 #crumbs, 
  .page-id-25720 #opinionsBox,
  .page-id-25720 #slide-bar {display:none;}
}

@media (max-width: 991px) {
  li#menu-item-23789 .sub-menu {display:none;}
}

#ankNiftyProN:not(.sprAnkBoxN) .wpcf7-response-output {display:none} /* fix ~ kc-dev (26.01.24) */

/* Przycisk czatu i przyciski czatu social mediów BEGIN 09.07 */
.contact-widget-pp {position:fixed;bottom:21px;right:20px;z-index:1000}
.widget-button-pp {width:65px;height:65px;background-color:#e51083;border-radius:50%;display:block;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(0, 0, 0, 0.2);position:relative}
.widget-icon-pp.widget-icon-close-pp {background-color:#e51083}
.widget-button-pp .icon-close-pp, .widget-button-pp.active{display:none}
.widget-button-pp .icon-chat-pp, .widget-icons-pp.active .icon-close-pp{display:block}
.widget-icons-pp {display:none;flex-direction:column;margin-top:10px;align-items:center;row-gap:10px}
.widget-icon-pp {width:65px;height:65px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0, 0, 0, 0.2);cursor:pointer}
.widget-icon-pp svg {width:45px;height:45px}
.widget-icon-messenger-pp svg{width:37px;height:37px}
.widget-icon-czat-pp svg {width: 65px; height: 65px;}
/* Przycisk czatu i przyciski czatu social mediów END 09.07 */

/* poprawki w form. ~ kc-dev (20.01.25) */
.formSkadDow .wpcf7-spinner {margin:0 0 0 5px}
.formSkadDow .wpcf7-submit {margin-left:33px}
input.ankSubBTN {padding:10px 20px;font-size:20px;color:#f7f7f7;background:#e51083;-webkit-box-shadow:-2px 2px 1px 0px rgba(50,50,50,.75);-moz-box-shadow:-2px 2px 1px 0px rgba(50,50,50,.75);box-shadow:-2px 2px 1px 0px rgba(50,50,50,.75)}
input.ankSubBTN:hover {background:#f72f9b!important}

/* shortcode z opiniami + slider fix ~ kc-dev (21.01.25) */
.carousel-item {transition:transform 0.6s ease-in-out!important}
#slajdyOp .carousel-inner {width:92%;margin:0 auto}
#slajdyOp button {width:4%;opacity:1;top:0;position:absolute}
#slajdyOp .fa { font-size:16px!important;border-radius:50%;position:relative;width:32px;height:32px;color:#7c7c7c}
#slajdyOp .fa:before {position:relative;top:9px}
#slajdyOp .fa-chevron-left:before {left:-1px}
#slajdyOp .fa-chevron-right:before {left:1px}
.os-title-box, .os-link {width:95%}
.os-title-box h2 {font-size:1.17em;font-weight:700}
#slajdyOp .opinia-slajd {padding:3rem 0.7rem;width:100%;height:100%;position:relative;transition-property:transform;overflow:hidden}
.opinia-slajd-box {height:unset}
.opinia-tekst p {font-size:0.875rem}
img.opinia-image {width:64px}
.opinia-tekst {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;z-index:1}
.opinia-tekst:before {content:'Pokaż więcej ➜';position:absolute;margin-top:123px;min-width:120px;background:white;color:#007bff;text-decoration:underline;font-weight:800;font-size:0.875rem;left:1rem}
.opinia-tekst:hover {-webkit-line-clamp:none;line-clamp:none;-webkit-box-orient:vertical;margin-bottom:-40px}
.opinia-tekst:hover:before {content:''}
.bottom-sep {display:inline-block!important;line-height:24px;background:white;z-index:0;margin-top:40px;margin-bottom:-95px;position:relative;float:right;width:100%;padding:20px 0}
.oss .btn--secondary {width:fit-content;padding:20px!important}

.btn-sec {padding:3px 15px!important;background:#fff;color:#E51083;border:2px solid #E51083;border-radius:55px;font-size:1.2rem}
.btn-sec:hover {color:#ff1994;border-color:#ff1994}

/* nowe menu mobilne ~ kc-dev (16.07.25) */
@media (max-width: 991px) {
  #navbar > ul.menu0725 {padding: 24px 16px;}
  #navbar > ul.menu0725 > li > a {
      color: #004A90;
      padding: 24px;
      border-radius: 0px 8px 8px 0px;
      border-left: 10px solid #FFF;
      text-align: center;
      margin: 4px 0;
  }
  #navbar ul.menu0725 .current-menu-item > a, #navbar ul.menu0725 .menu-item > a.test {
    background: #004A9014;
  }
  #navbar > ul > .current-menu-item > a:before, #navbar > ul > .menu-item > a.test:before {
    position: absolute;
    content: "";
    width: 4px;
    height: 100%;
    top: 0;
    left: -10px;
    border-radius: 180px;
    background: #E51083;
  }
  #navbar ul.menu0725 li.menu-item.menu-item-has-children > a:after {
    content: url("img/arrow-down-icon.svg") !important;
    display: inline !important;
    top: 2px;
    padding: 20px;
    float: right;
    position: absolute;
    right: 20px;
    z-index: 999;
    opacity: 0.2;
    right: 0px !important;
  }
  #navbar ul.menu0725 .sub-menu, #navbar ul.menu0725 ul a:before {
    display: none;
    background: #f4f9fd !important;
    margin-left: 10px;
  }
  #navbar ul.menu0725 .sub-menu > li > a {
    padding: 20px 15px 20px 35px !important;
    color: #004A90;
    font-size: 1rem !important;
    font-weight: 500;
    border-bottom: 1px solid #ebf1f6;
  }

  .search-mob {
    padding: 24px 16px 0 16px;
  }
  .search-mob .sfsugg {height:48px;border-radius:180px;border:1px solid #004a9033}
  .search-mob .suggestions {top:48px}
  .search-mob .form-group:before {display:none!important}
  .search-mob .search-form input {height:100%;background:transparent;border:0;font-size:0.875rem;padding-left:16px}
  .search-mob .search-form input::placeholder {color:#3F3F3F}
  .search-mob button.search-submit {background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiByeD0iMTYiIGZpbGw9IiNlNTEwODMiLz48cGF0aCBkPSJNMjMuOTM2IDIyLjQzMUwxOS44IDE4LjI5NGE2LjQ1IDYuNDUgMCAwIDAgMS4yMzgtMy44MDdjMC0zLjU3Ny0yLjkxLTYuNDg3LTYuNDg3LTYuNDg3cy02LjQ4NyAyLjkxLTYuNDg3IDYuNDg3IDIuOTEgNi40ODcgNi40ODcgNi40ODdhNi40NSA2LjQ1IDAgMCAwIDMuNjU4LTEuMTMyTDIyLjM2NyAyNGwxLjU2OS0xLjU2OXptLTEzLjk3LTcuOTQ0YTQuNTkgNC41OSAwIDAgMSA0LjU4NS00LjU4NSA0LjU5IDQuNTkgMCAwIDEgNC41ODUgNC41ODUgNC41OSA0LjU5IDAgMCAxLTQuNTg1IDQuNTg1IDQuNTkgNC41OSAwIDAgMS00LjU4NS00LjU4NXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=") no-repeat;height:32px}
}

/* nowy cennik ~ kc-dev (20.01.25) */
.cd0125 {overflow-x:auto;margin-top:30px;-ms-overflow-style:none;scrollbar-width:none}
.cd0125::-webkit-scrollbar{display:none}
table.ctbl0125 {background:#fff;border-radius:15px;border-collapse:separate;border-spacing:6px 0;max-width:100%;padding:0;margin:0 -6px!important;word-break:break-word;font-size:1rem;table-layout:fixed}
table.ctbl0125 tr th {padding:0;position:relative;border:0}
table.ctbl0125 tr td {padding:5px 0;background:#fff;border:0;text-align:unset}
table.ctbl0125 tr th div {opacity:1!important;border-radius:10px 10px 0 0;min-height: 60px;}
.ctbl0125 .tabHead div {position:relative;background:var(--main-col);color:#fff;display:flex;justify-content:center;align-items:center;line-height:1;z-index:1;gap:.25rem}
table.ctbl0125 tr th:nth-child(2) *, table.ctbl0125 tr th:nth-child(4) * {background-color:var(--cdbg-col);color:#000}
table.ctbl0125 td, table.ctbl0125 td strong {font-size:1rem}
table.ctbl0125 tr.noBg td strong {color:#858585;font-weight:700}
table.ctbl0125 a.wpil_keyword_link {font-size:inherit!important;color:inherit}
table.ctbl0125 .btn-inf {line-height:1.05}
table.ctbl0125 .inf {width:16px;height:16px;background-size:100%}
.ctbl0125 .best:before {content:"WYBÓR MAM";position:absolute;top:-9px;background:var(--cdbg-col);padding:4px 8px;border-radius:10px;color:#000;font-size:0.67rem}
table.ctbl0125 tr > *:not(:first-child) {background-color:transparent!important}
table.ctbl0125 tr > th:not(:first-child):after {position:absolute;content:"";width:100%;height:var(--tblH);background:#fff;left:0;top:16px;border:2px solid var(--cdbg-col);border-radius:15px;box-shadow:0 0.5rem .8rem rgba(0, 0, 0, 0.15)!important}
table.ctbl0125 tr th:nth-child(3):after {border-color:var(--main-col)}
table.ctbl0125 tr th:first-child, table.ctbl0125 tr td:first-child {background:#fff;width:110px;position:sticky;left:-1px;z-index:2}
table.ctbl0125 tr th:nth-child(1n+2) {width:150px}
@media (min-width: 768px) {
    table.ctbl0125 tr th:first-child {width:20%!important}
    table.ctbl0125 tr th:nth-child(1n+2) {width:26.66%!important}
    table.ctbl0125 {border-spacing:7px 0}
}
table.ctbl0125 tr:last-child td {padding-bottom:23px!important}
table.ctbl0125 td {position:relative}
table.ctbl0125 tr:not(.noBg):not(.noBrd) td:after {position:absolute;content:"";width:calc(100% - 4px);height:1px;background:#ccc;left:2px;top:0}
.ctbl0125 .prEnd {margin-left:-5px;margin-right:-5px}
.ctbl0125 .promo { border:1px solid var(--sec-col);color:var(--sec-col);font-size:0.8rem!important;padding:5px 10px 5px 10px!important;border-radius:27px}
.ctbl0125 .prBtns {background:var(--cdbg-col);border-radius:0 0 11px 11px;margin:-0.49rem -0.389rem;padding-bottom:1rem}
.ctbl0125 .prPr2 del {color:var(--sec-col)}
table.ctbl0125 tr.cbbg td:not(:first-child)  {text-align:center;background-color:var(--cdbg-col)!important;border:2px solid var(--cdbg-col);border-width:0 2px}
table.ctbl0125 tr.cbbg td:nth-child(3) {border-color:var(--main-col)}
table.ctbl0125 tr.cbbg td:not(:first-child):after {content:"";background:var(--cdbg-col);height:3px;width:100%;bottom:-3px;left:0;position:absolute}
@media screen and (max-width: 768px) {
    .ctbl0125 .best {flex-direction:column}
    .ctbl0125 .best:before {font-size:0.75rem;top:-14px}
    table.ctbl0125 td, table.ctbl0125 td strong {font-size:0.8rem!important}
    .ctbl0125 .prBtns .btn {font-size:1rem!important}
    .ctbl0125 .tabHead div {font-size:0.8rem;height:100%;padding:5px 0}
}