@font-face {
	font-family: 'doktor';
	src: url('../fonts/doktor.eot?dhzy2b');
	src: url('../fonts/doktor.eot?dhzy2b#iefix') format('embedded-opentype'), url('../fonts/doktor.ttf?dhzy2b') format('truetype'), url('../fonts/doktor.woff?dhzy2b') format('woff'), url('../fonts/doktor.svg?dhzy2b#doktor') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="ikona-"], [class*=" ikona-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'doktor' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ikona-idea:before {
	content: "\e901";
}
.ikona-security:before {
	content: "\e902";
}
.ikona-mask:before {
	content: "\e913";
}
.ikona-contact:before {
	content: "\e918";
}
.ikona-info1:before {
	content: "\e919";
}
.ikona-purse:before {
	content: "\e900";
}
.ikona-shopping-bag:before {
	content: "\e906";
}
.ikona-medal:before {
	content: "\e917";
}
.ikona-add-button:before {
	content: "\e93b";
}
.ikona-cytat:before {
	content: "\e91b";
}
.ikona-more-box:before {
	content: "\e91c";
}
.ikona-menu:before {
	content: "\e925";
}
.ikona-search2:before {
	content: "\e903";
}
.ikona-mouse:before {
	content: "\e904";
}
.ikona-arrow-readmore:before {
	content: "\e905";
}
.ikona-arrow-readmore-left:before {
	content: "\e922";
}
.ikona-clip:before {
	content: "\e907";
}
.ikona-close:before {
	content: "\e908";
}
.ikona-email:before {
	content: "\e909";
}
.ikona-time:before {
	content: "\e90a";
}
.ikona-link:before {
	content: "\e90b";
}
.ikona-location-pin2:before {
	content: "\e90c";
}
.ikona-phone:before {
	content: "\e90d";
}
.ikona-fax:before {
	content: "\e98a";
}
.ikona-mobile:before {
	content: "\e98b";
}
.ikona-printer:before {
	content: "\e98c";
}
.ikona-layout-line-solid:before {
	content: "\e90f";
}
.ikona-plus:before {
	content: "\e90e";
}
.ikona-check:before {
	content: "\e98d";
}
.ikona-angle-down:before {
	content: "\e910";
}
.ikona-angle-up:before {
	content: "\e926";
}
.ikona-angle-left:before {
	content: "\e927";
}
.ikona-angle-right:before {
	content: "\e928";
}
.ikona-info:before {
	content: "\e911";
}
.ikona-help:before {
	content: "\e912";
}
.ikona-soc-linkedin:before {
	content: "\e91e";
}
.ikona-soc-fb:before {
	content: "\e914";
}
.ikona-ico_soc_play:before {
	content: "\e915";
}
.ikona-ico_soc_twit:before {
	content: "\e916";
}
.ikona-search:before {
	content: "\e92c";
}
.ikona-szukaj:before {
	content: "\e92d";
}
body {
	font-family: 'Poppins', sans-serif;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6 {
	font-family: 'Poppins', sans-serif;
}
#sp-header {
	height: auto;
}
#sp-header .logo {
	height: auto;
	display: block;
	margin: 10px auto 10px auto;
	align-items: center;
	width: 190px;
}
.sp-megamenu-parent {
	list-style: none;
	padding: 0;
	margin: 0 -15px;
	z-index: 99;
	display: block;
	float: none;
	position: relative;
	text-align: center;
	width: 100%;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
	color: #D6AD6B;
}
.sp-megamenu-parent > li.active > a {
	font-weight: inherit;
}
.sp-megamenu-parent > li > a {
	color: #5E5E5E;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	display: inline-block;
	padding: 0 15px;
	line-height: 60px;
	font-size: 15px;
	margin: 0;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
	text-align: left;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
	display: block;
}
body.view-featured #sp-main-body {
	display: none;
}
.custom.page-title-bg {
	text-align: center;
	padding: 60px;
	background-color: #D6AD6B;
	color: #fff;
}
.custom.page-title-bg h1, .custom.page-title-bg h2 {
	font-size: 42px;
	font-weight: 100;
}
#sp-bottom-kontakt-section {
	background-color: #EADFCC;
	background-image: url(../images/kontakt-bg-j.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0px;
	background-size: contain;
}
.sp-module.kontakt-bottom {
	padding: 60px 0;
}
.sp-module.kontakt-bottom h4 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}
.head {
	margin: 0 0 30px 0;
	font-weight: 300;
	font-size: 42px;
	line-height: 46px;
	color: #D6AD6B;
}
.head.head-center {
	text-align: center;
}
.head span {
	display: block;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
}
.head.head-dr {
	font-size: 32px;
	line-height: 40px;
	padding-top: 80px;
}
#sp-bottom .sp-module .sp-module-title {
	font-weight: 300;
	font-size: 26px;
	margin: 0 0 30px;
	color: #EADFCC;
}
.sp-module.komunikat-box {
	margin: 30px 0;
}
.custom.komunikat-box {
	padding: 20px;
	border-radius: 20px;
	background-color: #D6AD6B;
	color: #fff;
}
.custom.komunikat-box a {
	text-decoration: underline;
	color: #2A2A2A;
}
.custom.komunikat-box p:last-of-type {
	margin-bottom: 0px;
}
#sp-bottom .sp-module ul.zabiegi-menu > li {
	display: inline-block;
	margin-bottom: 15px;
	width: 50%;
}
.row.no-padding > [class^="col-"], .row.no-padding > [class*=" col-"] {
	padding-left: 0;
	padding-right: 0;
}
.view-featured #sp-main-body {
	display: none;
}
ul.lista-kontakt {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.lista-kontakt li {
	position: relative;
	padding: 0 0 0 20px;
}
ul.lista-kontakt li::before {
	position: absolute;
	left: 0;
	top: 10px;
	font-family: 'doktor';
}
ul.lista-kontakt li.mail::before {
	content: "\e909";
}
ul.lista-kontakt li.phone::before {
	content: "\e90d";
}
ul.lista-kontakt li.place::before {
	content: "\e90c";
}
ul.lista-kontakt.lista-kontakt-top {
	text-align: right;
}
ul.lista-kontakt.lista-kontakt-top li {
	display: inline-block;
	margin-left: 15px;
}
ul.lista-kontakt.lista-kontakt-top li a {
	display: inline-block;
	line-height: 40px;
}
ul.lista-kontakt.lista-kontakt-top li a:hover {
	color: #00AEEF;
}
.article-details.kontakt-page h4 {
}
.article-details.kontakt-page ul.lista-kontakt li {
	margin-bottom: 10px;
	padding: 0 0 0 30px;
}
.article-details.kontakt-page ul.lista-kontakt li::before {
	font-size: 22px;
	color: #004584;
	top: -5px;
}
.hide {
	display: none !important;
}
.label-left .ui.checkbox label {
	float: left;
	min-height: 20px;
}
.chronoforms6_credits {
	display: none;
}
.box-home {
	padding: 150px 20px 90px 20px;
	text-align: center;
	color: #fff;
	position: relative;
	height: 230px;
}
.box-home a.abs-link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	font-size: 0px;
	text-indent: -9999px;
	z-index: 2;
}
.box-home::before {
	position: absolute;
	left: 50%;
	top: 30px;
	width: 60px;
	height: 60px;
	margin-left: -30px;
	font-size: 60px;
	font-family: 'doktor';
}
.box-home h3 {
	margin: 0;
	text-align: center;
	font-size: 20px;
	font-weight: 300;
	text-transform: none;
}
.box-home-color-1 {
	background-color: #D6AD6B;
}
.box-home-color-2 {
	background-color: #c3b787;
}
.box-home-color-3 {
	background-color: #807358;
}
.box-home-color-4 {
	background-color: #4B3F42;
}
.box-home-color-1:hover {
	background-color: #b39058;
}
.box-home-color-2:hover {
	background-color: #ada37c;
}
.box-home-color-3:hover {
	background-color: #695e48;
}
.box-home-color-4:hover {
	background-color: #362c2f;
}
.box-home.bh-icon-1::before {
	content: "\e901";
}
.box-home.bh-icon-2::before {
	content: "\e913";
}
.box-home.bh-icon-3::before {
	content: "\e918";
}
.box-home.bh-icon-4::before {
	content: "\e900";
}
.sp-page-title {
	padding-top: 60px;
	padding-bottom: 60px;
}
.sp-page-title .sp-page-title-heading {
	font-size: 42px;
	line-height: 1;
	font-weight: 100;
	text-align: center;
}
.sp-page-title .sp-page-title-sub-heading {
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	margin-top: 10px;
	text-align: center;
	text-transform: uppercase;
}
.doktor-page #sp-main-body {
	padding: 60px 0 0 0;
}
#sp-section-6 {
	background-color: #DEB977;
}
.sp-module.zabiegi-doktor {
	padding: 60px 0;
}
.sp-module.certyfikty-ses {
	padding: 60px 0;
}
.article-details .article-can-edit {
	display: none!important;
}
.article-details h3 {
	margin: 0 0 15px 0;
	color: #D6AD6B;
	font-weight: 300;
}
.article-details h4 {
	color: #807358;
	font-weight: 300;
}
.custom.zabiegi-doktor h3 {
	color: #fff;
	font-weight: 300;
}
.custom.zabiegi-doktor p {
	color: #2a2a2a;
}
.zabiegi-page #sp-main-body {
	padding: 30px 0;
}
.article-list .article .article-header h1, .article-list .article .article-header h2 {
	color: #D6AD6B;
	font-weight: 300;
}
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
	color: #D6AD6B;
}
.article-list .article .readmore a {
	color: #D6AD6B;
	font-weight: 400;
}
.article-list .article .readmore a:hover, .article-list .article .readmore a:active, .article-list .article .readmore a:focus {
	color: #997f4c;
}
#offcanvas-toggler {
    display: none;
}

@media screen and (max-width: 1400px) and (min-width: 1300px) {
#sp-bottom-kontakt-section {
	background-position: 110% 0px;
	background-size: contain;
}
}
@media screen and (max-width: 1300px) and (min-width: 1200px) {
#sp-bottom-kontakt-section {
	background-position: 130% 0px;
	background-size: contain;
}
}
@media screen and (max-width: 1200px) and (min-width: 992px) {
#sp-bottom-kontakt-section {
	background-position: 170% 0px;
	background-size: contain;

}
}
@media screen and (max-width: 992px) {
#offcanvas-toggler {
	display: block;
	height: 60px;
	line-height: 60px;
	font-size: 20px;
}
#sp-bottom-kontakt-section {
	background-size: 40%;
	padding-bottom: 200px;
	background-position: bottom right;
}
#sp-bottom .sp-module ul.zabiegi-menu > li {
	display: block;
	margin-bottom: 15px;
	width: auto;
}
}

@media screen and (max-width: 768px) {
#sp-header .logo {
	height: auto;
	display: block;
	margin: 10px 0 10px 0;
	align-items: center;
	width: 150px;
	float: left;
}
#offcanvas-toggler {
	display: block;
	height: 120px;
	line-height: 120px;
	font-size: 20px;
	margin-right: 20px;
}
#sp-bottom-kontakt-section {
	background-size: 70%;
}
#sp-footer {
	font-size: 12px;
}
.head.head-dr {
	padding-top: 0px;
}
}
