.woocommerce-edit-address .woocommerce-address-fields {
	display: block !important;
}
.woocommerce-page #ez-toc-container {
	display:none;
}
.term-description {
	margin-bottom: 20px;
}
.single .woocommerce-Tabs-panel {
	padding-top: 50px !important;
}
.single .woocommerce-Tabs-panel h2 {
	margin-top: 0 !important;
}
#testdnato div.pewnosc::before {
	content: url(https://www.testdna.pl/img/pewnosc.svg);
}
.postid-99130 form.variations_form.cart,
.postid-95892 form.variations_form.cart {
	display: block;
	font-size: 120%;
}
.postid-99130 label[for="pa_test-2"],
.postid-95892 label[for="pa_test-2"],
.postid-95892 label[for="pa_probka-z"] {
	display: none;
}
.postid-99130 .product_meta,
.postid-95892 .product_meta {
	display: none;
}
.archive .woocommerce-LoopProduct-link img {
	max-width: 216px;
}
label[for="payment_method_cod"]:after {
	content: "Dopłata: +20 zł";
	font-weight: 300;
	display: block;
}
tr.fee {
	display: none;
}
.woocommerce-order-pay form {
	font-size: 160%;
}
.woocommerce-order-pay table.shop_table tfoot th {
	border-top: 0;
}
.woocommerce-order-pay table.shop_table tfoot td {
	display: block;
}
.woocommerce-order-pay bdi {
	font-size: 1.5em !important;
}
.woocommerce-order-pay .woocommerce li {
	display: block;
	padding: 20px !important;
}
.woocommerce-order-pay .woocommerce-error:after {
	display: none;
}
.woocommerce-order-pay tfoot tr:nth-child(1) {
	display: none;
}
.arrow:after {
	display: none !important;
}
.woocommerce-order-pay .content_box ul li {
	background: none;
}
.woocommerce-order-pay .order_details li {
	font-size: 1.2rem !important;
}
.woocommerce-order-pay table.shop_table tr td.product-name {
	width: 100% !important;
	padding: 20px 30px 30px;
}
.woocommerce-order-pay table.cart .product-thumbnail {
	padding-top: 10px;
	top: 10px;
	position: relative;
}
.woocommerce-cart .jak_przebiega,
.woocommerce-order-received .jak_przebiega {
	display: none;
}
.order-total {
	background: #f8f8f8;
}
.spu-content > #umow-wizyte > h2 {
	display: none;
}
ul#shipping_method.woocommerce-shipping-methods li div {
	margin-right: 2em;
}
ul#shipping_method.woocommerce-shipping-methods li div#selected-paczkomat {
	margin-right: 2em;
	font-size: 0.8rem;
	text-align: center;
}
body #shipping_method > li > div {
	position: relative;
	margin-left: initial;
	margin-top: initial;
}
.woocommerce table.shop_table th {
	padding-right: 0;
}
body tfoot bdi .woocommerce-Price-currencySymbol {
	margin-left: -4px;
}
.single-product .right_single_box p.wysylka,
.single-product .right_single_box p.bezproblemowy {
	margin-top: 2px;
}
.woocommerce-order-received .woocommerce-cart-form {
	display: none;
}
.woocommerce-order-received .col-lg-3.col-md-4 {
	position: absolute;
	right: 0;
}
.woocommerce-order-received .new-text {
	margin-top: 0;
}
.woocommerce-thankyou-order-details bdi {
	font-size: inherit !important;
}
body .woocommerce-billing-fields {
	display: block !important;
}
#spu-133597 .appointmentForm.spu-disable-ajax {
	background-position-y: 120px;
	border-radius: 0 0 52px 52px;
}
.spu-content form.appointmentForm table.tabexp tbody tr:nth-child(1) {
	display: none;
}
#spu-133597 form.appointmentForm table.tabexp tbody:before {
	content: "Wybierz badanie:";
	position: absolute;
	margin-top: -22px;
	text-align: center;
	width: 100%;
	right: 0;
	font-size: 1rem;
}
.spu-content form.appointmentForm table.tabexp div {
	white-space: initial;
	font-size: 100%;
}
.spu-content form.appointmentForm table.tabexp {
	max-height: 170px;
	overflow: auto;
	display: inherit;
}
.right_single_box .price span.woocommerce-Price-amount:nth-child(2) bdi:before {
	display: none;
}
.right_single_box
	.price
	span.woocommerce-Price-amount:nth-child(2)
	bdi
	.woocommerce-Price-currencySymbol {
	font-size: 0.8rem !important;
	margin-left: -8px;
}
.right_single_box .price span.woocommerce-Price-amount:nth-child(2) {
	margin-top: 18px;
}
.right_single_box .price span.woocommerce-Price-amount:nth-child(2) bdi {
	font-size: 2.8rem !important;
}
.right_single_box span.price {
	background: transparent;
}
.woocommerce-cart .button.artykuly_but.desktop,
.woocommerce-checkout .button.artykuly_but.desktop {
	color: #fff !important;
}
.woocommerce-cart header #header,
.woocommerce-checkout header #header {
	top: 0;
	position: absolute !important;
}
.woocommerce-cart .kroki_zamowienia.fixed_menu,
.woocommerce-checkout .kroki_zamowienia.fixed_menu {
	margin-top: 120px !important;
}
.spu-content > .top > img {
	min-height: 72px;
}
.wpin h2 span {
	font-size: inherit !important;
	font-weight: 800 !important;
}
.woocommerce-Tabs-panel p strong,
.woocommerce-Tabs-panel li {
	font-size: 100%;
}
.woocommerce-Tabs-panel ul {
	margin-left: 0;
}
.page-template-default main.content_box.first.art.fixed_menu {
	margin-top: 36px;
	padding-top: 0px !important;
}
.home.page-template-default main.content_box.first.art.fixed_menu,
.woocommerce-account main.content_box.first.art.fixed_menu,
.page-id-1015 main.content_box.first.art.fixed_menu {
	margin-top: 117px;
}
.content_box ul.caf-filter-layout1 li {
	background: none;
	padding: 0;
}
.page-template-pelna-szerokosc .nifty #manage-ajax-response2 > div:last-child,
.page-template-prenatal-testdna-pelna-szerokosc
	.nifty
	#manage-ajax-response2
	> div:last-child {
	background-image: none !important;
}
html {
	scroll-padding-top: 8rem;
}
body #ez-toc-container a:visited {
	color: #000;
}
.home p {
	font-size: 1rem;
}
.page-template-default.page .su-spoiler-icon {
	display: none !important;
}
.page-template-default.page .su-spoiler-title {
	padding: 1.5em 4em 1.5em 2.4em;
}
.ez-toc-list-level-3 {
	display: none !important;
}
.page-template-default.page
	.content_box.first.art
	.przebieg.badania
	#manage-ajax-response2 {
	padding: 70px 35px 20px !important;
	display: flex;
	overflow-y: hidden !important;
	cursor: pointer;
	border: 2px solid #e7f7f0 !important;
	border-radius: 10px;
}
.page-template-default.page
	.content_box.first.art
	.przebieg.badania
	#manage-ajax-response2::-webkit-scrollbar-track {
	background: #fff;
}
.page-template-default.page
	.content_box.first.art
	.przebieg.badania
	#manage-ajax-response2::-webkit-scrollbar-thumb,
#sticky::-webkit-scrollbar-thumb {
	background-color: #19ad6f;
	border-radius: 10px;
	border: 3px solid #19ad6f;
}
.page-template-default.page
	.content_box.first.art
	.przebieg.badania
	#manage-ajax-response2::-webkit-scrollbar,
#sticky::-webkit-scrollbar {
	height: 6px;
}
.page-template-default.page
	.content_box.first.art
	.przebieg.badania
	#manage-ajax-response2
	div:last-child {
	background-image: none !important;
}
.page-template-default.page
	.content_box.first.art
	.przebieg.badania
	#manage-ajax-response2
	div
	p {
	width: initial !important;
}
.page-template-default.page
	.content_box.first.art
	.przebieg.badania
	#manage-ajax-response2
	> div {
	min-width: 47%;
	background-image: linear-gradient(to right, transparent 50%, #e7f7f0 50%);
	display: inline-table;
	margin-right: 15px;
}
.page-template-default.page
	.content_box.first.art
	.przebieg.badania
	#manage-ajax-response2
	> div:before {
	background: #e7f7f0;
	color: #000;
	padding: 14px 25px;
}
.page-template-default.page
	.content_box.first.art
	.przebieg.badania
	#manage-ajax-response2
	> div
	h3 {
	padding: 25px 0;
}
#ez-toc-container a {
	font-size: 100% !important;
}
.su-tabs-panes h2 {
	max-width: 100% !important;
}
.search a.next.page-numbers:before {
	display: none;
}
.search a.next.page-numbers {
	padding: 12px 16px;
}
.search-no-results #sidebar {
	display: none;
}
.home .content_box b,
.home .content_box strong {
	font-size: 100% !important;
}
.content_box p {
	margin-bottom: 15px;
}
.search #blog_sec {
	width: 100%;
}
.search h1 {
	margin-top: 35px;
}
.search h2 {
	font-size: 1.75rem !important;
}
.postbtn.mt-4.text-start a:after {
	display: none;
}
.next_prev {
	position: absolute;
	margin-top: 350px;
	width: 100%;
	left: 0;
}
/*#sidebar2.fixed_menu,*/
.right_single_box.fixed_menu {
	top: 100px;
}

.archive.post-type-archive .woocommerce-pagination .page-numbers:before,
.archive.post-type-archive .woocommerce-pagination .page-numbers:after,
.blog .navigation a.next.page-numbers:before,
.blog .navigation a.prev.page-numbers:after {
	display: none;
}
.blog .navigation a.page-numbers {
	padding: 12px 24px 12px 18px;
}
.content_box ol li {
	list-style-type: decimal;
	margin-left: 17px;
}
ol li::marker {
	color: #000;
	display: block !important;
}
body .su-spoiler a strong {
	font-size: 90%;
}
.content_box .su-spoiler ul li strong {
	font-size: 100%;
}
body .su-spoiler-content p {
	font-size: initial !important;
}
body .su-spoiler-content > strong,
body .su-spoiler strong a {
	font-size: 100%;
}
body .su-spoiler-content > p > strong {
	font-size: 100%;
}
.iworks-omnibus {
	font-size: 0.8rem !important;
	margin-top: 10px;
	color: #000;
	line-height: 1.5rem;
}
.iworks-omnibus bdi {
	padding: 0;
	font-weight: 300;
}
.iworks-omnibus > span {
	font-size: 0.5rem;
}
.iworks-omnibus > span > bdi > span.woocommerce-Price-currencySymbol {
	font-size: 0.6rem !important;
	margin-left: -1px !important;
}
.iworks-omnibus bdi:before {
	display: none;
}
.appointmentFormErrors {
	font-size: 0.8rem;
	position: initial !important;
	z-index: 999;
	top: -10px;
	right: 75px;
}
nav.woocommerce-MyAccount-navigation ul li a {
	color: #fff;
}
nav.woocommerce-MyAccount-navigation ul li,
.woocommerce-account .woocommerce-button.button.view {
	border-radius: 15px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce-account button.button,
.woocommerce-account
	.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button {
	border-radius: 10px;
	padding: 20px 50px;
}
.woocommerce-account .woocommerce-Price-amount.amount,
.woocommerce-Price-currencySymbol {
	font-size: 1rem;
}
#manage-ajax-response article {
	margin: 0 20px 0 0;
}
body .el_4 .appointmentFormBookmarkContent .rodo-more-text,
.woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}
.rodo-more-text.active {
	display: block !important;
}
.su-list,
.wpin {
	margin-top: 1em;
}
body img.alignright,
body img.alignleft,
body img.aligncenter {
	margin-top: 10px !important;
}
div.pum-content img {
	margin: 0 !important;
}
.row .col-lg-9.col-md-8.content_box ul {
	padding-bottom: 20px;
	padding-bottom: 0px;
}
.content_box.first .wyszukiwarka.top .wysz2 img {
	width: 52vh;
	border-radius: 15px 60px;
}
.content_box.skontaktuj .wyszukiwarka .wysz2 img {
	border-radius: 15px 60px;
}
.primary-navigation ul#menu-newmenu ul.sub-menu {
	/*top:47px;*/
	top: 100%;
}
div[data-wpin-name="pytania-nifty"] {
	margin-top: 20px;
}
.opinieWpinacz.mx-auto.d-table {
	margin-bottom: 25px;
}
.fchkd input[type="checkbox"]:before {
	content: "✔";
}
.fpk5f.exp.vvv.expanded div.accItem table.tabexp2 tbody,
.fpk5f.exp.vvv.expanded div.accItem table.tabexp2 tr,
.fpk5f.exp.vvv.expanded div.accItem table.tabexp2 td {
	font-size: 100%;
}
.el_4 .appointmentFormBookmarkContent > div {
	display: flex;
}
.fkons {
	margin-right: 100px;
}
.spu-box #el_4 .appointmentFormBookmarkContent {
	margin-top: 60px !important;
}
.spu-box #el_4 .input_text {
	padding: 2px 10px;
}
#ui-datepicker-div {
	position: fixed !important;
	z-index: 9999999999 !important;
	top: 0 !important;
	background: #fff;
}
.spu-content #el_3 .input_text {
	width: 135px !important;
	pointer-events: none;
}
.spu-content #el_1 .appointmentFormBookmarkContent label {
	cursor: initial;
	font-size: 0 !important;
}
.spu-content #el_1 input {
	font-size: 1rem;
}
.spu-content #el_1 input#przychodnia:after {
	content: "Przychodnia";
}
.spu-content #el_1 input#przychodnia:after,
.spu-content #el_1 input#wizyta:after {
	display: flex;
	margin-left: 30px;
	margin-top: -5px;
	font-size: 1rem;
	width: 270px;
}
.spu-content #el_1 input#wizyta:after {
	content: "Wizyta domowa";
}
#shipping_method label[for="shipping_method_0_ups_eu_shipping5"]:before {
	content: url(https://www.testdna.pl/img/ups_.png);
}
#shipping_method label[for="shipping_method_0_inpost_paczkomaty4"]:before {
	content: url(https://www.testdna.pl/img/inpost.png);
	padding-top: 10px;
}
blockquote {
	margin: 1rem 0;
}
.jak_wyglada_praca .omsc-toggle {
	margin: 0;
}
.jak_wyglada_praca {
	padding: 1em 1em 1.2em 2.4em;
}
.appointmentForm.spu-disable-ajax .sec3,
.appointmentForm.spu-disable-ajax .sec4 {
	display: none;
}
.fourth > #el_1 > legend:nth-child(1),
.fourth > #el_2 > legend:nth-child(1),
.fourth > #el_3 > legend:nth-child(1),
.third > #el_1 > legend:nth-child(1),
.third > #el_2 > legend:nth-child(1),
.second > #el_1 > legend:nth-child(1),
.third > #el_3 > legend:nth-child(1) {
	color: #2ab159;
	opacity: 1;
}
legend#sec2,
legend#sec3,
legend#sec4 {
	background: #2ab159 0 0 no-repeat padding-box;
	border-radius: 24px !important;
	color: #fff;
	opacity: 1;
	padding: 7px;
	width: 181px;
	text-align: center;
}
.appointmentForm.spu-disable-ajax #sec2 {
	margin-left: 412px;
}
#sec3 {
	margin-left: 181px;
	position: absolute !important;
}
.first .sec3,
.first .sec4 {
	display: none !important;
}
#umow-wizyte .appointmentForm.spu-disable-ajax.third .sec2 {
	margin-left: -217px;
}
#umow-wizyte .appointmentForm.spu-disable-ajax.fourth .sec3 {
	margin-left: -440px;
}
#el_4 div {
	border-bottom: 0;
}
.spu-content #el_3 p {
	font-size: 1rem;
	text-align: left;
}
.spu-content .appointmentFormSubmit,
.spu-content .appointmentFormSubmit[type="submit"] {
	float: right;
	background: #2ab159;
	position: absolute;
	right: 38px;
	margin-top: 127px;
	text-transform: initial;
}
.spu-content #el_4 .appointmentFormBookmarkContent p:nth-child(4) {
	margin-top: 10px;
}
.spu-content #el_4 p {
	font-size: 1rem;
}
.spu-content #el_4 p.dosob {
	font-size: 0 !important;
	padding-bottom: 24px;
}
.spu-content #el_4 p.dosob:before {
	content: "Administratorem danych podanych w formularzu jest TESTDNA sp. z o.o. Sp.k. z siedzibą: ul. Bocheńskiego 38 A, 40-859 Katowice, o numerze NIP: 634-282-27-48, REGON: 243413225, e-mail: biuro@testDNA.pl , tel.: 32/ 445-34-26.";
	font-size: 0.7rem !important;
}
.spu-content #el_4 div div {
	height: initial;
}
#ui-datepicker-div {
	z-index: 9999999;
}
.second .sec4 {
	display: none !important;
}
.appointmentForm.spu-disable-ajax.second .sec3 {
	display: block;
}
.spu-content #el_2 .apH {
	display: none;
}
.appointmentForm.spu-disable-ajax.third .sec4 {
	display: block !important;
	max-width: 185px;
	text-align: center;
}
.appointmentForm.spu-disable-ajax.fourth .sec3 {
	display: block;
}
.third .sec2,
.fourth .sec3 {
	font-size: 0;
}
.third .sec2:before,
.fourth .sec3:before {
	content: "";
	font-size: 15px;
	position: relative;
}
.third .sec1 {
	display: none !important;
}
.fourth .sec1,
.fourth .sec2 {
	display: none !important;
}
.spu-content .appointmentForm {
	padding: 0 6px 9px;
}
.spu-content p.top {
	font-weight: 700;
}
.spu-content .appointmentAddresses table tr:nth-child(2n + 1) td {
	background: #fff;
}
.spu-content .appointmentAddresses td {
	font-size: 1rem;
	font-weight: 700;
	padding-bottom: 22px;
}
.spu-content .appointmentAddresses td.text-center {
	padding-left: 0 !important;
}
.spu-content .appointmentAddresses table tr td:nth-child(2) {
	display: none !important;
}
.spu-content
	form.appointmentForm
	> fieldset
	> div.appointmentFormBookmarkContent
	> div {
	height: 322px;
	border-bottom: 1px solid #707070;
}
.spu-content
	form.appointmentForm
	> fieldset#el_2
	> div.appointmentFormBookmarkContent
	> div.wprbx {
	height: 53px;
	border-bottom: 0;
}
#spu-128905,
#spu-129840,
#spu-133597,
#spu-133630,
#spu-133631,
#spu-133632,
#spu-133633 {
	background: #fff !important;
	box-shadow: 0 2px 40px #00000029 !important;
	border-radius: 20px !important;
	padding: 30px !important;
	z-index: 9999999999;
}
.page-id-41885 .col-lg-6.nopad.appfcl,
.page-id-41885 .col-lg-6.appfcr {
	float: left;
}
@media (max-width: 400px) {
	.dosob {
		max-width: 97%;
	}
	body .su-quote-style-default {
		padding: 6.5em 2em !important;
	}
	legend#sec2,
	legend#sec3,
	legend#sec4 {
		width: 130px;
	}
	.third .sec2:before,
	.fourth .sec3:before {
		padding-left: 0 !important;
	}
}
@media (max-width: 600px) {
	body #podsumowanie {
		margin-top: 10px;
	}
	.page-id-327 .content_box.first.art {
		padding-top: 120px !important;
	}
	.woocommerce-order-received .col-lg-3.col-md-4 {
		display: none;
	}
	.woocommerce-order-received .product-name > span {
		top: 0;
	}
	body.woocommerce-order-received
		.shop_table.shop_table_responsive
		.product-price {
		position: relative;
		padding-top: 0 !important;
		margin-bottom: 20px;
		width: initial !important;
	}
	.woocommerce-order-received .product-thumbnail {
		display: none !important;
	}
	.woocommerce-order-received table.shop_table td.product-name {
		padding-left: 0;
	}
	.woocommerce-order-received .woocommerce-order {
		width: 89%;
		margin-top: 55px;
		margin-left: 7%;
	}
	.woocommerce-order-received .kroki_zamowienia .second {
		margin-left: -180px;
	}
	body.woocommerce-cart select.cw_qty {
		margin-top: 0;
	}
	.woocommerce-cart table.shop_table_responsive tr {
		display: inline-table !important;
	}
	.woocommerce-cart table.shop_table td {
		padding: 15px 0;
	}
	.woocommerce span.pobierana {
		font-size: 0.8rem;
	}
	body.woocommerce-cart .related.products ul.products .label-group {
		padding-right: 40px;
		background: #fff !important;
		bottom: 60px;
	}
	.woocommerce-cart .related.products,
	.woocommerce-cart .related-posts,
	.woocommerce-order-received .related-posts {
		padding: 2px 40px 32px !important;
	}
	body .woocommerce .consults {
		padding-left: 60px !important;
		padding-bottom: 40px !important;
	}
	body.woocommerce-cart form {
		padding: 45px 40px 10px !important;
	}
	body.woocommerce-checkout footer .copyright-wrapper .container {
		padding-bottom: 80px !important;
	}
	body
		.woocommerce-shipping-methods
		li:nth-child(1)
		div:not(#selected-paczkomat) {
		padding: 22px 20px 22px 16px;
	}
	ul#shipping_method.woocommerce-shipping-methods li div#selected-paczkomat {
		margin-bottom: 30px;
	}
	.woocommerce-checkout .wc-proceed-to-checkout {
		padding: 0;
		bottom: 10px;
		width: 54%;
	}
	.woocommerce-checkout button#place_order {
		padding: 12px;
	}
	.woocommerce-checkout .order-total {
		width: 100%;
		margin-left: 0 !important;
		left: 0;
		z-index: 9999999999;
		background: #fff;
		padding-top: 15px !important;
		top: 87vh !important;
		padding-bottom: 5px !important;
	}
	.woocommerce-checkout .order-total td p {
		display: none;
	}
	.woocommerce-checkout .order-total td bdi {
		margin-top: 17px;
	}
	.order-total td bdi {
		margin-left: 20px;
		left: 0;
	}
	.woocommerce-cart .consults button.button {
		margin-top: initial !important;
		width: 100%;
		margin-top: 20px !important;
	}
	.woocommerce-cart .kroki_zamowienia,
	.woocommerce-checkout .kroki_zamowienia {
		border-bottom: 0 solid #f0f0f0;
		z-index: 9999;
		width: 110%;
	}
	.woocommerce-cart .kroki_zamowienia.fixed_menu,
	.woocommerce-checkout .kroki_zamowienia.fixed_menu {
		margin-top: 0 !important;
		overflow-y: hidden !important;
		z-index: 1;
	}
	.woocommerce-cart .woocommerce-cart-form {
		margin-top: 90px;
	}
	#umow-badanie {
		display: inline-block;
	}
	.el_4 .appointmentFormBookmarkContent > div {
		display: block;
	}
	.fkons {
		margin-right: initial;
	}
	#el_2 .appointmentAddresses::-webkit-scrollbar {
		width: 20px !important;
	}
	#el_4 .appointmentFormBookmarkContent > p:first-child {
		margin-bottom: -8px !important;
		margin-top: 0 !important;
	}
	#el_4 .appointmentFormBookmarkContent > div > p {
		margin-top: 0 !important;
	}
	#el_4 .appointmentFormBookmarkContent.pokaz p span {
		width: 100% !important;
		margin-bottom: 2px !important;
	}
	.carousel-item-left {
		left: 60px;
	}
	.carousel-item-right {
		left: -60px;
	}
	.middle-header .woo-icons {
		display: none;
	}
	body .next_prev {
		margin-top: 150px;
	}
	#caf-post-layout2.caf-col-md-mobile6 {
		flex: 0 0 80%;
	}
	body .data-target-div1 ul#caf-layout-pagination.post-layout2 li a,
	.content_box a.page-numbers {
		background: #fff !important;
		padding: 2px !important;
	}
	#caf-layout-pagination li:first-child a:before,
	a.prev.page-numbers:after,
	#caf-layout-pagination li:last-child a:before,
	a.next.page-numbers:before {
		color: #038b32 !important;
	}
	body #sidebar2 {
		margin-top: 0px;
		padding-top: 0px !important; /*140*/
	}
	#scrollbutton {
		display: none !important;
	}
	.sm-center,
	body .mob-center {
		float: none !important;
		display: block;
		margin: 20px auto 10px !important;
	}
	.spu-box form.appointmentForm fieldset.exp {
		width: auto !important;
	}
	.spu-box .appointmentForm > fieldset > legend {
		margin: 0 !important;
	}
	body .spu-content > div#umow-wizyte > form > fieldset > legend:nth-child(3) {
		margin-top: 410px !important;
		right: 0;
	}
	body
		#spu-133630
		> .spu-content
		> div#umow-wizyte
		> form
		> fieldset
		> legend:nth-child(3) {
		margin-top: 480px !important;
	}
	body
		.spu-content
		> div#umow-wizyte
		> form
		> fieldset#el_4
		> legend:nth-child(3) {
		position: fixed !important;
	}
	.spu-content
		form.appointmentForm
		> fieldset#el_2
		> div.appointmentFormBookmarkContent
		> div.wprbx {
		height: 68px;
	}
	body
		.spu-content
		> div#umow-wizyte
		> form.fourth
		> fieldset
		> legend:nth-child(3) {
		margin-left: -200px !important;
		margin-top: 422px !important;
	}
	.spu-box legend.sec1 {
		width: 50%;
	}
	body
		.spu-content
		> div#umow-wizyte
		> form.third
		> fieldset
		> legend:nth-child(3) {
		right: 30px;
	}
	.el_4.exp.expanded .appointmentFormBookmarkContent.pokaz {
		margin-top: 30px !important;
	}
	.spu-content #el_4 p {
		font-size: 0.8rem;
	}
	body p.dosob {
		max-width: 310px;
	}
	.spu-content #el_4 p.dosob:before {
		font-size: 0.5rem !important;
	}
	.third .sec2:before,
	.fourth .sec3:before {
		content: "";
		font-size: 15px;
		top: 6px;
		padding-left: 64px;
		position: relative;
	}
	#spu-128905 .spu-close,
	#spu-133597 .spu-close,
	#spu-129840 .spu-close,
	#spu-133630 .spu-close,
	#spu-133631 .spu-close,
	#spu-133632 .spu-close,
	#spu-133633 .spu-close {
		font-size: 44px;
	}
	#spu-128905 legend#sec1,
	#spu-133597 legend#sec1,
	#spu-129840 legend#sec1,
	#spu-133630 legend#sec1,
	#spu-133631 legend#sec1,
	#spu-133632 legend#sec1,
	#spu-133633 legend#sec1 {
		left: 0;
		padding-top: 6px;
	}
	body .spu-content #el_3 .appointmentFormBookmarkContent {
		min-height: 260px;
	}
	.spu-content #el_2 .appointmentAddresses {
		height: 205px !important;
	}
	body .spu-box div fieldset:nth-child(3) .appointmentFormBookmarkContent,
	body .spu-box div fieldset:nth-child(4) .appointmentFormBookmarkContent {
		margin-top: 50px !important;
	}
	.spu-box fieldset.exp:nth-child(4) .appointmentFormBookmarkContent,
	.spu-box fieldset.exp:nth-child(3) .appointmentFormBookmarkContent {
		position: absolute !important;
		left: -100px !important;
		width: 100%;
		min-width: 360px;
	}
	#spu-133632 fieldset.exp:nth-child(5) .appointmentFormBookmarkContent {
		position: fixed !important;
	}
	body .spu-box fieldset.exp:nth-child(3) .appointmentFormBookmarkContent {
		left: initial;
	}
	.spu-content
		form.appointmentForm
		> fieldset
		> div.appointmentFormBookmarkContent
		> div {
		height: initial;
		white-space: normal;
		border-bottom: 0;
		padding-left: 0;
	}
	.spu-content legend:nth-child(1) {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 15px;
	}
	.spu-box form.appointmentForm:after {
		display: none;
	}
	#sidebar2 {
		position: initial !important;
	}
	.content_box.first.art .row #sidebar2 {
		order: 1;
	}
}
html body .miasta-badania-plci-po-poronieniu-wrapper a {
	font-size: 8pt;
}
.home .content_box.najpopularniejsze_badania {
	background-image: url(https://www.testdna.pl/img/HELISA.svg);
	background-color: #f2f2f2;
	background-position: center;
}
.parent-pageid-49270 .catchProgressbar {
	top: 0;
}
.pozytywne_opinie {
	position: absolute;
	right: 30px;
}
.pozytywne_opinie img {
	max-width: 20px;
	margin-bottom: 20px;
	margin-top: -80px;
	max-width: 30px;
	padding-left: 4px;
}
.sec4 {
	text-align: left;
}
.sec1,
.sec2,
.sec3,
.sec4 {
	display: none;
}
.spu-content .sec1,
.spu-content .sec2,
.spu-content .sec3,
.spu-content .sec4 {
	position: absolute !important;
	margin-top: 425px !important;
	display: block;
}
#el_1.expanded .sec1,
#el_1.expanded .sec3,
#el_1.expanded .sec4 {
	display: none !important;
	opacity: 0;
}
#el_2.expanded .sec2,
#el_2.expanded .sec4 {
	display: none !important;
	opacity: 0;
}
#el_3.expanded .sec3,
#el_3.expanded .sec1 {
	display: none !important;
	opacity: 0;
}
#el_4.expanded .sec1,
#el_4.expanded .sec2,
#el_4.expanded .sec4 {
	display: none !important;
	opacity: 0;
}
.cart-collaterals table.shop_table tbody:first-child tr:first-child td,
.cart-collaterals table.shop_table tbody:first-child tr:first-child th {
	padding-right: 0;
	padding-left: 0;
}
.woocommerce
	.related.products
	ul.products
	li.product
	.woocommerce-loop-product__title {
	padding-top: 0;
}
span.pobierana {
	font-size: 1rem;
}
.woocommerce-cart .woocommerce-cart-form > p:after {
	content: url(https://www.testdna.pl/img/info.png);
	margin-left: 5px;
	top: 3px;
	position: relative;
}
.woocommerce-cart .woocommerce-cart-form p {
	font-size: 1.1rem;
	margin-bottom: 15px;
}
.cart-collaterals .cross-sells {
	display: none;
}
.data-target-div1
	#caf-filter-layout1
	.caf-filter-container
	li:nth-child(1)
	.abc {
	margin-left: 40px !important;
	padding-right: 16px !important;
}
.data-target-div1
	#caf-filter-layout1
	.caf-filter-container
	li:nth-child(1)
	.abc.active {
	margin-left: 30px !important;
	padding-right: 30px !important;
}
.woocommerce div.product p.price del {
	color: transparent;
}
#navbar-header2,
#navbar-header3 {
	padding-bottom: 80px;
}
.woocommerce-account #sidebar2 {
	display: none;
}
#testdnato .wp-container-3 a.link {
	display: initial;
	font-weight: 700;
	top: 0;
}
.dracodia-facility-record span {
	font-size: 100%;
}
.dracodia-facility-buttons {
	font-size: 100%;
}
.content_box .dracodia-facility-record a {
	font-size: 100%;
}
.dracodia-facility-buttons button {
	padding: 2px 3px;
	line-height: 1.8rem;
}
body #dracodia-search-wrap input[type="text"] {
	height: initial;
	margin: initial;
}
.home footer,
.page-template-pelna-szerokosc footer,
.page-template-prenatal-testdna-pelna-szerokosc footer,
.page-template-ojcostwo-pelna-szerokosc footer,
.page-template-ojcostwo-w-ciazy footer,
.page-template-trombofilia-pelna-szerokosc footer,
.page-template-wes-pelna-szerokosc footer,
.page-template-wolnego-pelna-szerokosc footer,
.page-template-nipt-pelna-szerokosc footer,
.page-template-prenatalne-pelna-szerokosc footer,
.page-template-plci-po-poronieniu-pelna-szerokosc footer,
.page-template-alergie-pelna-szerokosc footer,
.page-template-alex-pelna-szerokosc footer {
	margin-top: -300px;
}
.page-template-pelna-szerokosc #sidebar-footer .container,
.page-template-prenatal-testdna-pelna-szerokosc #sidebar-footer .container,
.page-template-ojcostwo-pelna-szerokosc #sidebar-footer .container,
.page-template-ojcostwo-w-ciazy #sidebar-footer .container,
.page-template-trombofilia-pelna-szerokosc #sidebar-footer .container,
.page-template-wes-pelna-szerokosc #sidebar-footer .container,
.page-template-wolnego-pelna-szerokosc #sidebar-footer .container,
.page-template-nipt-pelna-szerokosc #sidebar-footer .container,
.page-template-prenatalne-pelna-szerokosc #sidebar-footer .container,
.page-template-plci-po-poronieniu-pelna-szerokosc #sidebar-footer .container,
.page-template-alergie-pelna-szerokosc #sidebar-footer .container,
.page-template-alex-pelna-szerokosc #sidebar-footer .container {
	padding-top: 400px;
}
.home #sidebar-footer .container {
	padding-top: 300px;
}
#wpsl-stores li {
	background: none;
}
body #gallery-2 .gallery-item,
body .gallery-columns-3 .gallery-item,
body .gallery-columns-4 .gallery-item {
	min-width: initial;
	width: 33%;
}
#gallery-2 .gallery-item img {
	border-radius: 0;
}
.referencje_nastepne {
	bottom: 0;
	min-height: initial !important;
	margin-top: 35px;
}
#metaslider_28644.flexslider .slides li {
	background: none;
	margin-right: 20px !important;
	border: 2px solid #eeffed;
	border-radius: 9px;
}
@media screen and (min-width: 1200px) {
	.wpin .cmProdukt {
		width: initial;
	}
	.wpin .cmProdukt .left_box {
		float: left;
		width: 49%;
	}
	.wpin .cmProdukt .right_box {
		float: left;
		width: 48%;
		margin-left: 3%;
	}
	.page-template-default .wpin .cmProdukt .right_box {
		float: left;
		width: 46%;
		margin-left: 3%;
	}
	.page-template-default .wpin .cmProdukt .left_box {
		float: left;
		width: 48%;
	}
	.cmProdukt.wpinacz > .zapytaj {
		position: absolute;
		right: 16px;
		padding: 10px 40px !important;
	}
	.cmProdukt.wpinacz .cmBottom > .zapytaj > a strong {
		font-size: 120% !important;
		color: #000;
		text-decoration: none;
	}
	.content_box .cmProdukt .left_box li,
	.content_box .cmProdukt .right_box li {
		padding-bottom: 20px;
	}
	.right_box .h4 {
		font-weight: 700;
	}
	.page-template-default .cmProdukt.wpinacz > .zapytaj {
		padding: 10px !important;
	}
	.cmProdukt.wpinacz .cmBottom > .zapytaj > a {
		text-decoration: none;
	}
	.wpin .cmProdukt.wpinacz > .zapytaj > a > strong {
		font-size: 70% !important;
	}
	.single-product .right_single_box .price > del {
		margin-top: -49px;
		position: relative;
		display: block;
		width: 100% !important;
	}
	body del span bdi::before {
		width: 60%;
		left: 20%;
	}
	.single-product .col-lg-3.col-md-4 .right_single_box bdi::before {
		margin-bottom: 8px;
	}
}
@media screen and (max-width: 1359px) {
	.header-search .asl_w_container {
		width: 100%;
	}
	body .menu-section > .row {
		margin-right: -0 !important;
	}
}
@media screen and (min-width: 1360px) {
	.jak_wyglada_praca.dlaczego_warto h2 {
		padding-top: 0;
		margin-top: 0 !important;
	}
	.container.warto_wykonac .jak_wyglada_praca.dlaczego_warto img {
		margin-top: 0 !important;
	}
	#spu-128905,
	#spu-133597,
	#spu-133630,
	#spu-133631,
	#spu-133632,
	#spu-133633 {
		width: 66% !important;
		left: 17% !important;
	}
	#spu-128905 #sec3,
	#spu-133597 #sec3 {
		margin-left: 140% !important;
	}
	.appointmentForm.spu-disable-ajax #sec2 {
		margin-left: 239%;
	}
	.spu-content .appointmentFormSubmit,
	.spu-content .appointmentFormSubmit[type="submit"] {
		right: 5% !important;
		border-style: solid;
		z-index: 999;
	}
	#spu-133597 .appointmentFormSubmit[type="submit"] {
		margin-top: 127px;
	}
	.spu-box .appointmentFormSubmit[type="submit"] {
		font-size: 1.5rem !important;
	}
	#spu-133630 .appointmentFormSubmit[type="submit"] {
		margin-top: 230px !important;
	}
	.page-template-trombofilia-pelna-szerokosc
		#spu-128905
		.appointmentFormSubmit[type="submit"] {
		margin-top: 230px;
	}
	#umow-wizyte .appointmentForm.spu-disable-ajax.third .sec2 {
		margin-left: -95%;
	}
}
.wysz1 p {
	font-size: 1.15rem !important;
}
.carusel-inner .carousel-item .container {
	position: relative;
}
#opinie,
#opinienifty,
#lokalizacje {
	background: #edfff3 0 0 no-repeat padding-box;
	border: 1px solid #2ab159;
	border-radius: 30px;
	color: #495054;
	text-align: center;
	padding: 20px 20px 30px;
	margin: 25px;
}
#opinie .carousel-indicators li,
#opinienifty .carousel-indicators li,
#lokalizacje .carousel-indicators li {
	border: 2px solid #2ab159;
	display: table-caption;
	float: left;
	border-radius: 11px;
	width: 14px;
	height: 14px;
	margin: 2px;
	cursor: pointer;
	text-align: center;
}
#opinie .carousel-indicators li.active,
#opinienifty .carousel-indicators li.active,
#lokalizacje .carousel-indicators li.active {
	background: #038b32;
}
#lokalizacje .carousel-indicators,
#opinie .carousel-indicators,
#opinienifty .carousel-indicators {
	bottom: auto;
	margin-top: 30px;
}
#lokalizacje .carousel-control,
#opinie .carousel-control,
#opinienifty .carousel-control {
	background: 0 0;
	width: 10%;
}
#opinie a > span,
#opinienifty a > span,
#lokalizacje a > span {
	background: #038b32 0 0 no-repeat padding-box;
	font-size: 31px;
	position: absolute;
	border-radius: 60px;
}
#opinie .carousel-control-next .fa,
#opinienifty .carousel-control-next .fa,
#lokalizacje .carousel-control-next .fa {
	padding: 18px 18px 18px 24px;
}
#opinie .carousel-control-prev .fa,
#opinienifty .carousel-control-prev .fa,
#lokalizacje .carousel-control-prev .fa {
	padding: 18px 24px 18px 18px;
}
body:not(.page-id-180621) .metaslider .flexslider .flex-direction-nav li a {
	height: 110px !important;
}
.container .white {
	display: none;
}
.whittext h3,
.whittext h4 {
	font-size: 23px;
	line-height: 26px;
}
.whittext td:first-child {
	width: 100% !important;
	display: block;
	padding: 10%;
}
.whittext td {
	display: none;
}
.opinie div {
	text-align: center;
	min-height: 292px;
}
#opinie .carousel-control-prev .fa,
#opinienifty .carousel-control-prev .fa,
#lokalizacje .carousel-control-prev .fa {
	margin-left: -81px;
}
#opinie .carousel-control-next .fa,
#opinienifty .carousel-control-next .fa,
#lokalizacje .carousel-control-next .fa {
	margin-left: 81px;
}
.metaslider .flexslider .flex-direction-nav li a {
	opacity: 1 !important;
}
body:not(.page-id-180621) .flex-nav-prev {
	display: none !important;
}
body:not(.page-id-180621) .flex-direction-nav .flex-next {
	display: block !important;
	position: absolute !important;
	right: 0 !important;
	padding-left: 40px !important;
	padding-right: 80px !important;
	background: none !important;
	z-index: 99;
}
.flex-direction-nav .flex-next {
	right: 0 !important;
}
.przebieg_1,
.przebieg_2,
.przebieg_3,
.przebieg_4,
.przebieg_5,
.przebieg_6 {
	float: left;
	width: 600px;
	min-width: 600px;
	background-image: linear-gradient(to right, transparent 50%, #19ad6f 50%);
	background-position: top;
	background-size: 25px 1px;
	background-repeat: repeat-x;
}
.przebieg_1:before {
	content: "1";
}
.przebieg_2:before {
	content: "2";
}
.przebieg_3:before {
	content: "3";
}
.przebieg_4:before {
	content: "4";
}
.przebieg_5:before {
	content: "5";
}
.przebieg.badania .button.wybierz_but {
	padding: 15px 25px;
	color: #fff;
	background: #19ad6f;
	border-radius: 15px;
	margin-bottom: 20px;
	position: relative;
	display: inline-block;
}
.przebieg.badania #manage-ajax-response2 div p {
	width: 400px;
	white-space: break-spaces;
}
.page-template-pelna-szerokosc .przebieg.badania #manage-ajax-response2,
.page-template-prenatal-testdna-pelna-szerokosc
	.przebieg.badania
	#manage-ajax-response2,
.page-template-ojcostwo-pelna-szerokosc
	.przebieg.badania
	#manage-ajax-response2,
.page-template-ojcostwo-w-ciazy .przebieg.badania #manage-ajax-response2,
.page-template-trombofilia-pelna-szerokosc
	.przebieg.badania
	#manage-ajax-response2,
.page-template-wes-pelna-szerokosc .przebieg.badania #manage-ajax-response2,
.page-template-wolnego-pelna-szerokosc .przebieg.badania #manage-ajax-response2,
.page-template-nipt-pelna-szerokosc .przebieg.badania #manage-ajax-response2,
.page-template-prenatalne-pelna-szerokosc
	.przebieg.badania
	#manage-ajax-response2,
.page-template-plci-po-poronieniu-pelna-szerokosc
	.przebieg.badania
	#manage-ajax-response2,
.page-template-kirhlac-pelna-szerokosc .przebieg.badania #manage-ajax-response2,
.page-template-alergie-pelna-szerokosc .przebieg.badania #manage-ajax-response2,
.page-template-alex-pelna-szerokosc .przebieg.badania #manage-ajax-response2 {
	padding: 45px 0 0 !important;
	margin-top: 50px;
}
.page-template-pelna-szerokosc #manage-ajax-response2 p,
.page-template-prenatal-testdna-pelna-szerokosc #manage-ajax-response2 p,
.page-template-ojcostwo-pelna-szerokosc #manage-ajax-response2 p,
.page-template-ojcostwo-w-ciazy #manage-ajax-response2 p,
.page-template-trombofilia-pelna-szerokosc #manage-ajax-response2 p,
.page-template-wes-pelna-szerokosc #manage-ajax-response2 p,
.page-template-wolnego-pelna-szerokosc #manage-ajax-response2 p,
.page-template-nipt-pelna-szerokosc #manage-ajax-response2 p,
.page-template-prenatalne-pelna-szerokosc #manage-ajax-response2 p,
.page-template-plci-po-poronieniu-pelna-szerokosc #manage-ajax-response2 p,
.page-template-kirhlac-pelna-szerokosc #manage-ajax-response2 p,
.page-template-alergie-pelna-szerokosc #manage-ajax-response2 p,
.page-template-alex-pelna-szerokosc #manage-ajax-response2 p {
	font-size: 90% !important;
	margin-right: 45%;
	width: 70% !important;
}
.page-template-pelna-szerokosc .przebieg.badania .button.wybierz_but,
.page-template-prenatal-testdna-pelna-szerokosc
	.przebieg.badania
	.button.wybierz_but,
.page-template-ojcostwo-pelna-szerokosc .przebieg.badania .button.wybierz_but,
.page-template-ojcostwo-w-ciazy .przebieg.badania .button.wybierz_but,
.page-template-trombofilia-pelna-szerokosc
	.przebieg.badania
	.button.wybierz_but,
.page-template-wes-pelna-szerokosc .przebieg.badania .button.wybierz_but,
.page-template-wolnego-pelna-szerokosc .przebieg.badania .button.wybierz_but,
.page-template-nipt-pelna-szerokosc .przebieg.badania .button.wybierz_but,
.page-template-prenatalne-pelna-szerokosc .przebieg.badania .button.wybierz_but,
.page-template-plci-po-poronieniu-pelna-szerokosc
	.przebieg.badania
	.button.wybierz_but,
.page-template-kirhlac-pelna-szerokosc .przebieg.badania .button.wybierz_but,
.page-template-alergie-pelna-szerokosc .przebieg.badania .button.wybierz_but,
.page-template-alex-pelna-szerokosc .przebieg.badania .button.wybierz_but {
	font-size: 90%;
	padding: 10px;
	top: 5px;
	display: table;
}
.page-template-pelna-szerokosc .nifty .przebieg_3,
.page-template-prenatal-testdna-pelna-szerokosc .nifty .przebieg_3,
.page-template-ojcostwo-pelna-szerokosc .nifty .przebieg_4,
.page-template-ojcostwo-w-ciazy .nifty .przebieg_4,
.page-template-wolnego-pelna-szerokosc .nifty .przebieg_4,
.page-template-nipt-pelna-szerokosc .nifty .przebieg_4,
.page-template-prentalane-pelna-szerokosc .nifty .przebieg_3,
.page-template-plci-po-poronieniu-pelna-szerokosc .nifty .przebieg_4,
.page-template-alergie-pelna-szerokosc .nifty .przebieg_4,
.page-template-alex-pelna-szerokosc .nifty .przebieg_4 {
	background-image: none;
}
.page-template-pelna-szerokosc .przebieg.badania .wybierz_but.bialy,
.page-template-prenatal-testdna-pelna-szerokosc
	.przebieg.badania
	.wybierz_but.bialy,
.page-template-ojcostwo-pelna-szerokosc .przebieg.badania .wybierz_but.bialy,
.page-template-ojcostwo-w-ciazy .przebieg.badania .wybierz_but.bialy,
.page-template-trombofilia-pelna-szerokosc .przebieg.badania .wybierz_but.bialy,
.page-template-wes-pelna-szerokosc .przebieg.badania .wybierz_but.bialy,
.page-template-wolnego-pelna-szerokosc .przebieg.badania .wybierz_but.bialy,
.page-template-nipt-pelna-szerokosc .przebieg.badania .wybierz_but.bialy,
.page-template-prenatalne-pelna-szerokosc .przebieg.badania .wybierz_but.bialy,
.page-template-plci-po-poronieniu-pelna-szerokosc
	.przebieg.badania
	.wybierz_but.bialy,
.page-template-kirhlac-pelna-szerokosc .przebieg.badania .wybierz_but.bialy,
.page-template-alergie-pelna-szerokosc .przebieg.badania .wybierz_but.bialy,
.page-template-alex-pelna-szerokosc .przebieg.badania .wybierz_but.bialy {
	background: #fff;
	color: #000;
}
.page-template-pelna-szerokosc h4,
.page-template-prenatal-testdna-pelna-szerokosc h4,
.page-template-ojcostwo-pelna-szerokosc h4,
.page-template-ojcostwo-w-ciazy h4,
.page-template-trombofilia-pelna-szerokosc h4,
.page-template-wes-pelna-szerokosc h4,
.page-template-wolnego-pelna-szerokosc h4,
.page-template-nipt-pelna-szerokosc h4,
.page-template-prenatalne-pelna-szerokosc h4,
.page-template-plci-po-poronieniu-pelna-szerokosc h4,
.page-template-plci-po-poronieniu-pelna-szerokosc h4,
.page-template-kirhlac-pelna-szerokosc h4,
.page-template-alergie-pelna-szerokosc h4,
.page-template-alex-pelna-szerokosc h4 {
	margin-top: 20px;
}
.page-template-pelna-szerokosc #manage-ajax-response2 h3,
.page-template-prenatal-testdna-pelna-szerokosc #manage-ajax-response2 h3,
.page-template-ojcostwo-pelna-szerokosc #manage-ajax-response2 h3,
.page-template-ojcostwo-w-ciazy #manage-ajax-response2 h3,
.page-template-trombofilia-pelna-szerokosc #manage-ajax-response2 h3,
.page-template-wes-pelna-szerokosc #manage-ajax-response2 h3,
.page-template-wolnego-pelna-szerokosc #manage-ajax-response2 h3,
.page-template-nipt-pelna-szerokosc #manage-ajax-response2 h3,
.page-template-prenatalne-pelna-szerokosc #manage-ajax-response2 h3,
.page-template-kirhlac-pelna-szerokosc #manage-ajax-response2 h3,
.page-template-alergie-pelna-szerokosc #manage-ajax-response2 h3,
.page-template-alex-pelna-szerokosc #manage-ajax-response2 h3 {
	font-size: 100% !important;
	margin-right: 45%;
	margin-top: 20px;
}
.page-template-pelna-szerokosc .nifty #manage-ajax-response2 > div,
.page-template-prenatal-testdna-pelna-szerokosc
	.nifty
	#manage-ajax-response2
	> div {
	display: inline-block;
	min-width: initial;
	width: 33%;
}
.page-template-ojcostwo-pelna-szerokosc .nifty #manage-ajax-response2 > div {
	display: inline-block;
	min-width: initial;
	width: 25%;
}
.page-template-ojcostwo-w-ciazy .nifty #manage-ajax-response2 > div {
	display: inline-block;
	min-width: initial;
	width: 25%;
}
.page-template-trombofilia-pelna-szerokosc .nifty #manage-ajax-response2 > div {
	display: inline-block;
	min-width: initial;
	width: 20%;
}
.page-template-wes-pelna-szerokosc .nifty #manage-ajax-response2 > div {
	display: inline-block;
	min-width: initial;
	width: 20%;
}
.page-template-wolnego-pelna-szerokosc .nifty #manage-ajax-response2 > div {
	display: inline-block;
	min-width: initial;
	width: 33%;
}
.page-template-nipt-pelna-szerokosc .nifty #manage-ajax-response2 > div {
	display: inline-block;
	min-width: initial;
	width: 33%;
}
.page-template-prenatalne-pelna-szerokosc .nifty #manage-ajax-response2 > div {
	display: inline-block;
	min-width: initial;
	width: 33%;
}
.page-template-plci-po-poronieniu-pelna-szerokosc
	.nifty
	#manage-ajax-response2
	> div {
	display: inline-block;
	min-width: initial;
	width: 25%;
}
.page-template-alergie-pelna-szerokosc .nifty #manage-ajax-response2 > div,
.page-template-alex-pelna-szerokosc .nifty #manage-ajax-response2 > div {
	display: inline-block;
	min-width: initial;
	width: 25%;
}
.page-template-kirhlac-pelna-szerokosc .nifty #manage-ajax-response2 > div {
	display: inline-block;
	min-width: initial;
	width: 20%;
}
.przebieg.badania #manage-ajax-response2 div:before {
	background: #19ad6f;
	border-radius: 50%;
	padding: 26px 34px;
	font-size: 30px;
	top: -20px;
	font-weight: 700;
	position: relative;
	color: #fff;
}
.przebieg.badania #manage-ajax-response2 {
	padding: 120px 40px 180px;
}
.content_box.first .button.artykuly_but.google_maps {
	background: #fff;
	color: #000;
	border-width: 1px;
	width: 58%;
	margin-left: 2%;
}
.content_box.first .button.artykuly_but.w_placowce {
	background: #fff;
	color: #000;
	border-width: 1px;
	width: 40%;
}
.content_box.first .button.artykuly_but.do_domu {
	border-width: 1px;
	width: 58%;
	margin-left: 2%;
}
@media screen and (max-width: 600px) {
	.w_placowce,
	.do_domu {
		width: 100% !important;
	}
}
.belki {
	position: absolute;
	margin-top: -510px;
	right: 250px;
}
.content_box.first .lokalna_wizytowka a.button {
	margin-top: 0;
	margin-bottom: 0;
	width: 40%;
	text-align: center;
	padding: 18px 20px;
}
.lokalna .belka {
	background: #caf5d9;
	border: 1px solid #caf5d9;
	border-radius: 16px;
	font-weight: 700;
	padding: 14px;
	margin: 14px;
	width: initial;
	display: table;
	font-size: 100%;
}
.page-template-pelna-szerokosc h2,
.page-template-prenatal-testdna-pelna-szerokosc h2,
.page-template-ojcostwo-pelna-szerokosc h2,
.page-template-ojcostwo-w-ciazy h2,
.page-template-trombofilia-pelna-szerokosc h2,
.page-template-wes-pelna-szerokosc h2,
.page-template-wolnego-pelna-szerokosc h2,
.page-template-nipt-pelna-szerokosc h2,
.page-template-prenatalne-pelna-szerokosc h2,
.page-template-plci-po-poronieniu-pelna-szerokosc h2,
.page-template-kirhlac-pelna-szerokosc h2,
.page-template-alergie-pelna-szerokosc h2 {
	max-width: 900px;
}
.page-template-pelna-szerokosc .wpin h2,
.page-template-prenatal-testdna-pelna-szerokosc .wpin h2,
.page-template-ojcostwo-pelna-szerokosc .wpin h2,
.page-template-ojcostwo-w-ciazy .wpin h2,
.page-template-trombofilia-pelna-szerokosc .wpin h2,
.page-template-wes-pelna-szerokosc .wpin h2,
.page-template-wolnego-pelna-szerokosc .wpin h2,
.page-template-nipt-pelna-szerokosc .wpin h2,
.page-template-prenatalne-pelna-szerokosc .wpin h2,
.page-template-plci-po-poronieniu-pelna-szerokosc .wpin h2,
.page-template-kirhlac-pelna-szerokosc .wpin h2,
.page-template-alergie-pelna-szerokosc .wpin h2 {
	max-width: 100%;
}
.lokalna_wizytowka tr td:nth-child(2) {
	text-align: right;
	padding-bottom: 2px;
}
.lokalna_wizytowka strong {
	font-size: 107%;
}
.lokalna_wizytowka table {
	font-size: 120%;
}
.lokalna_wizytowka td strong,
.lokalna_wizytowka .tdc strong {
	color: #038b32;
	text-transform: initial;
}
.lokalna_wizytowka h5 {
	font-weight: 700 !important;
	font-size: 1.4rem !important;
	padding: 20px 0;
	margin: auto;
}
.bezwychodzenia .lokalna_wizytowka h5 {
	width: 80%;
}
.lokalna_wizytowka {
	border: 1px solid #4d785c;
	border-radius: 24px;
	text-align: left;
	padding: 20px 40px;
	margin-top: 20px;
}
h1 span {
	background: #e3eee7;
	border-radius: 19px;
	padding: 15px 20px 10px;
	margin-left: -20px;
	line-height: 80px;
}
.nif_ojc {
	text-transform: capitalize;
	font-size: 3.15rem !important;
}
.nif_ojc span {
	text-transform: initial;
}
.page-id-327 #sidebar2 {
	display: none;
}
.page-id-183192 #sidebar2 {
	display: none;
}
body .wpsl-search.wpsl-clearfix {
	font-size: 90%;
}
.page-id-327 .col-lg-9.content_box {
	width: 100%;
}
.jak_wyglada_praca {
	background: #ededed;
	padding: 20px 0 100px;
	margin: 80px 0;
}
.wyszukiwarka {
	align-items: center;
	display: flex;
}
.wysz1,
.wysz2 {
	width: 50%;
	float: left;
}
.wysz2 {
	text-align: center;
}
.skontaktuj h2 {
	font-size: 55px;
}
.skontaktuj h3 {
	font-size: 25px;
	padding: 20px 0 30px;
}
body .skontaktuj li {
	list-style: none !important;
	background: #ecfaf1 0 0 no-repeat padding-box;
	border-radius: 10px;
	font-size: 1rem;
	text-align: left;
	padding: 27px 32px 27px 100px !important;
}
.skontaktuj li a {
	color: #000;
}
.skontaktuj li.placowki a {
	color: #0ba03f;
	text-decoration: underline;
}
.content_box.skontaktuj ul {
	margin-bottom: 3rem;
	margin-left: 0;
}
.content_box.skontaktuj ul li {
	margin: 0 0 26px;
}
.content_box.skontaktuj ul li img {
	text-align: center;
	margin-left: -74px;
	position: absolute;
}
.skontaktuj li.e_mail img {
	margin-top: -13px;
}
.skontaktuj .wysz1 div {
	font-size: 1rem;
	font-weight: 600;
}
.skontaktuj .wysz1 div a.nastepne {
	font-weight: 700;
	margin-left: 20px;
}
.skontaktuj {
	margin-top: 60px;
}
.centerdiv {
	text-align: center;
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: center;
	-webkit-justify-content: center;
}
.cmProdukt.wpinacz.korzysc {
	text-align: center;
	display: flex;
	max-width: 32%;
	width: 300px;
	align-items: center;
	flex-direction: column;
	justify-content: space-between;
}
.cmProdukt.wpinacz.korzysc img {
	margin: auto;
	padding-bottom: 20px;
}
.cmProdukt.wpinacz.korzysc .strH {
	color: #2ab159;
	font-weight: 900;
	font-size: 1.4em;
	padding-bottom: 20px;
	top: -10px;
	position: relative;
}
.rwd-table.niftyTab td {
	width: initial !important;
	font-size: 120%;
}
.rwd-table.niftyTab td:nth-child(1) {
	width: 100px !important;
}
.cmProdukt {
	background: #f7f7f7;
}
.content_box .cmProdukt ul li {
	font-size: 90%;
}
.content_box ul.dodatkowo li {
	background: url(https://www.testdna.pl/img/arrow_right2X.png) no-repeat left
		top;
}
.content_box .cmProdukt ul li strong,
.content_box .cmProdukt a,
.content_box .cmProdukt a u {
	font-size: 100%;
}
.content_box .tags {
	margin-top: 12px;
	display: none !important;
}
.blue strong {
	color: #004a90;
	top: -1px;
	font-size: 100%;
	position: relative;
	font-weight: 800;
}
.cmProdukt.wpinacz {
	border: 1px solid #8fe29f !important;
	border-radius: 10px;
}
.content_box .cmProdukt .h4,
.h3.blue {
	padding-top: 20px;
	padding-bottom: 0;
}
.content_box .cmProdukt .h4 {
	font-size: 1.25rem !important;
}
.zapytaj strong {
	font-size: 110%;
}
.content_box .cmProdukt .zapytaj {
	background: #fff;
	border: 1px solid #ebebeb;
	border-radius: 10px;
	text-align: center;
	margin: 15px 0 0;
	padding: 10px 0;
}
.wpc-filters-section:not(.wpc-filter-post_meta_num, .wpc-filter-layout-dropdown)
	.wpc-filter-content:not(.wpc-filter-has-hierarchy)
	ul.wpc-filters-ul-list {
	max-height: initial !important;
}
.zapytaj a strong {
	text-decoration: underline;
	font-size: 90% !important;
}
.cmProdukt.wpinacz a.artykuly_but {
	float: unset !important;
	margin: 7px 0 0 !important;
}
.cmProdukt .cena {
	font-size: 20px;
	margin-top: 11px;
}
.stock.available-on-backorder {
	position: relative;
	top: -40px;
}
#caf-layout-pagination {
	display: block !important;
	top: 50%;
}
#manage-ajax-response:hover #caf-layout-pagination.post-layout2 {
	opacity: 0.5 !important;
}
#caf-layout-pagination li:first-child {
	left: 0;
	float: left;
}
#caf-layout-pagination li:last-child {
	right: 0;
	float: right;
}
body .data-target-div1 ul#caf-layout-pagination.post-layout2 li a,
.content_box a.page-numbers {
	font-size: 0 !important;
	background: #038b32 0 0 no-repeat padding-box;
	font-size: 31px;
	position: absolute;
	border-radius: 60px;
}
body .data-target-div1 ul#caf-layout-pagination.post-layout2 li:last-child a,
a.next.page-numbers {
	right: 0;
	padding: 18px 18px 18px 24px;
	cursor: pointer;
}
body .data-target-div1 ul#caf-layout-pagination.post-layout2 li:first-child a,
a.prev.page-numbers {
	left: 0;
	padding: 18px 24px 18px 18px;
	cursor: pointer;
}
a.prev.page-numbers {
	left: 2%;
}
a.next.page-numbers {
	right: 2%;
}
#caf-layout-pagination li:last-child a:before,
a.next.page-numbers:before {
	content: "\f054";
	font: normal normal normal 31px/1 FontAwesome !important;
	color: #fff;
}
#caf-layout-pagination li:first-child a:before,
a.prev.page-numbers:after {
	content: "\f053";
	font: normal normal normal 31px/1 FontAwesome !important;
	color: #fff;
}
#caf-layout-pagination .page-numbers {
	display: none;
}
ul#caf-layout-pagination.post-layout2 {
	position: absolute;
	width: 100%;
	text-align: right;
	display: flex !important;
	opacity: 0.3;
	display: none !important;
}
#caf-layout-pagination .page-numbers.prev,
#caf-layout-pagination .page-numbers.next {
	display: block;
}
.page .feature-box,
.single .feature-box {
	margin-left: 20px;
}
#caf-post-layout2 .caf-meta-content-cats ul {
	overflow-x: hidden;
	overflow-y: hidden;
	white-space: nowrap;
}
#media_image-2,
#text-6 {
	display: none;
}
.specbox ul li {
	background: none;
	padding-left: 0;
	display: inline-block;
}
.specbox ul li a {
	font-size: 82%;
	line-height: normal;
}
.crp-list-title {
	font-size: 0 !important;
}
.crp-list-title:after {
	content: "Zobacz też:";
	font-size: 1.5rem;
}
.su-quote-style-default {
	margin-top: 1.5em;
}
.omsc-toggle-title,
body .su-spoiler-title {
	background: #f7f7f7;
	padding: 1em 4em 1em 2.4em;
}
body .su-spoiler-title {
	font-size: 1em !important;
	background: #fff;
}
body .czesto_zadawane .su-spoiler-title  {
	font-size: 1em !important;
}
.su-spoiler.su-spoiler-style-default.su-spoiler-icon-plus {
	border: 1px solid #10813c33;
	border-radius: 10px;
	padding: 10px;
	background: #fff;
}
#opwkl {
	margin-top: 20px;
}
.omsc-accordion {
	display: none;
}
#sidebar2 a.artykuly_but {
	padding: 10px 40px;
	margin: 20px 0 0;
	float: initial;
	display: block;
}
.omsc-icons-ul.fa-ul li i {
	display: none;
}
#sidebar2 img {
	width: 240px;
	text-align: center;
}
.kk-star-ratings.kksr-shortcode {
	padding-bottom: 30px;
}
#sidebar2 #media_image-2 {
	text-align: center;
}
.col-lg-9.col-md-8.content_box h1 span,
.col-lg-9.col-md-8.content_box h2 span,
.col-lg-9.col-md-8.content_box h3 span,
.col-lg-9.col-md-8.content_box h4 span,
.col-lg-9.col-md-8.content_box h5 span {
	top: -20px !important;
	position: relative;
}
ul.caf-filter-layout1 li {
	margin-bottom: 34px !important;
	margin-right: 8px;
}
#caf-filter-layout1 {
	overflow-x: hidden;
	overflow-y: hidden;
	padding-top: 4px;
	width: 100%;
}
.su-youtube.center {
	left: initial;
}
.ez-toc-link img {
	display: none !important;
}
div.asl_r .results .item .asl_content {
	padding: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
div[id*="ajaxsearchliteres"].wpdreams_asl_results div.resdrg span.highlighted {
	font-size: 0.8rem;
}
div.asl_r .results .item .asl_content h3 a {
	font-size: 0.8rem !important;
}
.page-id-49270 .ez-toc-heading-level-2 > a {
	padding-left: 0 !important;
}
.page-id-49270 #ez-toc-container ul.ez-toc-list li li a {
	padding-left: 10px;
}
.page-id-114569 #ez-toc-container {
	display: none;
} 
.page-id-15661 #ez-toc-container {
	display: none;
}
.page-id-203203 #ez-toc-container {
	display: none;
}
.page-id-65203 .ez-toc-list-level-3 {
	display: none;
}
.page-id-206414 .ez-toc-list-level-3 {
	display: none;
}
.page-id-9840 .ez-toc-list-level-3 {
	display: none;
}
.page-id-9840 .ez-toc-list-level-1 .ez-toc-page-1:nth-of-type(3),	
.page-id-9840 .ez-toc-list-level-1 .ez-toc-page-1:nth-of-type(5),
.page-id-9840 .ez-toc-list-level-1 .ez-toc-page-1:nth-of-type(6) {
	display: none !important;
}
.page-id-203203 .ref-block {
	display: none !important;
}
.page-id-199566 #ez-toc-container {
    display: none !important;
}
.page-id-51645 #ez-toc-container {
    display: none !important;
}
.page-id-107230 #ez-toc-container {
    display: none !important;
}
.page-id-106077 #ez-toc-container .ez-toc-list .ez-toc-page-1:first-child,.page-id-106077 #ez-toc-container .ez-toc-list .ez-toc-page-1 ul {
	display: none;
}
.page-id-7616 #ez-toc-container .ez-toc-list-level-4,.page-id-7616 #ez-toc-container .ez-toc-list-level-3 {
	display: none;
}
.page-id-89326 #ez-toc-container .ez-toc-list-level-3 {
	display: none;
}
.page-id-113778 #ez-toc-container .ez-toc-list-level-3 {
	display: none;
}
.page-id-7037 #ez-toc-container .ez-toc-list-level-3,
.page-id-7037 #ez-toc-container .ez-toc-list-level-4,
.page-id-7037 #ez-toc-container .ez-toc-list-level-1 .ez-toc-page-1:nth-of-type(5),
.page-id-7037 #ez-toc-container .ez-toc-list-level-1 .ez-toc-page-1:nth-of-type(6) {
	display: none;
}
.page-id-171085 #ez-toc-container .ez-toc-list-level-3 {
	display: none;
}
#ez-toc-container ul.ez-toc-list li li a {
	padding-left: 10px;
}
.page-id-50982 #ez-toc-container ul.ez-toc-list li li a {
	padding-left: 10px;
}
.parent-pageid-49270 #ez-toc-container ul.ez-toc-list li li a {
	padding-left: 10px !important;
}
.wpis #opwkl div {
	display: none;
}
.wpis #opwkl div:nth-child(1),
.wpis #opwkl div:nth-child(2) {
	display: block !important;
}
.wpcr3_review.lop {
	margin-bottom: 80px;
}
body #spu-67456 .spu-close {
	font-size: 52px;
	color: transparent !important;
	text-shadow: initial;
}
.page-id-2 div#ez-toc-container ul li li {
	white-space: initial;
	font-size: 0.9em;
}
.page-template-default .col-lg-9.col-md-8.content_box blockquote,
.woocommerce-tabs blockquote {
	border: 2px solid #8fe29f !important;
	border-radius: 10px;
	background: #f7f7f7;
	padding: 10px 24px !important;
}
.greenblock,
.greyblock {
	border: 2px solid #8fe29f;
	border-radius: 10px;
	background: #eefef4;
	padding: 10px 24px !important;
	display: table-cell;
	max-width: 49%;
}
.greenblock ul,
.greyblock ul {
	height: initial;
	text-align: left;
	display: inline-block;
}
.greenblock a,
.greyblock a {
	color: #000;
}
.art_produkty center strong {
	font-size: 120%;
}
strong.ziel {
	color: #2ab159;
}
.greenblock h3,
.greyblock h3 {
	text-align: center;
}
.greyblock {
	border: 2px solid #e1e1e1;
	background: #f7f7f7;
}
.art_produkty {
	gap: 1em;
	display: flex;
	margin: auto;
	width: 75%;
}
.art_produkty .artykuly_but img {
	width: 22px;
	height: 22px;
}
.greyblock .button.artykuly_but,
.greenblock .button.artykuly_but {
	float: initial !important;
	text-align: center;
	padding: 10px 40px !important;
}
[data-wpin-name="cena-badania-kariotypu-wpinacz"] .art_produkty .greenblock {
	margin: 0 auto;
}
strong,
b,
.fa-map-marker-alt:before {
	font-family: "Mulish", sans-serif !important;
	font-weight: 800;
}
.appointmentFormBookmarkContent input[type="text"] {
	margin: auto;
}
a.ui-state-default {
	font-size: 1.2rem;
}
@media (max-width: 768px) {
	#sidebar2 #text-6 {
		width: 100%;
	}
	.content_box ul {
		margin-left: 0px;
	}
	.content_box p:has(+ ul) {
		margin-bottom: 5px;
	}
}
.spu-content .rodo-more {
	cursor: pointer;
	display: inline;
	font-size: 0.7rem !important;
	margin-left: 10px;
}
@media (min-width: 601px) {
	#spu-133597 #el_1 > legend:nth-child(1),
	#spu-133597 #el_2 > legend:nth-child(1),
	#spu-133597 #el_3 > legend:nth-child(1),
	#spu-133597 #el_4 > legend:nth-child(1) {
		text-align: center;
		background: #2ab159;
		color: #fff;
		width: initial;
		padding: 0 20px;
	}
	#spu-133597 #el_2 > legend:nth-child(1) {
		margin-left: 16%;
	}
	#spu-133597 #el_4 > legend:nth-child(1) {
		float: right;
	}
	.su-table.su-table-alternate table td {
		font-size: 210%;
	}
	#spu-133630 .appointmentFormBookmarkContent {
		padding-top: 0;
	}
	#spu-133630 .tabexp.fpk5 tr td:nth-child(1) {
		width: 91% !important;
	}
	.spu-content .rodo-more-text {
		font-size: 0.6rem !important;
	}
}
@media (min-width: 601px) and (max-width: 1399px) {
	.appointmentAddresses tr {
		font-size: 1.3rem;
	}
	.woocommerce-cart u {
		font-size: 90%;
	}
	.su-spoiler-style-default > .su-spoiler-content.su-u-clearfix.su-u-trim {
		font-size: 90%;
	}
	.spu-content .rodo-more-text.active {
		font-size: 0.8rem !important;
	}
	div#ez-toc-container p.ez-toc-title {
		font-size: 1.5rem !important;
	}
	.content_box.art .col-lg-9 ul {
		font-size: 1.2rem;
	}
	small i,
	small em {
		font-size: 100%;
	}
	footer .widget.widget_text {
		font-size: 90%;
	}
	.footer-wp li a,
	.footer-wp b {
		font-size: 1rem;
	}
	.catchProgressbar {
		top: 117px;
		z-index: 9998;
	}
	body a.prev.page-numbers {
		left: 1%;
	}
	body a.next.page-numbers {
		right: 1%;
	}
	#caf-post-layout-container #manage-ajax-response {
		padding-left: 0;
	}
	.menu-section > .row {
		margin-right: -3em !important;
	}
	.woocommerce ul.products li.product a.add_to_cart_button:after,
	.product .button.przychodnia {
		font-size: 0.65rem !important;
	}
	.archive .columns-2 .label-group {
		padding-top: 18px;
	}
	del span bdi {
		font-size: 30px !important;
	}
	.product .button.przychodnia {
		width: 164px;
		margin-left: 143px !important;
	}
	#navbar-header2 ul.sub-menu .menu-item-125229:before {
		top: 10px !important;
	}
	.content_box .tags a {
		font-size: 1rem !important;
	}
	#katalogowe .sub-menu li a {
		font-size: 1.1rem;
	}
	#katalogowe .sub-menu {
		top: 22px;
	}
	.products.columns-2 a p {
		font-size: 0.8em;
		line-height: 18px !important;
	}
	.woocommerce ul.products li.product a.add_to_cart_button {
		padding: 10px 14px;
	}
	body.woocommerce ul.products li.product .woocommerce-loop-product__title {
		margin-top: -10px;
		margin-bottom: 5px;
	}
	bdi {
		font-size: 2em !important;
	}
	.label-group div b {
		font-size: 0.9em;
	}
	body .right_single_box bdi {
		font-size: 1.8em !important;
	}
	.label-group div {
		padding: 11px;
	}
	.col-lg-3.col-md-4 button.single_add_to_cart_button {
		margin-top: 105px;
	}
	.tabexp tbody tr td:nth-child(1) {
		width: 70%;
	}
	body .appointmentForm .tabexp td span {
		font-size: 100% !important;
	}
	.tabexp tbody tr td:nth-child(2) {
		max-width: 30%;
	}
	.art_produkty {
		width: 100%;
	}
	.wpc-filter-content.wpc-filter-category * {
		font-size: 90%;
	}
	.blog #sidebar ul li a {
		line-height: 1.9rem !important;
	}
	.blog article .layout2 h2 a,
	.search article .layout2 h2 a {
		font-size: 1rem;
		line-height: 1rem;
	}
	body .select_sort select {
		font-size: 0.8em !important;
	}
	body div#ez-toc-container ul li.ez-toc-heading-level-2 {
		max-width: 232px !important;
	}
	#ez-toc-container,
	#sidebar2 #text-6 {
		width: auto !important;
	}
	.appointmentForm div * {
		font-size: 1.1rem !important;
	}
	.spu-box .appointmentForm div * {
		font-size: 1.1rem !important;
	}
	.spu-box .appointmentFormSubmit[type="submit"] {
		font-size: 1.5rem !important;
		margin-top: 141px;
	}
	.spu-box .appointmentForm div.appointmentFormBookmarkContent a {
		font-size: 0.9rem !important;
	}
	.spu-box .appointmentForm div.appointmentFormBookmarkContent {
		font-size: initial !important;
	}
	body .appointmentForm table div * {
		font-size: 1rem !important;
	}
	body .appointmentForm p,
	body .wprz {
		max-width: 800px;
	}
	body p.dosob {
		font-size: 1rem !important;
	}
}
.blog #sidebar ul li a {
	line-height: 2.2rem;
	color: #000 !important;
	opacity: 1;
}
.blog article .layout2 h2,
.search article .layout2 h2 {
	min-height: 112px;
	line-height: 28px;
}
.blog .inner-service .layout2 .category_name,
.search .inner-service .layout2 .category_name {
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.su-spoiler-closed .su-spoiler-content {
	display: none;
}
.widget-area ul.wpc-filters-ul-list input,
.wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list input {
	top: 1px;
}
body.page-template-default .new-text .su-u-responsive-media-yes.center {
	left: auto;
}
body.page-template-default .new-text p img.wp-image-104998,
body.page-template-default .new-text p img.wp-image-104997 {
	margin: 50px 20px;
	display: inline;
}
.page-template-default .new-text p img {
	margin: auto;
	display: block;
}
.ez-toc-counter nav ul li a::before {
	float: initial !important;
}
table td iframe {
	width: 420px;
}
.content_box ul li {
	list-style: none;
}
body .su-quote-style-default {
	border: 1px solid #8fe29f;
	border-radius: 12px;
	background: #fff;
	padding: 3.5em 4em;
}
.su-quote-inner img {
	border-radius: 145px;
	max-width: 289px;
	float: left;
	border: 1px solid #6bdb94;
	margin: 0 40px 40px 0;
}
.su-quote-style-default .su-quote-cite {
	font-size: 1.5rem;
}
body div .su-quote-style-default:after {
	background-image: url(https://www.testdna.pl/img/cyt_top.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 34px;
}
body .su-quote-style-default:after,
body .su-quote-style-default:before {
	position: absolute;
	display: block;
	width: 75px;
	height: 68px;
	background-image: url(https://www.testdna.pl/img/cytat2.svg);
	content: "";
	background-position: 0 -120px;
}
body .su-quote-style-default:before {
	top: initial;
	bottom: 20px;
	left: 29px;
}
body .su-quote-style-default:after {
	top: 20px;
	right: 21px;
}
body .su-list ul li {
	padding: 8px 0 20px 3em !important;
}
.su-list ul li > i {
	display: none;
}
.new-text b,
.new-text strong {
	font-size: 100%;
}
body div#ez-toc-container p.ez-toc-title {
	font-weight: 800;
}
div#ez-toc-container ul li {
	margin-top: 7px;
}
body #ez-toc-container,
#sidebar2 #text-6 {
	padding: 20px;
	border-radius: 10px;
}
#sidebar2 #text-6 {
	text-align: center;
	margin-top: -115px;
	padding-top: 115px;
	font-weight: 900;
}
#text-6 .textwidget p {
	font-size: 2em;
	line-height: 1em;
}
div#ez-toc-container ul li li {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 262px;
}
div#ez-toc-container ul li ul li {
	max-width: 246px;
}
div#ez-toc-container ul li.ez-toc-heading-level-2 {
	max-width: 262px;
}
#ez-toc-container ul ul {
	margin-left: 0 !important;
}
.new-text ul li:first-letter {
	text-transform: uppercase;
}
.su-list ul li > img {
	display: none !important;
}
div#ez-toc-container p.ez-toc-title {
	font-size: 1.25em;
}
.ez-toc-link.ez-toc-heading-1 {
	font-size: 107%;
}
table {
	max-width: 100%;
}
table td {
	max-width: 100%;
	width: 100% !important;
}
.single .content_box #ez-toc-container {
	display: none;
}
#sidebar2 #ez-toc-container,
#sidebar2 #text-6 {
	float: right;
}
/*#sidebar2 {
	position: sticky;
	margin-top: 40px;
	top: 0;
	height: fit-content;
}*/
/* poprawiony sidebar ~ kc-dev (20.03.25) */
#sidebar2 {
	position: sticky;
	margin-top: 40px;
	top: 181px;
	padding-bottom: 10px;
	overflow-y: scroll;
	scrollbar-width: none;
}
body.admin-bar #sidebar2 {top:213px}
@media (min-width: 601px) {
	#sidebar2 {height:calc(100vh - 181px)}
	body.admin-bar #sidebar2 {height:calc(100vh - 213px)}
}
body .headerup {
	top: 0;
	z-index: 9999;
}
#sidebar label {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 0;
}
.blog #sidebar label {
	text-overflow: initial;
	overflow: initial;
}
input[type="checkbox"] {
	-webkit-appearance: none;
	height: 1.5em;
	width: 1.5em;
	cursor: pointer;
	position: relative;
	top: 3px;
	-webkit-transition: 0.1s;
	border-radius: 0.5em;
	border-color: #2ab159;
	border-style: solid;
	background-color: #fff;
	border-width: 1px;
	margin-right: 5px;
}
input[type="checkbox"]:before,
input[type="checkbox"]:checked:before {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #e7f4ec;
	width: 100%;
	height: 100%;
	line-height: 1.5em;
	text-align: center;
	color: #2ab159;
	border-radius: 12px;
}
input[type="checkbox"]:checked:before {
	content: "✔";
}
#bg-opacity {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	height: 100vh;
	z-index: -1;
	width: 100%;
}
#ajaxsearchliteres1 {
	z-index: 9;
}
.account_icon,
.cart_icon {
	display: inline;
}
body #caf-post-layout2 .caf-post-title h2 {
	margin-top: 22px !important;
}
h2.artykuly_title_h {
	font-size: 2.75rem !important;
}
.account_icon img,
.cart_icon img {
	width: 22px;
	height: 22px;
}
.topbar {
	display: none;
}
#ajaxsearchlite1 .probox .proinput input::placeholder,
#ajaxsearchlite3 .probox .proinput input::placeholder {
	font-weight: 700;
	font-family: Mulish;
}
@media (min-width: 1401px) and (max-width: 3280px) {
	.page main .feature-box,
	.single main .feature-box {
		max-width: 40%;
		height: 330px;
	}
	body .skontaktuj .right_arrow {
		bottom: 0;
		font-size: 1rem;
		left: 3px;
	}
	body .skontaktuj .wysz1 div a.nastepne {
		padding: 15px 20px;
	}
	body .skontaktuj li.e_mail {
		padding: 25px 32px 25px 100px !important;
	}
	.content_box.skontaktuj ul li img {
		margin-top: 4px;
	}
	body .skontaktuj li img {
		width: 38px;
	}
	.skontaktuj li.e_mail img {
		margin-top: -5px !important;
	}
	body .skontaktuj li a {
		font-size: 1.3rem;
	}
	body .skontaktuj li {
		font-size: 1.2rem;
		padding: 13px 32px 13px 100px !important;
	}
	body .align-self-center.text-md-end.text-center.px-md-0 {
		margin-top: 117px;
	}
	.content_box.first .wyszukiwarka.top .wysz2 img {
		width: 52vh;
	}
	.middle-header .woo-icons {
		top: 6px;
		position: relative;left: 24px;
	}
	.site-logo img {
		max-width: 160px;
	}
	.header-search #ajaxsearchlite1 .probox {
		padding: 6px;
		height: 27px;
	}
	body #ajaxsearchlite3 .probox {
		padding: 16px;
	}
	.header-search {
		padding: 13px;
	}
}
body .primary-navigation ul li a {
	font-size: 1rem;
}
.opinie .zobacz_opinie div {
	min-height: initial;
}
.toggle-menu.responsive-menu a {
	color: #2f2f2f;
}
.najpopularniejsze_badania img {
	max-height: 215px;
}
.cart_amount {
	background: #ff6a00;
	position: absolute;
	margin-top: -8px;
	padding: 3px 6px 0;
	margin-left: -3px;
	border-radius: 90px;
	color: #fff;
	font-weight: 700;
	font-size: 0.7rem;
}
.zobacz_opinie {
	bottom: 0;
	min-height: initial !important;
}
.wyszukiwarka.opinie .wysz2 .right_arrow {
	margin-left: -10px !important;
}
.wyszukiwarka.opinie .wysz2 a.nastepne .right_arrow {
	margin-left: 7px !important;
}
.zobacz_opinie .right_arrow,
.wysz2 .right_arrow {
	font-size: 0.75rem;
	margin-top: 6px;
	position: absolute;
	color: #038b32;
}
a.wiecej_but:after {
	content: "ᐯ";
	border: 0 !important;
	font-size: 9px;
	margin-left: 10px;
}
.skontaktuj .right_arrow {
	position: relative;
	bottom: -1px;
	font-size: 22px;
}
.zobacz_opinie a {
	margin-right: 5px !important;
}
.site-logo {
	padding-left: 20px;
}
body .wysz1 p {
	font-size: 22px;
}
body .opinie .wysz1 p {
	text-align: center !important;
	font-size: 19px;
}
body .wysz1 p em {
	line-height: 25px;
	font-style: normal;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
#ajaxsearchlite1 .probox,
div.asl_w .probox,
#ajaxsearchlite1 .probox,
div.asl_w .probox input {
	background: #fff !important;
}
#ajaxsearchlite3 .probox,
div.asl_w .probox,
#ajaxsearchlite3 .probox,
div.asl_w .probox input {
	background: transparent
		radial-gradient(closest-side at 50% 50%, #fff 0%, #f1f8f3 100%) 0 0
		no-repeat padding-box !important;
}
li::marker {
	display: none !important;
	color: #fff;
}
.new-text a {
	font-size: 100% !important;
}
body .new-text ul {
	font-size: 1.3rem;
}
body .new-text ul li {
	font-size: 100%;
}
@media (min-width: 1024px) and (max-width: 1200px) {
	body .menu-section > .row {
		margin-right: -6em !important;
	}
	.woocommerce-cart .product-quantity {
		margin-left: 400px !important;
	}
	.woocommerce-cart .col-lg-3.col-md-4 {
		right: 7% !important;
		width: 23% !important;
	}
}
@media (min-width: 1024px) and (max-width: 1399px) {
	.woocommerce-cart main .col-lg-9,
	.woocommerce-checkout main .col-lg-9 {
		width: 85% !important;
	}
	body.woocommerce-checkout .wc_payment_method label,
	body.woocommerce-checkout ul#shipping_method li label {
		font-size: 1rem;
	}
	body.woocommerce-checkout
		.woocommerce-shipping-methods
		li:nth-child(1)
		div:not(#selected-paczkomat) {
		margin-top: 50px;
	}
	body.woocommerce-checkout #payment,
	body.woocommerce-checkout .woocommerce-billing-fields,
	body.woocommerce-checkout .woocommerce-shipping-totals.shipping,
	.woocommerce.woocommerce-checkout form.login {
		width: 93%;
	}
	.woocommerce-cart .kroki_zamowienia > div {
		padding-top: 35px;
	}
	.woocommerce-cart .woocommerce-loop-product__title {
		--max-lines: 6;
	}
	.woocommerce-cart .related.products ul.products.columns-3 li.product {
		width: 48% !important;
	}
	.woocommerce-cart
		.related.products
		ul.products
		li.product
		a.add_to_cart_button {
		width: 44% !important;
	}
	.woocommerce-cart .product-quantity {
		margin-top: -65px;
		margin-left: 500px;
	}
	.woocommerce-cart select,
	.woocommerce-cart table,
	.woocommerce-cart .order-total th {
		font-size: 70% !important;
	}
	.woocommerce-cart .cart-collaterals bdi {
		font-size: 120% !important;
	}
	.woocommerce-cart main .col-lg-3,
	.woocommerce-checkout main .col-lg-3 {
		width: 25% !important;
	}
}
@media (min-width: 1200px) and (max-width: 1399px) {
	body .wysz1 > div {
		max-width: 500px !important;
	}
	.wysz1 p {
		max-width: 350px;
	}
	.page main .feature-box,
	.single main .feature-box {
		max-width: 40%;
		height: 250px;
	}
	.single-product .col-lg-9 {
		width: 75% !important;
	}
	.single-product .col-lg-3 {
		width: 25% !important;
	}
	.cmProdukt.wpinacz.korzysc strong {
		font-size: 1.2em;
	}
	.cmProdukt.wpinacz.korzysc p {
		font-size: 1rem;
	} /* body .cmProdukt.wpinacz.korzysc{height:400px} */
	.right_single_box p.ekspresowa {
		letter-spacing: -1.5px;
		font-size: 0.9rem !important;
	}
	.ekspresowa strong {
		letter-spacing: 0;
	}
	body .middle-header a.location-btn {
		margin-top: -10px !important;
		font-size: 1rem;
		width: 470px;
	} /* .cmProdukt.wpinacz.korzysc{height:600px} */
	#menu-newmenu > li > a {
		font-size: 95%;
	}
	body .wysz1 p em,
	body .wyszukiwarka.opinie .wysz1 p a {
		font-size: 100% !important;
	}
	.katalog-menu-navigation #menu-item-125226 > a {
		font-size: 1.25rem;
	}
	div.omsc-toggle-title,
	.su-spoiler-title {
		font-size: 130% !important;
	}
}
@media (min-width: 601px) and (max-width: 1399px) {
	.page main .feature-box,
	.single main .feature-box {
		max-width: 35%;
		height: 230px;
	}
	.belki {
		right: 10% !important;
	}
	.menu-section .col-md-9 {
		width: 67%;
	}
	.product .button.przychodnia {
		width: 154px;
		margin-left: 130px !important;
	}
	.archive .label-group a {
		font-size: 120%;
	}
	.woocommerce ul.products li.product a.add_to_cart_button:after,
	.product .button.przychodnia {
		font-size: 0.85rem !important;
	}
	bdi .woocommerce-Price-currencySymbol {
		margin-left: -11px;
	}
	.single-product .woocommerce-Price-amount bdi::before {
		margin-bottom: -11px;
	}
	.single-product .col-lg-9 {
		width: 65%;
	}
	.single-product .col-lg-3 {
		width: 35%;
	}
	.single-product .right_single_box del {
		float: right;
		width: 50% !important;
		width: 100%;
		text-align: right;
	}
	.dracodia-facility-buttons .dracodia-green-button {
		font-size: 0.5em;
	}
	.su-spoiler-content strong,
	.su-spoiler-content a {
		font-size: 100%;
	}
	.right_single_box p strong {
		font-size: 100%;
	}
	.fa-map-marker-alt:before {
		font-size: 1.4rem;
	}
	.primary-navigation li {
		padding: 0 7px;
	}
	label {
		font-size: 100%;
	}
	.products.columns-2 .main_desc a {
		font-size: 100%;
	}
	.products.columns-2 a p body .fa-map-marker-alt:before {
		font-size: 0.7em;
	}
	body .location-btn {
		width: 400px;
		padding-top: 0;
		height: 40px;
		background: transparent !important;
	}
	.su-service {
		font-size: 60%;
	}
	.greenblock ul,
	.greyblock ul {
		height: initial;
	}
	.greenblock h3,
	.greyblock h3 {
		height: initial;
	}
	body div#ez-toc-container ul li.ez-toc-heading-level-2 {
		max-width: 192px !important;
		font-size: 90% !important;
	}
	body div#ez-toc-container ul li {
		line-height: 1.75rem;
	}
	#ez-toc-container a {
		font-size: 90% !important;
	}
	body div a.location-btn {
		text-align: left;
	}
	* {
		font-size: 70%;
	}
	/*.single-product .container.main-wrapper.py-4.px-0 * {
		font-size: 100%;
	}*/
	.single-product
		.container.main-wrapper.py-4.px-0
		.woocommerce-breadcrumb
		a:nth-child(1),
	.single-product
		.container.main-wrapper.py-4.px-0
		.right_single_box
		.single_add_to_cart_button.button.alt {
		font-size: 0 !important;
	}
	.single-product .woocommerce-breadcrumb a:first-child:after {
		font-size: 1.4rem;
	}
	ul li {
		font-size: 70%;
	}
	label a {
		font-size: 1.5rem;
	}
	.main_desc {
		font-size: 180%;
	}
	.products.columns-2 ul li,
	.filters-container ul li {
		font-size: 140%;
	}
	body .content_box b,
	body .content_box strong,
	body .content_box a {
		font-size: 1.3rem;
	}
	.tabexp div,
	.appInneCena {
		font-size: 1.2rem !important;
	}
	* div {
		font-size: 112%;
	}
	li {
		font-size: 100% !important;
	}
	p.dosob {
		font-size: 1rem !important;
	}
}
.appointmentAddresses table {
	table-layout: auto;
}
.appointmentAddresses table td {
	width: auto !important;
	display: table-cell !important;
}
.appointmentAddresses table td.nbg {
	width: 20px !important;
}
#testdnato {
	margin-left: 0;
	margin-right: 0;
	margin-top: 65px;
	display: flex !important;
	gap: 2em !important;
}
#testdnato .wp-container-1,
#testdnato .wp-container-2,
#testdnato .wp-container-3,
#testdnato .wp-con-to {
	background: #e3eee7 0 0 no-repeat padding-box;
	border-radius: 16px;
	backdrop-filter: blur(7px);
	padding: 44px;
}
#testdnato .wp-container-1::before,
#testdnato .hospital::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-hospital.svg);
}
#testdnato h3 {
	font-size: 1.75rem !important;
	line-height: 1.75rem;
}
#testdnato .wp-container-2::before,
#testdnato .medal-star::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-medal-star.svg);
}
#testdnato .wp-container-3::before,
#testdnato .messages::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-messages.svg);
}
#testdnato .wp-container-3.zapewniamy::before {
	content: url(https://www.testdna.pl/img/security-safe.svg);
}
#testdnato .wp-container-3.zaplac::before {
	content: url(https://www.testdna.pl/img/money-time.svg);
	padding: 22px 17px;
}
#testdnato .book::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-book.svg);
}
#testdnato .box::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-box.svg);
}
#testdnato .call::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-call.svg);
	padding-left: 15px !important;
	padding-top: 15px !important;
}
#testdnato .clock::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-clock.svg);
}
#testdnato .coffee::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-coffee.svg);
}
#testdnato .coin::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-coin.svg);
}
#testdnato .document-previous::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-document-previous.svg);
}
#testdnato .emoji-happy::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-emoji-happy.svg);
}
#testdnato .glass::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-glass.svg);
}
#testdnato .gps::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-gps.svg);
}
#testdnato .happyemoji::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-happyemoji.svg);
}
#testdnato .health::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-health.svg);
}
#testdnato .heart-circle::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-heart-circle.svg);
}
#testdnato .judge::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-judge.svg);
}
#testdnato .location::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-location.svg);
}
#testdnato .lock::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-lock.svg);
}
#testdnato .people::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-people.svg);
}
#testdnato .percentage-circle::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-percentage-circle.svg);
}
#testdnato .scanning::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-scanning.svg);
}
#testdnato .security::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-security.svg);
}
#testdnato .shopping-bag::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-shopping-bag.svg);
}
#testdnato .tick-circle::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-tick-circle.svg);
}
#testdnato .timer::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-timer.svg);
}
#testdnato .truck-time::before {
	.content: url(https://www.testdna.pl/img/vuesax-bulk-truck-time.svg);
}
#testdnato .user-add::before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-user-add.svg);
}
#testdnato .wp-container-1::before,
#testdnato .wp-container-2::before,
#testdnato .wp-container-3::before,
#testdnato .wp-con-to::before {
	background: transparent
		radial-gradient(closest-side at 50% 50%, #2ab15900 0%, #2ab1592c 100%) 0 0
		no-repeat padding-box;
	background: transparent
		radial-gradient(closest-side at 50% 50%, #2ab15900 0%, #2ab1592c 100%) 0 0
		no-repeat padding-box;
	display: flex;
	flex-direction: column;
	margin-top: -84px;
	margin-bottom: 42px;
	border-radius: 16px;
	opacity: 1;
	padding: 22px;
	height: 84px;
	width: 84px;
	backdrop-filter: blur(7px);
	-webkit-backdrop-filter: blur(7px);
}
#testdnato p > a {
	margin-top: 20px !important;
	font-size: 100% !important;
	position: relative;
	display: block;
	top: 5px;
	font-size: 85% !important;
}
@media (min-width: 1400px) and (max-width: 1480px) {
	body .woocommerce .shop_table.shop_table_responsive .product-price {
		width: 170px !important;
	}
	.woocommerce .related.products ul.products.columns-3 li.product {
		width: 48% !important;
	}
}
@media (min-width: 1400px) {
	.woocommerce-cart u {
		font-size: 90%;
	}
	body .content_box b,
	body .content_box strong,
	body .content_box a {
		font-size: 1.3rem;
	}
	.content_box li b,
	.content_box li strong,
	.content_box li a {
		font-size: 100% !important;
	}
	.related-inner-box h4 {
		min-height: 73px;
	}
	#katalogowe .sub-menu {
		top: 58px;
		background: white;
		padding-top: 3%;
	}
	.catchProgressbar {
		top: 123px;
		z-index: 9998;
	}
	.tabexp tbody tr td:nth-child(1) {
		width: 70%;
	}
	.tabexp td span {
		font-size: 100% !important;
	}
	.fpak-6 .tabexp td span {
		font-size: 163% !important;
	}
	.tabexp tbody tr td:nth-child(2) {
		max-width: 30%;
	}
	.su-service {
		font-size: 80%;
	}
	.content_box ul li {
		font-size: 110%;
	}
	.content_box ul li strong {
		font-size: 110%;
	}
	#caf-post-layout2 .caf-meta-content-cats {
		width: 107%;
		overflow-x: hidden;
		overflow-y: hidden;
	}
	.content_box p strong,
	.content_box span > em > a,
	.content_box .main-wrapper.py-4.px-0 li strong,
	.content_box .main-wrapper.py-4.px-0 ul li {
		font-size: 107%;
	}
	.content_box p strong em {
		font-size: inherit;
	}
	.tabexp div {
		font-size: 140%;
	}
	body .appointmentForm p,
	body .wprz {
		max-width: 800px;
	}
	.su-list li strong,
	.art_produkty a {
		font-size: 100% !important;
	}
	.admin-bar .catchProgressbar {
		display: none;
	}
	* {
		font-size: 90%;
	}
	div li strong {
		font-size: 100%;
	}
	#manage-ajax-response {
		padding: 20px 0 !important;
	}
	body .skontaktuj .wysz1 div a.nastepne {
		display: initial !important;
		top: 0 !important;
		margin-left: 12px !important;
	}
	* div {
		font-size: 107%;
	}
	.nkbox div {
		font-size: 100%;
	}
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1320px !important;
	}
	main.content_box .container.background-img-skin {
		padding: 0 20px;
	}
	.wyszukiwarka .wysz1 {
		padding-right: 50px;
	}
	.first .wyszukiwarka.top .wysz1 p {
		padding-right: 120px;
	}
}
body .wysz1 div.asl_w .probox .promagnifier {
	width: 65px;
	height: 60px;
	margin-top: -16px;
	position: absolute;
	right: 0;
}
body .wysz1 div.asl_m .probox .promagnifier .innericon svg {
	width: 2rem;
}
.wysz1 div.asl_w .probox .proinput input {
	font-size: 1rem;
	font-family: Muli !important;
}
body .location-btn {
	margin-top: -4px !important;
	font-size: 0.9rem;
	text-align: center;
}
body .wysz1 > div {
	max-width: 600px;
}
body .skontaktuj .wysz1 div a.nastepne {
	font-weight: 900;
	margin: auto;
	margin-top: 40px;
	position: relative;
	display: block;
	top: 20px;
	width: 200px;
	text-align: center;
}
.nastepne {
	background: #19ad6f33 0 0 no-repeat padding-box;
	border: 1px solid #19ad6f;
	border-radius: 11px;
	padding: 21px;
	padding-right: 30px;
}
.skontaktuj .wyszukiwarka {
	padding-bottom: 60px;
}
body .su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon {
	float: right;
}
body .su-spoiler-icon {
	position: relative;
}
@media screen and (min-width: 2400px) {
	.przebieg.badania #manage-ajax-response2 {
		padding: 120px 15% 180px !important;
	}
	.przebieg.badania h2 {
		padding-left: 15%;
	}
}
@media screen and (min-width: 1920px) and (max-width: 2399px) {
	.przebieg.badania #manage-ajax-response2 {
		padding: 120px 10% 180px !important;
	}
	.przebieg.badania h2 {
		padding-left: 10%;
	}
}
@media screen and (max-width: 1910px) {
	.przebieg.badania h2 {
		padding-left: 40px;
	}
	.lokalna_wizytowka {
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 600px) {
	.woocommerce-terms-and-conditions {
		width: 360px;
	}
	.woocommerce-cart .order-total td bdi {
		margin-top: 0;
	}
	#opinie .carousel-indicators,
	#lokalizacje .carousel-indicators,
	#opinienifty .carousel-indicators {
		margin-top: -80px;
	}
	.spu-content .rodo-more {
		font-size: 0.5rem !important;
	}
	.dosob .rodo-more-text.active {
		font-size: 0.45rem !important;
	}
	img.alignleft,
	img.alignright {
		margin-top: 20px !important;
	}
	body .jak_wyglada_praca.dlaczego_warto {
		margin-top: 0 !important;
	}
	.home .wyszukiwarka.opinie .carousel-indicators {
		margin-top: -150px !important;
	}
	.page-template-pelna-szerokosc h4,
	.page-template-prenatal-testdna-pelna-szerokosc h4,
	.page-template-ojcostwo-pelna-szerokosc h4,
	.page-template-trombofilia-pelna-szerokosc h4,
	.page-template-wes-pelna-szerokosc h4,
	.page-template-wolnego-pelna-szerokosc h4,
	.page-template-nipt-pelna-szerokosc h4,
	.page-template-prenatalne-pelna-szerokosc h4,
	.page-template-plci-po-poronieniu-pelna-szerokosc h4,
	.page-template-kirhlac-pelna-szerokosc h4,
	.page-template-alergie-pelna-szerokosc h4,
	.page-template-alex-pelna-szerokosc h4 {
		text-align: center;
	}
	.second#testdnato {
		padding-bottom: 0 !important;
	}
	#testdnato .wp-container-3.zaplac {
		margin-bottom: 0 !important;
	}
	.page-template-ojcostwo-pelna-szerokosc #manage-ajax-response2 h3,
	.page-template-trombofilia-pelna-szerokosc #manage-ajax-response2 h3,
	.page-template-wes-pelna-szerokosc #manage-ajax-response2 h3,
	.page-template-wolnego-pelna-szerokosc #manage-ajax-response2 h3,
	.page-template-nipt-pelna-szerokosc #manage-ajax-response2 h3,
	.page-template-prenatalne-pelna-szerokosc #manage-ajax-response2 h3,
	.page-template-plci-po-poronieniu-pelna-szerokosc #manage-ajax-response2 h3,
	.page-template-kirhlac-pelna-szerokosc #manage-ajax-response2 h3,
	.page-template-alergie-pelna-szerokosc #manage-ajax-response2 h3,
	.page-template-alex-pelna-szerokosc #manage-ajax-response2 h3 {
		display: contents;
	}
	body .przebieg.badania #manage-ajax-response2 div:before {
		top: 0;
		margin-right: 10px;
	}
	.przebieg.badania #manage-ajax-response2 .przebieg_1 p,
	.przebieg.badania #manage-ajax-response2 .przebieg_3 p {
		padding-bottom: 60px;
	}
	.przebieg.badania #manage-ajax-response2 div p {
		margin-top: 20px;
	}
	body .lokalna_wizytowka table td {
		font-size: 90%;
		text-transform: initial;
	}
	.su-quote-inner img {
		max-width: 80%;
		text-align: center;
		display: block;
		margin: -150px 10% 10%;
	}
	body div .su-quote-style-default:after {
		background-image: url(https://www.testdna.pl/img/cytat2.svg);
		left: 14%;
		background-position: 0 -120px;
		width: 200px;
	}
	.su-quote.zdjecie {
		margin-top: 150px;
	}
	.page-id-210603 .su-quote.zdjecie {
		padding-top: 0px !important;
	}
	.page-id-210603 .su-quote-inner img {
		margin-top: -124px;
	}
	body.page-id-210603 .su-quote-style-default:after, body.page-id-210603 .su-quote-style-default:before {
		display: none;
	}
	.pozytywne_opinie img {
		max-width: 22px;
		margin-top: -30px;
	}
	h1.nif_ojc {
		padding-top: 20px;
	}
	.single-product del span bdi {
		font-size: 0.9rem !important;
	}
	bdi .woocommerce-Price-currencySymbol {
		margin-left: -4px;
	}
	.home main.content_box.first > .container {
		background-image: none;
		background-color: rgba(255, 255, 255, 0.4);
	}
	.home .content_box.first.art .py-4 {
		padding-top: 0 !important;
	}
	.content_box.first.art h1 {
		padding-top: 70px;
	}
	p {
		font-size: 120%;
	}
	span {
		font-size: 1.1rem;
	}
	.pomagamy_doradzamy #caf-post-layout2 .caf-meta-content-cats li {
		width: 100%;
	}
	body .data-target-div1 #caf-post-layout2 .caf-meta-content-cats li a {
		overflow: hidden;
		text-overflow: ellipsis;
		width: 95%;
	}
	#metaslider-id-28644 #metaslider_28644 .flex-next {
		display: none !important;
	}
	.referencje_nastepne a {
		background: #2ab15915;
		border: 1px solid #2ab159;
		border-radius: 11px;
		padding: 18px 26px;
		text-decoration: none !important;
	}
	.referencje_nastepne a::after {
		content: "❯";
		padding-left: 6px;
	}
	.referencje_nastepne span {
		display: none;
	}
	#ajaxsearchlite1 .proinput::before {
		content: "Wyszukaj badanie / artykuł";
		letter-spacing: -0.7px;
		color: #2f2f2f;
		font-weight: 700;
		opacity: 0.8;
		font-family: Mulish;
		padding-top: 6px;
		position: absolute;
	}
	#navbar-header2 {
		display: inline-block;
	}
	.search .middle-header form input[type="search"].orig {
		background: #fff !important;
	}
	#ajaxsearchlite1:hover .proinput::before,
	#ajaxsearchlite1:focus .proinput::before {
		content: "";
	}
	.proinput.hide::before {
		content: "" !important;
	}
	#ajaxsearchlite1 input[type="search"]::-webkit-input-placeholder {
		color: transparent !important;
	}
	#ajaxsearchlite1 input[type="search"]::-moz-placeholder {
		color: transparent !important;
	}
	#ajaxsearchlite1 input[type="search"]::-ms-placeholder {
		color: transparent !important;
	}
	#ajaxsearchlite1 input[type="search"]::placeholder {
		color: transparent !important;
	}
	.content_box .tags a {
		font-size: 0.7rem !important;
		line-height: 2rem;
	}
	.cmProdukt.wpinacz.korzysc {
		height: initial;
	}
	div#ez-toc-container ul li li {
		white-space: initial;
	}
}
@media screen and (max-width: 500px) {
	.content_box.first .wyszukiwarka.top .wysz2 {
		margin-left: -1.5rem;
		width: 100vw !important;
	}
	body .pomagamy_doradzamy #manage-ajax-response .caf-featured-img-box {
		max-width: 268px;
		max-height: 171px;
		min-width: initial !important;
		min-height: initial !important;
	}
}
.single .woocommerce-loop-product__title {
	max-height: initial;
	font-size: 1.6rem !important;
}
.single #manage-ajax-response article {
	margin: 0;
}
.page .feature-box,
.single .feature-box {
	width: 655px;
	height: 420px;
	border-radius: 30px;
	background-size: cover;
	background-position: center;
}
.single #manage-ajax-response {
	gap: 2em !important;
}
@media screen and (min-width: 1001px) {
	.woocommerce-error::after {
		padding: 10px 20px 0;
	}
	.woocommerce-cart .col-lg-3.col-md-4 {
		position: fixed;
		right: 2%;
	}
	.woocommerce-order-received .shop_table.shop_table_responsive .product-price {
		font-size: 1rem;
	}
	.woocommerce-order-received .artykuly_title,
	.woocommerce-order-received .button.artykuly_but.desktop {
		display: none;
	}
	.woocommerce-order-received .related-posts {
		padding: 0 180px;
	}
	.woocommerce-order-received .product-name > span {
		top: 0;
	}
	.woocommerce-order-received .woocommerce .cart-collaterals {
		width: 71%;
		float: initial;
	}
	footer {
		z-index: 9;
	}
	.woocommerce-checkout .content_box.first.art.fixed_menu {
		margin-bottom: 0;
		padding-bottom: 36px;
	}
	.woocommerce-checkout .content_box.first .related-posts {
		margin-bottom: 0;
		padding-bottom: 100px;
	}
	body bdi .woocommerce-Price-currencySymbol {
		margin-left: -4px;
	}
	body #shipping_method li {
		max-width: 26%;
		min-height: 170px;
		height: initial;
	}
	.home h1 span,
	.home .content_box.first h1,
	.page-template .content_box.first h1,
	.page-template h1 span {
		font-size: 3.15rem !important;
	}
	.placowki br {
		display: none;
	}
	.carousel-indicators {
		display: none;
	}
	.artykuly_but.desktop {
		display: block;
	}
	.artykuly_but.mobile {
		display: none;
	}
	.fixed_menu {
		margin-top: 150px;
	}
	.ez-toc-list.ez-toc-list-level-1 {
		max-height: 80vh;
		overflow-y: auto !important;
	}
	.ez-toc-list.ez-toc-list-level-1::-webkit-scrollbar-thumb {
		background-color: #19ad6f;
	}
	.ez-toc-list.ez-toc-list-level-1::-webkit-scrollbar {
		width: 0.25em !important;
	}
	.primary-navigation ul#menu-newmenu ul a:hover,
	.primary-navigation ul#menu-newmenu ul a:focus {
		background: #2ab159 !important;
		color: #fff;
	}
	.primary-navigation ul#menu-newmenu ul a {
		border-bottom: 1px solid #d5d5d5;
	}
	.primary-navigation ul#menu-newmenu ul,
	.primary-navigation ul ul:hover {
		background: transparent;
		max-height: initial !important;
		-webkit-box-shadow: 0 7px 36px -13px rgba(0, 0, 0, 1);
		-moz-box-shadow: 0 7px 36px -13px rgba(0, 0, 0, 1);
		box-shadow: 0 7px 36px -13px rgba(0, 0, 0, 1);
		z-index: 9999;
	}
	.page-template-page-template .content_box.first .wyszukiwarka.top .wysz2 img {
		margin-left: 70px;
	}
	.page-template-pelna-szerokosc .wpin h2,
	.page-template-prenatal-testdna-pelna-szerokosc .wpin h2,
	.page-template-ojcostwo-pelna-szerokosc .wpin h2,
	.page-template-trombofilia-pelna-szerokosc .wpin h2,
	.page-template-wes-pelna-szerokosc .wpin h2,
	.page-template-wolnego-pelna-szerokosc .wpin h2,
	.page-template-nipt-pelna-szerokosc .wpin h2,
	.page-template-prenatalne-pelna-szerokosc .wpin h2,
	.page-template-plci-po-poronieniu-pelna-szerokosc .wpin h2,
	.page-template-kirhlac-pelna-szerokosc .wpin h2,
	.page-template-alergie-pelna-szerokosc .wpin h2 {
		line-height: 50px;
	}
	a#filtruj {
		display: none;
	}
	.menu-brand.badania-nav,
	.menu-brand.kontakt-nav {
		display: none;
	}
	.thumbnail_mobile {
		display: none;
	}
	#menu-item-128545,
	#menu-item-128544,
	#menu-item-147181 {
		display: none;
	}
	.lokalna_wizytowka td,
	.lokalna_wizytowka .tdt {
		font-size: 1rem;
	}
	.wysz1 > div {
		max-width: 750px;
		text-align: left;
		float: left;
	}
	.second#testdnato {
		padding: 0 16%;
	}
	.su-service {
		font-size: 80%;
	}
	.related-inner-box h4 {
		min-height: 115px;
	}
	.su-spoiler-icon-plus .su-spoiler-icon:before {
		content: "" !important;
	}
	body .su-spoiler-title:before {
		width: 55px !important;
		margin-top: -17px !important;
	}
	body .su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon {
		display: none;
	}
	body .omsc-toggle-title:after,
	body .su-spoiler-title:before {
		float: right;
		content: "";
		height: 50px;
		background-position: top right;
		width: 100%;
		padding-right: 20px;
		background-repeat: no-repeat;
		text-align: right;
		right: 0;
		margin-left: -28px;
		margin-top: -2px;
		background-image: url(https://www.testdna.pl/img/vuesax-bulk-add-circle.png);
	}
	body .su-spoiler-closed .su-spoiler-title:before {
		background-image: url(https://www.testdna.pl/img/vuesax-bulk-add-circle.png) !important;
	}
	.content_box.first .su-spoiler-style-simple > .su-spoiler-title {
		padding: 25px 10px;
	}
	body .su-spoiler-title:before {
		width: 80px;
	}
	body .omsc-toggle.omsc-expanded .omsc-toggle-title:after,
	body .su-spoiler-title:before {
		background-image: url(https://www.testdna.pl/img/vuesax-bulk-minus-circle.png) !important;
		content: "";
	}
	.page-id-50982 .ez-toc-page-1.ez-toc-heading-level-1 {
		display: none;
	}
	#ajaxsearchliteres1 .results {
		height: auto !important;
	}
	.post-template-default.single-post .artykuly_title {
		margin-top: 90px;
	}
	.content_box.first a.artykuly_but {
		margin-bottom: 20px;
	}
	.informacje_produkt {
		display: none;
	}
	.content_box.first .related-posts {
		margin-top: 130px;
		margin-bottom: 100px;
	}
	.content_box.first .related-posts h3 {
		position: absolute;
		margin-top: -105px;
	}
	.woocommerce div.product div.images.woocommerce-product-gallery {
		margin-top: -50px;
		padding: 100px 20px;
	}
	.opinie .zobacz_opinie div {
		display: inline;
	}
	.sidebar-column.mobile {
		display: none;
	}
	.najpopularniejsze_badania .wp-block-column:hover a.wiecej:after,
	body .referencje_nastepne:hover a:after,
	body #goo:hover a:after,
	body #fb:hover a:after {
		content: "";
		position: absolute;
		bottom: 40px;
		left: 0;
		width: 34%;
		margin: 0 33%;
		z-index: 999999;
		height: 0.1em;
		background-color: #2ab159;
		opacity: 0;
		transition: opacity 300ms, transform 300ms;
		transform: translate3d(-100%, 0, 0);
		-webkit-transition: all 0.5s 0 ease;
		-moz-transition: all 0.5s 0 ease;
		-o-transition: all 0.5s 0 ease;
		transition: all 0.5s 0 ease;
	}
	.referencje_nastepne a:focus:after,.referencje_nastepne a:hover:after,#goo a:focus:after,#goo a:hover:after,#fb a:focus:after,#fb a:hover:after /* :focus :hover */
.najpopularniejsze_badania .wp-block-column:hover a.wiecej:after {
		opacity: 1 !important;
		transform: translate3d(0, 0.2em, 0);
		-webkit-transition: all 0.5s 0 ease;
		-moz-transition: all 0.5s 0 ease;
		-o-transition: all 0.5s 0 ease;
		transition: all 0.5s 0 ease;
	}
	.najpopularniejsze_badania .wp-block-column a.wiecej {
		text-decoration: none;
	}
	#fb:hover span,
	#goo:hover span,
	.referencje_nastepne:hover > span {
		transform: translate3d(4px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg)
			rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
		transform-style: preserve-3d;
		-webkit-transition: all 0.5s 0 ease;
		-moz-transition: all 0.5s 0 ease;
		-o-transition: all 0.5s 0 ease;
		transition: all 0.5s 0 ease;
	}
	#fb span,
	#goo span,
	.referencje_nastepne > span {
		-webkit-transition: all 0.5s 0 ease;
		-moz-transition: all 0.5s 0 ease;
		-o-transition: all 0.5s 0 ease;
		transition: all 0.5s 0 ease;
	}
}
.na-koronawirusa h3:before {
	padding-top: 28px !important;
}
@media screen and (max-width: 360px) {
	.search .inner-service {
		width: 100% !important;
	}
	body
		.content_box.najpopularniejsze_badania
		.wp-block-columns.alignfull.has-text-color.has-background
		h3 {
		padding: 15px 8% !important;
	}
}
select.cw_qty {
	width: 5em;
	padding: 8px;
	border-radius: 8px;
	border: solid 1px #2ab159;
	line-height: 1;
	color: #2f2f2f;
	font-weight: 800;
	float: right;
	right: 20px;
	position: absolute;
	margin-top: -25px;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
	background: #fcfcfc;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
}
body.single-product .background-img-skin {
	margin: 0;
}
.woocommerce-breadcrumb a,
.breadcrumbs a {
	color: #050505 !important;
}
article #ez-toc-container {
	display: none;
}
.new-text p img {
	max-width: 1000px;
	margin: 50px 20px;
}
.related-posts h3 {
	font-size: 2.75rem !important;
}
.content_box.first .artykuly_title {
	position: absolute;
}
.home a.artykuly_but,
.content_box.first a.artykuly_but,
#navbar-header3 a.artykuly_but,
.single-post a.artykuly_but {
	background: #2ab159;
	border-radius: 19px;
	color: #fff;
	text-decoration: none;
	margin-top: 30px;
	right: 10px;
	float: right;
	font-size: 1.2rem;
	padding: 18px 40px;
}
.single-product .content_box.first a.artykuly_but {
	color: #fff !important;
}
#navbar-header3 a.artykuly_but {
	width: 55%;
	float: initial;
	display: inline-table;
	margin-top: 30px;
}
.home.page a.artykuly_but {
	margin-top: -68px;
}
.single-product ul {
	margin: 15px 0 0;
}
.single-product .woocommerce-tabs ul li,
.single-product .woocommerce-product-details__short-description ul li {
	background: url(https://www.testdna.pl/img/vuesax-bulk-tick-circle.svg)
		no-repeat left 4px;
	position: relative;
	display: block !important;
	margin: 0 !important;
	padding: 8px 0 6px 3em !important;
	list-style-type: none !important;
	line-height: 1.3em;
}
.proclose,
.proloading {
	margin-right: -37px !important;
}
.search-results #sidebar {
	display: none;
}
.search-results #blog_sec {
	padding-top: 50px;
}
.woocommerce-Tabs-panel ul {
	margin-top: 20px;
}
.woocommerce-tabs #sticky {
	z-index: 9;
	padding-bottom: 10px;
	display: flex;
	overflow-y: hidden;
	width: 100%;
}
.single-product .woocommerce-tabs #sticky a {
	overflow: initial;
	max-width: initial;
	font-size: 1.3rem;
	text-align: center;
}
img.emoji:before {
	content: url(https://www.testdna.pl/img/vuesax-bulk-tick-circle.svg);
}
body div.asl_m .probox .proclose svg {
	margin-left: 11px;
	width: 32px;
	height: 32px;
	margin-top: -15px;
	background: #2ab159;
	box-shadow: initial;
}
.new-text table ul {
	font-size: 1.25rem;
}
.col-lg-9.col-md-8.content_box h3 .accArrow .accArrowText,
.col-lg-9.col-md-8.content_box h3 .accArrow {
	font-size: 1rem;
	top: 0 !important;
}
.accTogle h3 {
	font-size: 1.1rem !important;
}
@media screen and (max-width: 1000px) {
	.col-lg-9.col-md-8.content_box {
		order: 2;
	}
	body .art_produkty {
		width: 100%;
	}
	.order1 {
		order: 1;
	}
	.order2 {
		order: 2;
	}
	.order3 {
		order: 3;
	}
	.order4 {
		order: 4;
	}
	.order5 {
		order: 5;
	}
	.order6 {
		order: 6;
	}
	.desktop.menu-item {
		display: none;
	}
	.consults {
		display: grid;
	}
	.consults span.more {
		order: 4;
		text-align: right;
		margin-top: -38px;
	}
	.woocommerce-cart .consults bdi {
		margin-top: 0 !important;
		order: 3;
		position: relative !important;
	}
	body .consults button.button {
		position: relative;
	}
	.consults a {
		order: 5;
	}
	.consults a.wiecej {
		padding-left: 0;
		order: 4;
		text-align: right;
		padding-right: 13px;
		margin-top: -33px;
	}
	.consults img {
		order: 1;
		margin-bottom: 20px !important;
	}
	.consults p {
		order: 2;
	}
	.cart-collaterals .order-total {
		padding-top: initial;
		top: initial;
	}
	.page main .feature-box,
	.single main .feature-box {
		display: none;
	}
	.page-template-default.page
		.content_box.first.art
		.przebieg.badania
		#manage-ajax-response2 {
		display: grid;
	}
	.page-template-default.page
		.content_box.first.art
		.przebieg.badania
		#manage-ajax-response2
		div:nth-child(1) {
		margin-top: 0 !important;
	}
	.page-template-default.page
		.content_box.first.art
		.przebieg.badania
		#manage-ajax-response2
		p {
		font-size: 1rem;
		padding-bottom: 0;
	}
	.page-template-default.page
		.content_box.first.art
		.przebieg.badania
		#manage-ajax-response2
		div {
		width: 100% !important;
		background: #fff !important;
		margin-top: 50px;
	}
	.page-template-default.page
		.content_box.first.art
		.przebieg.badania
		#manage-ajax-response2
		div:before {
		top: 0;
	}
	.search .inner-service {
		width: 32.9%;
		display: inline-flex;
	}
	body div.asl_m .probox .proclose svg {
		margin-left: -17px !important;
	}
	.artykuly_but.desktop {
		display: none !important;
	}
	.content_box.first a.artykuly_but.mobile {
		display: block;
		margin-top: 0;
		margin-bottom: 30px;
		float: initial;
		text-align: center;
	}
	.home a.artykuly_but.mobile {
		margin-top: -20px !important;
		margin-bottom: 50px;
	}
	.fixed_menu {
		padding-top: 60px !important;
	}
	.prosettings {
		display: none;
	}
	body .iworks-omnibus {
		font-size: 0.6rem !important;
	}
	body .related-posts h3 {
		font-size: 1.75rem !important;
	}
	body .omsc-toggle.omsc-expanded .omsc-toggle-title:after,
	body .su-spoiler-title:before {
		background-image: url(https://www.testdna.pl/img/vuesax-bulk-minus-circle50.png) !important;
		content: "";
	}
	body .su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon {
		width: 38px;
		height: 30px;
	}
	.omsc-toggle {
		border-radius: 10px;
		margin: 2em 0;
	}
	body .omsc-toggle-title:after,
	body .su-spoiler-closed .su-spoiler-title .su-spoiler-icon:before {
		float: right;
		content: "" !important;
		height: 50px;
		background-position: center right;
		width: 100%;
		padding-right: 20px;
		background-repeat: no-repeat;
		text-align: right;
		right: 0;
		margin-left: -28px;
		margin-top: -6px;
		background-image: url(https://www.testdna.pl/img/vuesax-bulk-add-circle50.png);
	}
	body .su-spoiler-title .su-spoiler-icon:before {
		background-image: url(https://www.testdna.pl/img/vuesax-bulk-minus-circle50.png);
		content: " " !important;
		display: block;
		height: 27px;
		margin-left: 11px;
	}
	body .su-spoiler-icon-plus .su-spoiler-title .su-spoiler-icon:before {
		background-position: top;
		width: 27px;
		margin-top: -11px;
	}
	.page-id-27109 table td {
		display: table-cell;
	}
	iframe.__youtube_prefs__ {
		width: 100%;
	}
	#opinienifty .carousel-control-next,
	#opinienifty .carousel-control-prev {
		top: -100px !important;
	}
	.menu-brand.show2,
	.menu-brand.resp-menu.show2 {
		visibility: visible;
		transition: 0.5s width ease-in-out;
	}
	.select_sort #text-7 {
		float: right;
		padding-top: 11px;
		padding-left: 10px;
		color: #2ab159;
		text-align: right;
		width: 33%;
		padding-right: 15px;
	}
	body.blog h1 {
		text-align: center;
	}
	body .select_sort {
		position: absolute !important;
		margin-top: 49px !important;
	}
	.select_sort #wpc_sorting_widget-2 {
		display: inline-block;
		width: 66% !important;
		float: initial !important;
	}
	.wpc-filters-section.wpc-filters-section-125219.pokaz {
		display: block;
		padding-top: 35px;
	}
	.wpc-filters-section.wpc-filters-section-125219 {
		display: none;
	}
	.bottom-header.border button.mobiletoggle,
	.bottom-header.border_badania
		.toggle-menu.responsive-menu
		div:nth-child(3)
		img,
	.bottom-header.border_kontakt
		.toggle-menu.responsive-menu
		div:nth-child(1)
		img {
		border-top: 3px solid #20d058;
	}
	#navbar-header nav:before {
		content: "(Więcej)";
		position: absolute;
		margin-left: 133px;
		margin-top: -39px;
	}
	body #navbar-header2 div.asl_w .probox .promagnifier {
		height: 38px;
		left: initial;
		box-shadow: none;
		margin-top: 0px;
	}
	#navbar-header2 #ajaxsearchlite3 {
		border: none !important;
		margin-top: 22px;
		border-radius: 0 !important;
	}
	.menu-brand.badania-nav #site-navigation {
		padding-top: 10px;
	}
	body #navbar-header2 div.asl_w .probox .proinput input[type="search"] {
		border: 1px solid #2ab159 !important;
		border-radius: 8px;
		margin-top: 5px !important;
		padding-left: 40px !important;
		width: calc(100% - 53px);
		width: -webkit-calc(100% - 53px);
		width: -moz-calc(100% - 53px);
		width: -o-calc(100% - 53px);
		background: transparent !important;
	}
	#navbar-header2 .asl_w_container.asl_w_container_2 {
		margin-top: 25px;
	}
	#navbar-header2 #ajaxsearchlite3 form {
		background: transparent !important;
	}
	body #navbar-header2 div.asl_w .probox {
		background: #f1f6f3 !important;
	}
	body #navbar-header2 div.asl_w .probox .innericon {
		background-color: transparent !important;
	}
	.menu-item-128545 a:nth-child(1) {
		/*display:none*/
	}
	.menu-item-128545 a:nth-child(1) span {
		font-size: 100%;
	}
	.menu-item-128545,
	a#filtruj {
		cursor: pointer;
	}
	.breadcrumbs,
	.article_top h1 {
		text-align: center;
	}
	.breadcrumbs,
	.breadcrumbs span {
		font-size: 0.8rem;
	}
	.breadcrumbs .arrow {
		top: 2px;
		font-size: 1.2rem;
	}
	.article_top > .container > .main-wrapper.py-4.px-0 {
		padding-top: 0 !important;
	}
	.thumbnail_mobile img {
		width: 75%;
		margin-top: 10px;
		border-radius: 40px;
	}
	.page-id-77341 .thumbnail_mobile img {
		width: 100%;
	}
	.thumbnail_mobile {
		text-align: center;
	}
	.content_box .tags {
		overflow: scroll !important;
		display: flex;
	}
	.content_box .tags a {
		white-space: pre;
	}
	.pomagamy_doradzamy ul.caf-filter-layout1 li {
		margin-bottom: 34px !important;
	}
	#caf-filter-layout1 {
		height: 80px;
	}
	.pomagamy_doradzamy ul.caf-filter-layout1 li {
		margin-right: -4px;
	}
	.data-target-div1 #caf-filter-layout1 li a {
		white-space: nowrap;
	}
	.cmProdukt.wpinacz.korzysc {
		max-width: initial !important;
	}
	.art_produkty {
		display: block;
	}
	.greenblock {
		margin-bottom: 20px;
	}
	.greenblock ul,
	.greyblock ul {
		height: initial;
	}
	.greenblock,
	.greyblock {
		display: block;
		width: 100%;
		max-width: 100%;
	}
	body .content_box.first .art_produkty .button.artykuly_but {
		display: block !important;
	}
	.tabexp td {
		display: table-cell;
	}
	.tbxcen {
		width: initial;
	}
	#sidebar2 .textwidget a.artykuly_but {
		display: block !important;
	}
	div#ez-toc-container ul li.ez-toc-heading-level-2 {
		max-width: initial;
	}
	body div.asl_r .results .item .asl_content {
		background: #fff;
	}
	#ui-datepicker-div table td {
		display: table-cell;
	}
	.single-product ul {
		margin-left: 0;
	}
	#ajaxsearchliteres1:before {
		content: "Badania / testy";
		color: #031424;
		font-size: 1.25rem;
		padding-left: 10px;
		top: -10px;
		position: relative;
		font-weight: bolder;
	}
	#ajaxsearchliteres1:after {
		content: "Sprawdź katalog wszystkich badań ->";
		color: #031424;
		font-size: 0.75rem;
		padding-left: 10px;
		top: 2px;
		position: relative;
		text-decoration: underline;
		font-weight: bolder;
	}
	body #ajaxsearchliteres1 {
		width: 99% !important;
		left: 0 !important;
		z-index: 99;
		margin-top: 3px;
		background-color: #f1f6f3 !important;
		border: 0 !important;
	}
	body div.asl_r .results .item {
		margin-bottom: 3px;
		padding-bottom: 0;
	}
	body #ajaxsearchliteres1 .results {
		background-color: #f1f6f3 !important;
	}
	body #bg-opacity {
		top: 66px !important;
	}
	.box-image img {
		width: 100%;
	}
	.related-posts {
		margin: 50px 0;
	}
	.new-text p img {
		max-width: 100%;
	}
	#ez-toc-container {
		width: 100%;
		max-width: 100%;
	}
	h1 span.ez-toc-section {
		display: none;
	}
	table td iframe {
		width: 100%;
	}
	.content_box .metabox.p-2.mb-3 {
		display: none;
	}
	.content_box {
		margin: 0;
	}
	.page .feature-box,
	.single .feature-box {
		width: 100%;
		height: initial;
		margin-bottom: 20px;
	}
	body .wysz1 p em {
		-webkit-line-clamp: 9;
	}
	.new-text img.alignright {
		float: initial;
	}
	body .select_sort {
		float: none;
		margin: 20px 0;
	}
	#sidebar label {
		width: 94%;
	}
	.blog .inner-service,
	.search .inner-service {
		width: 100%;
		margin-bottom: 30px;
	}
	.informacje_produkt {
		background: #fff;
		margin-left: -11px;
		padding: 25px 11px;
		width: calc(100% + 23px);
	}
	.informacje_produkt p {
		margin: 20px 0;
	}
	.bezproblemowy {
		padding-top: 7px;
	}
	.informacje_produkt .ekspresowa img,
	.informacje_produkt .bezproblemowy img {
		float: left;
		margin: 10px 10px 0 0;
	}
	.informacje_produkt .wysylka img {
		margin: 0 5px 0 0;
	}
	.informacje_produkt .bezproblemowy img {
		margin: -5px 10px 0 0;
	}
	body .woocommerce-product-details__short-description {
		background: #fff;
		margin-left: -11px;
		padding: 25px 11px;
		width: calc(100% + 23px);
	}
	.single-product .row.m-0 {
		background: #fff;
		background: linear-gradient(
			180deg,
			rgba(255, 255, 255, 1) 190px,
			rgba(242, 253, 246, 1) 191px,
			rgba(242, 253, 246, 1) 590px,
			rgba(255, 255, 255, 1) 591px
		);
	}
	.woocommerce div.product form.cart {
		top: 17px;
		position: relative;
	}
	bdi {
		padding: 10px;
		font-size: 2em !important;
		font-weight: 900;
	}
	.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h2:first-child {
		display: none;
	}
	.woocommerce div.product .woocommerce-tabs .panel {
		border-radius: 0;
		border: 0;
		border-top: 1px solid #d5d5d5;
		padding: 2px 12px 32px;
	}
	.summary.entry-summary form {
		float: right;
		margin-top: -75px;
	}
	.content_box.first .wpinacz .artykuly_but {
		display: block !important;
	}
	#woocommerce-tabss #sticky {
		display: none;
	}
	.right_single_box {
		display: none;
	}
	body select.cw_qty {
		position: initial;
		margin-top: 0;
		width: 3.9em;
	}
	.cw_quantity_select {
		margin-top: 3px;
		margin-right: 15px;
	}
	.woocommerce div.product form.cart .button {
		border-radius: 10px;
	}
	button.single_add_to_cart_button {
		font-size: 0 !important;
	}
	button.single_add_to_cart_button:after {
		content: "Zamów";
		font-size: 1rem !important;
	}
	h1.product_title.entry-title {
		text-align: center;
		font-size: 2.5rem !important;
	}
	.single-product .woocommerce-breadcrumb {
		float: initial;
		width: 100%;
	}
	.single-product .entry-summary form.cart,
	.woocommerce div.product p.price {
		display: block !important;
	}
	.woocommerce-loop-product__title {
		max-height: initial;
	}
	.archive.woocommerce-page .woocommerce-breadcrumb,
	.woocommerce-result-count,
	bdi::before {
		display: none;
	}
	.woocommerce .woocommerce-ordering {
		margin-top: 20px;
	}
	.woocommerce ul.products li.product a.add_to_cart_button {
		position: relative;
	}
	.product .button.przychodnia {
		margin-left: 0 !important;
	}
	.label-group div {
		margin-top: 25px;
	}
	.woocommerce ul.products li.product > a > img {
		float: initial;
	}
	.main_desc,
	.columns-2 .label-group,
	.woocommerce ul.products li.product a.add_to_cart_button {
		width: 100%;
	}
	.woocommerce ul.products li.product a.add_to_cart_button {
		padding: 10px 40px;
		text-align: left;
	}
	.woocommerce ul.products li.product a.add_to_cart_button:after {
		margin-left: 0;
	}
	.wyszukiwarka.opinie a,
	.home .wp-container-3 a {
		font-size: 0.95rem !important;
		z-index: 2;
	}
	body .zobacz_opinie .right_arrow,
	body .wysz2 .right_arrow {
		margin-top: 0 !important;
	}
	body #opinie {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	body main .carousel-item .container {
		padding: 0 !important;
	}
	#ajaxsearchlite1 .probox .proinput input,
	div.asl_w .probox .proinput input {
		font-family: Mulish !important;
		font-size: 11px !important;
	}
	#ajaxsearchlite3 .probox,
	div.asl_w .probox,
	#ajaxsearchlite3 .probox,
	div.asl_w .probox input {
		background: #e3eee7 !important;
	}
	#ajaxsearchlite3 form {
		background: #e3eee7 !important;
	}
	.footer-wp #text-5 .textwidget div {
		font-weight: 600;
	}
	body h3.widget-title {
		font-size: 1.1rem !important;
	}
	.green_box a.button {
		font-size: 13px;
	}
	.przebieg.badania h2 {
		padding: 20px 20px 0;
	}
	body .content_box.najpopularniejsze_badania {
		padding-top: 45px;
	}
	.opinie .wysz2 h2 {
		margin-top: 70px !important;
	}
	#fb,
	#goo {
		padding-bottom: 15px;
	}
	#fb a,
	#goo a {
		font-size: 0.95rem;
	}
	#testdnato .wp-container-1,
	#testdnato .wp-container-2,
	#testdnato .wp-container-3 {
		padding: 42px 38px 15px !important;
	}
	.home .wp-container-3 a {
		font-size: 0.9rem;
		margin-top: 10px !important;
	}
	.content_box.first .wyszukiwarka.top .wysz2 img {
		display: none;
	}
	.content_box.first .wyszukiwarka.top .wysz2 {
		background: url(https://www.testdna.pl/img/mobile_doctor_img.png);
		background-repeat: no-repeat;
		background-position: center;
		width: 390px;
		height: 154px;
	}
	body h1 span {
		font-size: 2.25rem !important;
		padding: 10px 20px 5px;
		line-height: 50px;
		font-size: 2.25rem !important;
	}
	body .content_box.first h1 {
		font-size: 2rem !important;
	}
	.header-search {
		padding: 10px 3px !important;
	}
	main.content_box.first {
		background: url(https://www.testdna.pl/img/HELISA.svg) no-repeat 60% -95%;
		margin: 0 !important;
	}
	main.content_box.first > .container {
		background-image: linear-gradient(
			180deg,
			rgba(255, 255, 255, 55%) 0%,
			rgba(255, 255, 255, 80%) 10%,
			rgba(255, 255, 255, 100%) 100%
		);
	}
	main.content_box.first > .container > .has-background {
		background: transparent !important;
	}
	.contact_icon span {
		font-size: 13px;
	}
	.contact_icon span:before {
		content: "\f111";
		color: #18d058;
		font-size: 7px;
		font-family: "Font Awesome 5 Free";
		padding-right: 4px;
		bottom: 2px;
		position: relative;
	}
	.cart_amount {
		margin-top: -36px;
		margin-left: -18px;
		background: #ff6a00;
		border: 1px solid #f1f6f3;
		font-size: 0.6rem !important;
	}
	body .zobacz_opinie a,
	body .zobacz_opinie .right_arrow {
		display: initial !important;
		position: initial;
	}
	.middle-header .site-logo,
	body .middle-header .col-md-6 {
		padding-left: 0;
	}
	.middle-header .col-md-7 {
		padding-right: 6px;
		margin-left: -10px;
	}
	body .wysz1 p em {
		font-size: 17px !important;
		line-height: 17px !important;
	}
	body .wysz1 p {
		line-height: 20px !important;
	}
	.mobile #text-5 .textwidget div {
		display: block;
	}
	body .footer-wp .sidebar-column.mobile {
		border-bottom: 0;
	}
	body .mobile #text-5 {
		margin-top: 50px;
	}
	.content_box.najpopularniejsze_badania
		.wp-block-columns.alignfull.has-text-color.has-background
		h3 {
		line-height: 1 !important;
	}
	body
		.content_box.najpopularniejsze_badania
		.wp-block-columns.alignfull.has-text-color.has-background
		h3
		a {
		font-size: 24px;
	}
	#caf-filter-layout1 ul.caf-filter-container.caf-filter-layout1 {
		margin-left: -1.5em !important;
		margin-right: -1.5em !important;
		display: flex;
		flex-wrap: initial !important;
		overflow: scroll !important;
		background: #e3eee7;
		padding: 18px 45px 0 !important;
		position: absolute;
		max-width: 100%;
	}
	.woocommerce-page.single-product
		#caf-filter-layout1
		ul.caf-filter-container.caf-filter-layout1 {
		padding-left: 42px !important;
		height: 66px;
		max-width: 110%;
	}
	.postid-94287 div.product p.price,
	.postid-171407 div.product p.price,
	.postid-171377 div.product p.price,
	.postid-171423 div.product p.price {
		margin-bottom: 0px !important;
	}
	.postid-94287 .wariant_badania,
	.postid-171407 .wariant_badania,
	.postid-171377 .wariant_badania,
	.postid-171423 .wariant_badania {
		display: none;
	}
	.woocommerce-page.single-product .informacje_produkt .button.artykuly_but {
		display: block !important;
		margin-bottom: 20px !important;
		width: 100%;
		position: relative !important;
	}
	.data-target-div1 #caf-filter-layout1 li a {
		background-color: transparent !important;
		padding: 8px 24px !important;
		font-size: 14px !important;
		margin: 8px !important;
	}
	ul.caf-filter-container.caf-filter-layout1:before {
		font-size: 14px;
		margin-top: 2px;
	}
	.data-target-div1 #caf-filter-layout1 li a.active {
		padding: 10px 40px !important;
	}
	.data-target-div1 #caf-filter-layout1 li a.abc.active,
	.data-target-div1 #caf-filter-layout1 li a.active {
		font-size: 14px !important;
		background: #89edad !important;
	}
	body .content_box.green_box {
		padding-top: 30px;
		margin-bottom: 55px;
	}
	body .przebieg.badania #manage-ajax-response2 {
		padding: 50px 10% 90px !important;
	}
	body .przebieg.badania h2 {
		padding-left: 10% !important;
	}
	body .wysz1 p {
		font-size: 18px;
		font-weight: 600;
	}
	body .przebieg.badania #manage-ajax-response2 div:before {
		padding: 10px 17px;
		font-size: 22px;
		top: 35px;
		font-weight: 600;
	}
	body .content_box.green_box h3 {
		padding-top: 65px !important;
		font-weight: 600;
		font-size: 1rem !important;
		font-weight: bold;
	}
	.home main .container > h2 {
		font-size: 31px !important;
	}
	.page main h2,
	.page .new-text h2,
	body .content_box.green_box h2,
	body .post-tags > h2 {
		font-size: 1.3rem !important;
		margin-top: 26px !important;
	}
	.page .new-text p,
	.page p,
	body .content_box.green_box p {
		font-size: 110%;
	}
	.przebieg_1,
	.przebieg_2,
	.przebieg_3,
	.przebieg_4,
	.przebieg_5,
	.przebieg_6 {
		background-image: none !important;
		width: 242px !important;
		background: #035a1f;
		border-radius: 8px;
		min-width: initial !important;
		margin-right: 25px;
		padding: 0 25px !important;
		height: fit-content;
	}
	.przebieg.badania #manage-ajax-response2 div p {
		width: 200px !important;
		font-size: 0.85rem;
	}
	body .wysz1 .whittext p {
		font-size: 17px !important;
		max-height: 10px;
		text-align: center !important;
		margin-bottom: 188px;
	}
	body .wysz1 .whittext p em {
		font-style: normal;
	}
	.carousel-inner {
		min-height: 334px !important;
		padding-top: 40px;
		margin-bottom: 140px;
	}
	#opinienifty .carousel-inner {
		margin-bottom: initial;
	}
	#opinienifty .zobacz_opinie {
		margin-top: 40px;
	}
	.carousel-control-next,
	.carousel-control-prev {
		position: relative;
		top: -135px;
		margin: auto !important;
	}
	.page .whittext h3,
	.page .whittext h4 {
		font-size: 20px !important;
	}
	.content_box.najpopularniejsze_badania {
		padding-top: 60px;
		margin-top: 74px;
		padding-bottom: 64px;
		display: inline-flex;
	}
	.home .najpopularniejsze_badania a.artykuly_but {
		display: none;
	}
	body .przebieg.badania #manage-ajax-response2::-webkit-scrollbar {
		height: 2.25em !important;
	}
	body .pomagamy_doradzamy #manage-ajax-response {
		padding: 25px 0;
	}
	body .pomagamy_doradzamy #manage-ajax-response .caf-featured-img-box {
		min-width: 268px;
		min-height: 171px;
		width: 100%;
	}
	body .pomagamy_doradzamy #manage-ajax-response article {
		margin-bottom: 27px !important;
		padding: 27px;
	}
	body #caf-post-layout2 .caf-post-title {
		padding: 0;
	}
	body .data-target-div1 #caf-post-layout2 .caf-post-title a h2 {
		font-size: 17px !important;
		margin-top: 15px !important;
	}
	body .data-target-div1 #caf-post-layout2 .caf-meta-content-cats li a {
		font-size: 15px;
		font-weight: 700;
	}
	body .caf-post-title h2:after {
		font-size: 17px;
	}
	.skontaktuj .wyszukiwarka > .wysz1 > div {
		font-size: 16px;
		font-weight: 700;
	}
	body .jak_wyglada_praca {
		margin-top: 36px;
		padding-top: 1px;
		padding-bottom: 1px;
		margin-bottom: 44px;
	}
	body .jak_wyglada_praca #manage-ajax-response {
		gap: 1.5em;
		min-height: 255px !important;
	}
	body .jak_wyglada_praca h2,
	.nasi-partnerzy h2 span {
		font-size: 25px !important;
		padding-top: 10px;
	}
	body .gallery-item {
		min-width: 272px;
	}
	body .gallery-item img {
		width: auto;
	}
	.content_box.najpopularniejsze_badania {
		text-align: center;
	}
	.content_box.najpopularniejsze_badania .button.wiecej_but {
		font-size: 0;
		background: transparent;
		border: 0;
		padding: 0 !important;
	}
	.content_box.najpopularniejsze_badania .button.wiecej_but:after {
		font-size: 20px;
		padding: 20px 14px;
		content: "Katalog wszystkich badań";
		color: #fff;
		background: #2ab159;
		border: 0;
		border-radius: 19px;
		line-height: 52px;
	}
	.content_box.najpopularniejsze_badania
		.wp-block-columns.alignfull.has-text-color.has-background
		.wp-block-column {
		margin-top: 50px;
	}
	.content_box.najpopularniejsze_badania img {
		display: none;
	}
	.home a.artykuly_but {
		float: initial !important;
		display: block;
		margin-top: 8px !important;
		text-align: center;
		padding: 13px 0 !important;
		font-size: 20px !important;
	}
	.wyszukiwarka.opinie .nastepne,
	.artykuly_title {
		display: none;
	}
	#metaslider_28644.flexslider .slides li img {
		border: 1px solid #cbf5e4;
		border-radius: 9px;
	}
	body #metaslider_28644.flexslider .slides li {
		margin-right: 50px !important;
	}
	.opinie div .container {
		height: 10px;
	}
	.opinie div .carousel-item {
		height: 10px;
	}
	.wyszukiwarka #ajaxsearchlite3 {
		height: 58px;
		margin-bottom: 66px;
	}
	.wysz2 img {
		max-height: 150px;
	}
	.wyszukiwarka #ajaxsearchlite1 .probox,
	div.asl_w .probox {
		height: 42px;
	}
	.wyszukiwarka.opinie > div > div > div > div > a,
	.home .wp-container-3 a {
		display: block;
		margin-top: 10px;
	}
	#testdnato {
		width: 100%;
		padding-top: 85px;
	}
	#testdnato .wp-block-column {
		margin-bottom: 32px;
		text-align: center;
	}
	#testdnato .wp-block-column h3 {
		font-size: 19px !important;
	}
	#testdnato .wp-block-column p {
		font-size: 14px !important;
	}
	#testdnato .wp-block-column::before {
		margin: -84px auto 25px !important;
		height: 84px;
		width: 84px;
	}
	.home .container.background-img-skin > .main-wrapper.py-4.px-0 .wpin h2 {
		display: none;
	}
	.wyszukiwarka div.asl_m .probox .proinput {
		top: 9px;
	}
	.wyszukiwarka div.asl_m .probox .promagnifier .innericon svg {
		width: 35px;
	}
	body .wyszukiwarka div.asl_w .probox .promagnifier {
		width: 60px;
		height: 62px;
		border-radius: 0 !important;
		margin-top: -10px;
	}
	.wyszukiwarka div.asl_w .probox .proinput input,
	.wyszukiwarka div.asl_w .probox .proinput input::placeholder {
		font-size: 18px;
		font-weight: 700;
		color: #2f2f2f;
		font-family: Mulish !important;
	}
	.wyszukiwarka div.asl_m.asl_w {
		border: 2px solid #2ab159 !important;
	}
	header {
		border-bottom: 0;
		box-shadow: 0 3px 4px #0000000d;
	}
	.bottom-header {
		bottom: 0;
		position: fixed;
		z-index: 9999999999;
		width: 100%;
		background: #f1f6f3;
		box-shadow: 0 -3px 4px #00000012;
	}
	.middle-header {
		background: #f1f6f3;
	}
	div.asl_m .probox .proinput {
		padding: 0;
		margin: 0;
	}
	.middle-header .col-md-6,
	.middle-header .col-md-7 {
		float: left;
	}
	.middle-header .col-md-6 {
		width: 39%;
		padding-left: 18px;
		padding-right: 0;
	}
	.middle-header .col-md-7 {
		width: 61%;
		padding-left: 0;
	}
	#katalogowe .sub-menu,
	.col-lg-2.col-md-5.align-self-center.woo-icons.text-md-end.text-center,
	body .location-btn,
	.topbar.text-md-start.text-center {
		display: none !important;
	}
	.site-logo img {
		width: 108px;
	}
	.wysz1,
	.wysz2 {
		width: 100% !important;
	}
	.wyszukiwarka {
		display: initial !important;
	}
	h1 {
		font-size: 35px !important;
	}
	h1 span {
		margin-left: 0 !important;
	}
	.page-template-default.page h1 {
		font-size: 1.5rem !important;
	}
	.najpopularniejsze_badania h2 {
		margin-top: 10px !important;
	}
	body .skontaktuj h2 {
		margin-top: 0 !important;
	}
	body .skontaktuj {
		position: relative;
		top: 0;
	}
	.skontaktuj .wyszukiwarka {
		text-align: left;
	}
	body .skontaktuj h3 {
		font-size: 20px !important;
		padding: 20px 0 0;
	}
	body .skontaktuj li a {
		display: block;
		padding-top: 14px;
		font-weight: 900;
		font-size: 19px;
	}
	.wp-image-107 {
		margin-bottom: 35px;
	}
	body footer {
		background-position: top center;
		display: inline-block;
		width: 100%;
	}
	.content_box.skontaktuj ul li img {
		margin-top: -115px;
		margin-left: 0 !important;
		position: absolute;
		background: radial-gradient(closest-side, #2ab15900 0%, #2ab1592c 100%) 0 0
			no-repeat padding-box;
		border-radius: 16px;
		padding: 25px;
		max-width: 84px;
	}
	body .skontaktuj .wysz1 div a.nastepne {
		font-weight: bolder;
		display: block;
		background: #2ab15915;
		width: 140px;
		margin: auto;
		margin-top: 40px;
		margin-bottom: 60px;
		text-align: center;
	}
	body .skontaktuj li {
		font-size: 14px;
		margin: 72px 0 26px !important;
		padding: 74px 32px 27px 36px !important;
		font-weight: 600;
		background: #e3eee7 !important;
		backdrop-filter: blur(7px);
		-webkit-backdrop-filter: blur(7px);
	}
	body .skontaktuj {
		margin-top: 0;
	}
	body main .container {
		padding-right: var(--bs-gutter-x, 1.5rem);
		padding-left: var(--bs-gutter-x, 1.5rem);
	}
	body header .row > * {
		padding-right: 0;
		padding-left: 0;
	}
	.skontaktuj .wysz2 img {
		display: none;
	}
	.skontaktuj .wysz2:before {
		content: url(https://www.testdna.pl/img/Badanie-zamow.png);
	}
	.skontaktuj .wysz2:after {
		content: "Zamów badanie online";
		display: block;
		font-size: 27px;
		color: #fff;
		font-weight: 800;
		margin-top: -91px;
		padding: 80px 40px 0;
		height: 366px;
		background: transparent linear-gradient(182deg, #2ab159 0%, #014d1b 100%) 0
			0 no-repeat padding-box;
		box-shadow: 0 11px 30px #0000000d;
		border-radius: 29px;
	}
	.home .skontaktuj .wyszukiwarka:after {
		content: "Szybko i dyskretnie";
		font-size: 18px;
		color: #fff;
		font-weight: 800;
		bottom: 188px;
		left: 0;
		text-align: center;
		text-decoration: underline;
		position: relative;
		height: 226px;
		width: 100%;
	}
	.skontaktuj > .container > center > a:after {
		content: "Pełny katalog badań";
		position: absolute;
		font-size: 18px;
		font-weight: 800;
		color: #fff;
		width: 60%;
		padding: 12px 17px;
		margin: 0 20%;
		margin-top: -120px;
		text-align: center;
		background: #2ab159 0 0 no-repeat padding-box;
		border-radius: 19px;
		left: 0;
		display: initial;
	}
	body #opinie {
		margin: 0;
	}
	.copyright-wrapper.py-3.px-0 {
		text-align: center;
		margin-bottom: 20px;
	}
	.copyright-wrapper.py-3.px-0 img {
		margin: 5px 20px 60px;
	}
	body .copyright-wrapper .container {
		border-top: 0;
	}
	.footer-wp li a {
		font-size: 14px;
		font-weight: 700;
	}
	#text-5 .textwidget div {
		display: none;
	}
	#text-5 .textwidget p {
		text-align: center;
		font-size: 21px;
	}
	#sidebar-footer > .container > .row div:first-child {
		border-bottom: 0;
	}
	.wp-image-107 {
		margin-bottom: 40px;
	}
	body.home #sidebar-footer .container {
		padding-top: 300px;
	}
	.footer-wp .sidebar-column {
		border-bottom: 1px solid #03844e;
	}
	body .footer-wp .widget-title {
		padding: 20px 0 30px;
	}
	.skontaktuj > .container > center > a img {
		display: none;
	}
	.wyszukiwarka #ajaxsearchlite3 {
		z-index: -1;
	}
	#scrollbutton,
	#ajaxsearchlite1 {
		z-index: 0;
	}
	.responsive-menu .fas.fa-times:before {
		display: none;
	}
	.responsive-menu .fas.fa-times {
		background: url(https://www.testdna.pl/img/Exit.png);
		width: 40px;
		height: 40px;
		float: right;
	}
	.main-menu-navigation a:focus {
		outline: 0 !important;
		border: 0 !important;
	}
	a.closebtn:before {
		content: "Menu";
		font-size: 35px;
		font-family: Mulish;
		font-weight: 800;
	}
	body .closebtn {
		width: 100%;
		padding: 30px 30px 0px 30px !important;
	}
	.search .photo_product {
		display: none;
	}
	.search.search_results {
		border: 0px !important;
	}
	.search .wb-product-shop-btns-wrap #appointment-btn,
	.search .wb-product-shop-btns-wrap .add_to_cart_button {
		width: 100%;
		max-width: 100%;
	}
	.search
		.product-type-variable
		.main_desc
		.label-group
		.price
		> span:nth-child(1)::before {
		margin-right: 10px;
	}
	.search .wb-product-shop-btns-wrap .add_to_cart_button {
		margin-top: 7px !important;
	}
	#site-navigation li a {
		font-weight: 800;
		font-size: 25px;
	}
	body .menu-section li.has-children > a:after,
	#menu-item-125223,
	#menu-item-147181 ul,
	#menu-item-125221 ul {
		display: none !important;
	}
	#menu-item-147181 > a:nth-child(1) span {
		font-size: 100%;
		float: left;
	}
	#menu-item-147181.show ul,
	#menu-item-125221.show ul,
	body .menu-section li.has-children > a:after {
		display: block !important;
	}
	body .menu-section li.menu-item.has-children > a:after {
		display: inline !important;
		padding-left: 20px;
		top: -4px;
		position: relative;
	}
	.primary-navigation ul li {
		padding: 0 0 0 63px;
	}
	body .primary-navigation ul li a {
		border-bottom: 0;
	}
	body .primary-navigation ul li a:before {
		float: left;
		position: relative;
		left: -46px;
		opacity: 1 !important;
		top: 6px;
	}
	#menu-item-125220 a:after {
		content: " (do odbioru próbki)";
		font-weight: 600;
		font-size: 20px;
	}
	#menu-newmenu,
	#navbar-header3 .main-menu-navigation {
		border-top: 3px solid #bdeece;
		padding-top: 20px;
	}
	#navbar-header3 p.contact_element {
		border-bottom: 1px solid #2ab159;
		padding: 20px 0;
	}
	#navbar-header3 img {
		float: left;
		padding-right: 10px;
	}
	.contact_element.czat {
		color: #128b32;
		font-weight: 700;
		font-size: 1.4em;
	}
	#menu-item-128544 a:before {
		content: url(https://www.testdna.pl/img/vuesax-bulk-profile-circle.png);
	}
	#menu-item-125220 a:before {
		content: url(https://www.testdna.pl/img/vuesax-bulk-truck-time.png);
	}
	#menu-item-125222 a:before,
	#menu-newmenu > .menu-item.order4 > a:before {
		content: url(https://www.testdna.pl/img/vuesax-bulk-gps.png);
	}
	#menu-item-147181 a:before,
	#menu-item-151415 a:before,
	#menu-item-125221 a:before {
		content: url(https://www.testdna.pl/img/vuesax-bulk-people.png);
	}
	#menu-item-125224 a:before,
	#menu-item-139473 a:before {
		content: url(https://www.testdna.pl/img/vuesax-bulk-barcode.png);
	}
	#menu-item-125225 a:before {
		content: url(https://www.testdna.pl/img/vuesax-bulk-messages-3.png);
	}
	#menu-item-128545 a:before {
		content: url(https://www.testdna.pl/img/vuesax-bulk-clipboard-tick.png);
		left: -42px;
	}
	.menu-brand #site-navigation {
		padding-top: 30px;
	}

	.page-id-171408 .article_top .container, .page-id-171408 #sidebar2,
	.page-id-49280 .article_top .container, .page-id-49280 #sidebar2 {
		display: none;
	}
}
.page-id-193867 #sidebar2 #ez-toc-container{
	display: none;
}
.toggle-menu button {
	text-align: center;
	padding: 6px !important;
	margin: 5px auto auto !important;
	display: block;
	height: 36px;
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
	font-size: 20px;
	position: absolute;
	top: -3px;
}
#navbar-header2 a.closebtn:before {
	content: "Badania i testy";
	top: -3px;
	position: relative;
	font-size: 31px;
}
#navbar-header3 a.closebtn:before {
	content: "Kontakt";
	top: -3px;
}
#navbar-header3 p.infolinia {
	margin-top: 10px;
	margin-bottom: 18px;
}
p.infolinia img {
	margin-top: 3px;
	padding-right: 6px;
}
p.namiary {
	font-weight: 700;
}
.contact_element img {
	margin-top: 4px;
}
#navbar-header3 p a {
	font-weight: 800;
	color: #000;
	font-size: 1.1em;
}
#navbar-header3 p a.green {
	color: #128b32;
	text-decoration: underline;
}
#navbar-header3 .main-menu-navigation {
	padding: 30px;
	margin-top: 30px;
}
#navbar-header3 .main-menu-navigation strong:nth-child(2) {
	font-size: 1.3em;
	font-weight: 700;
}
#navbar-header3 .fa-map-marker-alt:after {
	padding-left: 0;
}
#navbar-header3 .fa-map-marker-alt:before {
	display: none;
}
#navbar-header2 ul.sub-menu li a {
	display: inline-block;
	width: 88%;
	padding-right: 0;
}
/*#navbar-header2 ul.sub-menu .menu-item-125229:before {
	top: -7px;
}*/
#navbar-header2 .menu-item-125230:before {
	left: 9px;
}
#navbar-header2 .menu-item-125233:before {
	left: 3px;
}
#navbar-header2 ul.sub-menu li:before {
	width: 34px;
	display: inline-block;
	top: 10px;
	position: relative;
}
#navbar-header2 li.menu-item-125226 > a {
	display: none;
}
.menu-item-125226 {
	padding: 0 0 0 30px !important;
}
#navbar-header2 li a:hover,
#navbar-header2 li:hover {
	background: transparent !important;
}
body .toggle-menu i {
	padding: 0 0 8px;
	font-size: 25px;
	color: #000;
	background: transparent;
	color: #8ad9a5;
	padding: 10px 12px;
}
.toggle-menu.responsive-menu div {
	width: 20%;
	float: left;
	text-align: center;
	font-weight: 700;
	font-size: 13px;
	padding-bottom: 2px;
	background: #fff;
}
.toggle-menu.responsive-menu div img {
	display: block;
	padding: 6px;
	margin: auto;
	max-height: 36px;
	margin-top: 5px;
}
body .toggle-menu i {
	font-size: 21px;
	top: 3px;
	left: -8px;
	position: relative;
}
body .menu-brand.show {
	width: 100%;
	z-index: -1;
}
.woocommerce-account #skip_content.article_top,
.woocommerce-account progress {
	display: none;
}
.woocommerce form .form-row input.input-text {
	background: #e7f4ec4d 0 0 no-repeat padding-box;
	border: 1px solid #16a046 !important;
	border-radius: 10px !important;
	padding: 14px !important;
}
.woocommerce-form-row.form-row .woocommerce-Button.button {
	border-radius: 10px;
	margin-top: 10px;
	font-size: 1.25rem;
	padding: 20px 50px;
}
#gallery-1 .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 16%;
	padding: 0 16px;
	max-height: 290px;
}
#gallery-2 .gallery-item,
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 16%;
}
#gallery-1,
#gallery-2,
.gallery-columns-3,
.gallery-columns-4 {
	margin: auto;
	width: 100%;
	display: inline-block;
}
figure .custom-link-button.no-lightbox {
	display: none;
}
.product-name > span {
	top: 26px;
	position: relative;
}
.cmProdukt .opinie {
	background: #fff;
	border: 1px solid #ebebeb;
	border-radius: 10px;
	text-align: center;
	margin: 15px 0 0;
	padding: 10px 40px;
	width: 326px;
	max-width: 100%;
	font-size: 19px;
}
.cmProdukt .zapytaj {
	width: 326px;
	max-width: 100%;
	font-size: 20px;
	font-weight: 700;
	margin: 15px auto 0;
}
.cmProdukt .zapytaj img {
	margin-left: -19px;
}
.cmProdukt .zapytaj a,
.cmProdukt .zapytaj a strong {
	text-decoration: none;
	font-size: 108% !important;
	color: #000;
}
.cmProdukt .zarezerwuj {
	width: 326px;
	max-width: 100%;
}
.cmProdukt .zarezerwuj p {
	margin: 0;
}
.cmProdukt .cena {
	font-size: 20px;
}
.cmProdukt .cena span {
	font-size: 22px;
}
@media (max-width: 1199px) {
	.cmProdukt .cmBottom {
		margin-top: 14px;
	}
	.cmProdukt .zarezerwuj {
		margin: 20px 0;
	}
	.cmProdukt .artykuly_but {
		font-size: 20px !important;
	}
	.cmProdukt .opinie,
	.cmProdukt .zapytaj,
	.cmProdukt .zarezerwuj {
		width: 100%;
	}
}
/* bootstrap lightbox ~ kc-dev (06.06.24) */
.modal-backdrop {
	background-color: black;
}
.modal-backdrop.show {
	z-index: 111100;
}
#imgboxModal {
	z-index: 111101;
}
#imgboxModal .btn-close {
	background-color: #fff;
	padding: 11px;
	border-radius: 0 0 0 17px;
}
#imgboxModal .img-fluid {
	max-height: calc(100vh - 225px);
}
.modal-content .carousel-control {
	visibility: hidden;
}
.modal-content:hover .carousel-control {
	visibility: visible;
}
/* kc-dev */
.accCen .su-spoiler-title {
	font-size: 1em;
	background: #f9f9f9;
	border-radius: 10px;
	padding: 0.75em 2.5em 0.75em 4em !important;
}
.accCen .su-spoiler-title:before {
	position: absolute;
	right: 0.75em;
	content: "";
	width: 20px !important;
	height: 20px;
	padding-right: 20px;
	margin-left: 0;
	background: url(https://www.testdna.pl/img/cennik-minus.svg) 50% 50% no-repeat !important;
	margin-top: 0 !important;
}
.accCen .su-spoiler-closed .su-spoiler-title:before {
	background: url("../../../img/cennik-plus.svg") 50% 50% no-repeat !important;
	margin-top: 0 !important;
}
.accCen .su-spoiler-content .su-spoiler-title:before {
	background: url("../../../img/arrow-down.svg") 50% 50% no-repeat !important;
	transform: rotate(180deg);
}
.accCen .su-spoiler-content .su-spoiler-closed .su-spoiler-title:before {
	transform: rotate(0deg);
}
.accCen .su-spoiler-content span {
	font-size: inherit;
}
.accCen .su-spoiler-title:after {
	position: absolute;
	content: "";
	left: 5px;
	top: 0;
	width: 40px;
	height: 100%;
	background-position: 50% !important;
}
.accCen .bad-po-por .su-spoiler-title:after {
	background: url("../../../img/badania_po_poronieniu.svg") no-repeat;
}
.accCen .alerg-nietol-pokarm .su-spoiler-title:after {
	background: url("../../../img/nietolerancje.svg") no-repeat;
}
.accCen .trombo-wrodz .su-spoiler-title:after {
	background: url("../../../img/trombofilia.svg") no-repeat;
}
.accCen .nieplodnosc .su-spoiler-title:after {
	background: url("../../../img/nieplodnosc.svg") no-repeat;
	left: 10px;
}
.accCen .bad-dla-dziec .su-spoiler-title:after {
	background: url("../../../img/badania_dla_dzieci.svg") no-repeat;
}
.accCen .chor-metabol .su-spoiler-title:after {
	background: url("../../../img/choroby_metaboliczne.svg") no-repeat;
	left: 5px;
}
.accCen .ojc-pokr .su-spoiler-title:after {
	background: url("../../../img/testy_na_ojcostwo.svg") no-repeat;
}
.accCen .bad-prenat .su-spoiler-title:after {
	background: url("../../../img/badania_prenatalne.svg") no-repeat;
}
.accCen .bad-na-raka .su-spoiler-title:after {
	background: url("../../../img/rak.svg") no-repeat;
}
.accCen .su-spoiler-content .su-spoiler-title:after {
	content: none;
}
.accCen .su-spoiler-title i {
	position: absolute;
	color: #8f8f8f;
	font-style: normal;
	margin-right: 20px;
	right: 30px;
	top: 0.75em;
}
.accCen .su-spoiler .su-spoiler-content {
	padding-left: 0;
}
.accCen .su-spoiler-content .su-spoiler-content {
	padding: 1em;
}
.accCen .su-spoiler-content .su-spoiler {
	border: 1px solid #ececec;
	border-radius: 10px;
	padding: 0px;
}
.accCen .su-spoiler-content .su-spoiler-title {
	background: #fff;
	outline: none;
	padding-left: 1em !important;
	color: #169f37;
	padding: 0.75em 7.5em 0.75em 1em !important;
}
.accCen ul {
	margin: 0;
	padding: 0;
}
.accCen ul li {
	background: url("../../../img/vuesax-bulk-tick-circle.svg") no-repeat 0% 50%;
	padding: 6px 0px 6px 40px;
	list-style: none;
	margin: 0;
	font-size: 90%;
	color: #6c6c6c;
}
.accCen .li-express {
	background: url("../../../img/vuesax-bulk-truck-time.svg") 2px 50% no-repeat;
	background-size: 30px;
}
.accCen .li-procent {
	background: url("../../../img/vuesax-bulk-percentage-circle.svg") 0% 50%
		no-repeat;
}
.acchbtn {
	background: #f1f6f3;
	padding: 0.3em 0.7em;
	border-radius: 15px;
	display: inline-block;
	margin-bottom: 5px;
	font-size: 86%;
}
.acczbtn {
	background: #44b155;
	color: #fff;
	padding: 0.6rem 0.9rem;
	border-radius: 10px;
	width: 190px;
	max-width: 100%;
}
.acczbtn:hover {
	background: #59d36c;
	color: #fff;
}
.accdwbtn {
	background: #fff url("../../../img/ico-tel.svg") 7px 50% no-repeat;
	color: #44b155;
	width: 190px;
	max-width: 100%;
	border: 4px solid;
	border-radius: 10px;
	padding-left: 40px;
}
div.accCen h2,
div.accCen h3 {
	margin: 0 !important;
	padding: 0 !important;
	line-height: inherit !important;
	font-size: inherit !important;
	font-weight: 700;
	color: inherit;
}
div.accCen .su-spoiler-title p {
	display: none !important;
}
.w-cenie {
	margin-top: -20px;
}
.w-cenie strong {
	font-size: 1rem !important;
	color: #495054;
}
@media (min-width: 1400px) {
	.content_box .acchbtn {
		font-size: 74% !important;
	}
	div.accCen .su-spoiler-content .su-spoiler-title {
		font-size: 88%;
	}
}
@media (min-width: 601px) and (max-width: 1399px) {
	div.accCen .su-spoiler-content .su-spoiler-title,
	div.accCen .su-spoiler-title {
		font-size: 100% !important;
	}
}
.shg-box {
	background: #fff;
	box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.22);
	border-radius: 30px;
	min-height: 500px;
	border: 1px solid #00000012;
}
#custom_html-2 .btn {
	background-color: #26bb3f;
	border-color: #26bb3f;
	width: 40px;
	height: 40px;
	font-size: 165%;
	line-height: 1;
	padding: 7px 0px;
}
#custom_html-2 a {
	color: #fff !important;
}
#custom_html-2 .btn:hover {
	background-color: #e3eee7;
	border-color: #e3eee7;
	color: #319a6e !important;
}
#custom_html-2 .btn:hover path {
	fill: #319a6e;
}
#custom_html-2 .tiktok {
	padding: 5px 0 7px;
}
.fa-facebook-f:before {
	content: "\f39e" !important;
}
.right_single_box bdi {
	font-size: 1.8em !important;
	line-height: 1.8em;
}
.single-product .right_single_box del bdi {
	font-size: 1.3em !important;
	line-height: 1.8em;
	top: 32px !important;
}
@media (max-width: 781px) {
	.dwwtno {
		display: none;
	}
	div[data-wpin-id="131638"] .su-tabs-panes {
		display: none;
	}
	div[data-wpin-id="131638"] .su-tabs-panes.stpo {
		display: block !important;
	}
	.hide-mob div.su-tabs-nav span.su-tabs-current {
		color: #2ab159;
		background: #fff;
	}
	.su-tabs-panes li,
	.su-tabs-panes p,
	.su-tabs-nav span,
	.su-tabs-nav a,
	.su-tabs-nav strong {
		font-size: initial !important;
	}
	.dww .wp-block-heading {
		position: relative;
	}
	.dww .wp-block-heading:after {
		position: absolute;
		content: "";
		border: solid #169f37;
		border-width: 0 3px 3px 0;
		display: inline-block;
		padding: 3px;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		margin: 5px;
		right: -23px;
		top: calc(50% - 18px);
	}
	.dww .wpbh:after {
		top: calc(50% - 10px);
	}
	.accdwbtn {
		background-position: 4px 50%;
		padding-left: 26px;
		background-size: 22px;
	}
}
/* kc-dev - zakladki na glownej 06.08.23 */
div.homeTabs {
	border-color: #dfeae3;
	background: #dfeae3;
	padding: 15px;
	border-radius: 14px;
	margin-left: -20px;
}
div.homeTabs .su-tabs-nav {
	background: #dfeae3;
	border-bottom: 3px solid #2ab159;
	padding: 0px;
}
div.homeTabs .su-tabs-nav span {
	margin: 0 8px 0 0;
	padding: 11px 24px;
	border: none;
	border-radius: 14px 14px 0 0;
	background: #dfeae3;
	outline: unset;
	font-size: 1.2rem !important;
	color: #888f8b;
}
div.homeTabs .su-tabs-nav span.su-tabs-current {
	color: #ffffff;
	background: #2ab159;
}
div.homeTabs .su-tabs-pane {
	padding: 20px 30px;
	font-size: 17px;
}
.homeTabs a.button {
	background: #2ab159;
	border-radius: 14px;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	font-size: 1.2rem !important;
	padding: 7px 30px;
	margin-right: 10px;
}
.homeTabs a.button-tel {
	background: #fff;
	border-color: #ff6a00;
	color: #ff6a00;
	margin-right: 0;
}
.homeTabs a.button img {
	margin: 0px 6px 2px 0px;
}
.wyszHome strong {
	font-size: inherit !important;
}
.wyszHome p,
.wyszHome .wysz1 > div {
	max-width: 100% !important;
}
body .wyszHome .wysz1 {
	width: 55%;
	padding-right: 0;
}
body .wyszHome .wysz2 {
	width: 45%;
}
@media (max-width: 600px) {
	div.homeTabs {
		margin: 0;
	}
	div.homeTabs .su-tabs-nav span,
	.homeTabs a.button {
		font-size: 1rem !important;
	}
	div.homeTabs .su-tabs-pane {
		border: 3px solid #2ab159;
		border-top: none;
		border-radius: 0 0 14px 14px;
	}
	.homeTabs a.button {
		width: 100%;
		text-align: center;
		margin: 0;
	}
	.homeTabs a.button-tel {
		margin-top: 15px;
	}
	div.homeTabs .su-tabs-nav span {
		margin: 0;
		padding: 11px 7px;
		width: 50%;
		text-align: center;
	}
	.wyszHome h1 {
		padding-top: 25px !important;
	}
}
/* kc-dev - pomaranczowe przyciski */
body .content_box a.button.button-orange,
.bxMod #testdnato a.button-orange,
#testdnato.bx0325 a.button.button-orange {
	background: #ff6a00;
	border: 2px solid #ff6a00;
	color: #fff;
}
/* kc-dev - boxy glowna 15.08.23 */
.home #testdnato .wp-block-column,
.bxMod #testdnato .wp-block-column,
#testdnato.bx0325 .wp-block-column {
	border: 1px solid #2ab159;
}
.home #testdnato h3,
.bxMod #testdnato h3,
#testdnato.bx0325 h3 {
	font-weight: 600;
}
.home #testdnato .wp-block-column::before,
.bxMod #testdnato .wp-block-column::before,
#testdnato.bx0325 .wp-block-column::before {
	margin: -84px auto 42px auto;
	background: #fff;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);
	width: 200px;
	height: 126px;
	align-items: center;
	justify-content: center;
	padding-top: 30px;
}
.home #testdnato .wp-container-1::before,
#testdnato.bx0325 .wp-container-1::before {
	content: url("https://www.testdna.pl/img/mapa-300punktow.png");
}
.home #testdnato .wp-container-2::before,
#testdnato.bx0325 .wp-container-2::before {
	content: url("https://www.testdna.pl/img/akredytacja2.png");
}
.home #testdnato .wp-container-3::before,
#testdnato.bx0325 .wp-container-3::before {
	content: url("https://www.testdna.pl/img/opieka.png");
}
.home #testdnato .tdt-btn,
.bxMod #testdnato .tdt-btn,
.przebieg.badania .tdt-btn,
#testdnato.bx0325 .tdt-btn {
	padding: 11px 32px 11px 32px;
	background: #fff;
	border-radius: 16px;
	color: #2ab159;
	font-size: 16px !important;
	font-weight: 700;
}
.home #testdnato .tdt-btn img,
.bxMod #testdnato .tdt-btn img,
#testdnato.bx0325 .tdt-btn img {
	margin: 0px 6px 2px 0px;
}
.home #testdnato .tdt-btn-orange,
.bxMod #testdnato .tdt-btn-orange,
#testdnato.bx0325 .tdt-btn-orange {
	border: 2px solid #ff6a00;
	color: #ff6a00;
}
@media screen and (max-width: 1000px) {
	body .menu-section li.has-children#menu-item-125225 > a:after {
		display: none !important;
	}
	.home #testdnato .wp-block-column,
	.bxMod #testdnato .wp-block-column,
	#testdnato.bx0325 .wp-block-column {
		padding: 42px 38px 35px !important;
		margin-bottom: 45px;
	}
	.home #testdnato .tdt-btn,
	.bxMod #testdnato .tdt-btn,
	#testdnato.bx0325 .tdt-btn {
		padding: 11px 25px 11px 25px;
	}
	/* Stylowanie elementu z konkretnym data-wpin-id */
	div[data-wpin-id="197288"] #testdnato {
		margin-top:0px;
	}
}
/* boxy reszta stron ~ kc-dev (25.03.25) */
#testdnato.bx0325 div span { font-weight:800;position:relative;top:-5px}
#testdnato.bx0325 p {font-size:1rem}
/* kc-dev - slajdy + nasi partnerzy 18.08.23 */
#slajdyLab .carousel-inner {
	width: 88%;
	margin: 0 auto;
}
#slajdyLab button {
	width: 10%;
	opacity: 1;
	top: 0;
	position: absolute;
}
#slajdyLab .fa {
	font-size: 22px !important;
	background: #2ab159 !important;
	border-radius: 50%;
	position: relative;
	width: 45px;
	height: 45px;
}
#slajdyLab .fa:before {
	position: relative;
	top: 13px;
}
#slajdyLab .fa-chevron-left:before {
	left: -2px;
}
#slajdyLab .fa-chevron-right:before {
	left: 1px;
}
.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: #e3eee7;
	border-radius: 19px;
	padding: 14px 18px 14px;
	line-height: 50px;
	font-size: 2.2rem;
}
@media (max-width: 768px) {
	#slajdyLab button {
		width: 15%;
	}
	.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;
	}
}
/* kc-dev - cennik trombo. 24.08.23 */
.cmProdukt.cmTromb {
	width: 100%;
	padding: 30px 25px;
	border-radius: 10px;
}
.cmTromb .prodBox {
	margin-right: -24px;
}
.cmTromb .btn-tel,
.cmTromb .btn-zam {
	background: #2ab159;
	color: #fff;
	padding: 5px 10px;
	display: block;
	width: 234px;
	border-radius: 10px;
	font-weight: 900;
	font-size: 1.5rem !important;
	max-width: 100%;
}
.cmTromb .btn-tel {
	background: #2ab159;
}
.cmTromb .btn-tel img {
	margin: -4px 2px 0 2px;
}
.cmTromb .btn-zam img {
	margin: -4px 2px 0 0;
}
.cmTromb .btn-zam {
	background: #ff9f1c;
}
.cmTromb .zapOB span {
	color: #2ab159;
	font-weight: 900;
	font-size: 1.5rem;
	padding: 15px 10px 5px;
}
.cmTromb .priceZam span {
	font-size: 1.8rem;
}
div.cmTromb .priceZam span strong {
	font-size: 1.8rem;
	font-weight: 700;
}
@media (max-width: 991px) {
	.cmTromb > .col-lg-4 {
		border-top: 1px solid #fff;
	}
	.zapOB *,
	.priceZam * {
		transform: scale(0.8);
	}
	.zapOB,
	.priceZam {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	.cmTromb .zapOB span,
	.cmTromb .priceZam span {
		padding-bottom: 0;
		margin-bottom: 0 !important;
	}
}
@media (min-width: 992px) {
	.cmTromb > .col-lg-4 {
		border-left: 1px solid #fff;
	}
}
/* kc-dev - lazy YT */
.lazyYT-container {
	position: relative;
	height: 0;
	padding: 0 0 56.25%;
	overflow: hidden;
	background-color: #000;
	max-width: 100%;
	display: inline-block;
}
.lazyYT-container iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.lazyYT-container .html5-info-bar {
	display: none;
}
.ytp-thumbnail {
	padding-bottom: inherit;
	cursor: pointer;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.ytp-large-play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 86px;
	height: 60px;
	margin: -29px 0 0-42px;
	opacity: 0.9;
}
.ytp-large-play-button-svg {
	opacity: 0.9;
	fill: #1f1f1f;
}
.lazyYT-image-loaded:hover .ytp-large-play-button-svg,
.ytp-large-play-button:focus .ytp-large-play-button-svg {
	opacity: 1;
	fill: #cc181e;
}
/* kc-dev - Boxy - Formularze zlecen badan */
.bfz-box-row {
	gap: 1.2%;
}
.bfz-box {
	flex: 0 1 100%;
	justify-content: start;
	background: #f6f8f7;
	border-radius: 16px;
	margin-bottom: 10px;
	margin-top: 70px;
}
.bfz-ico {
	width: 100px;
	height: 100px;
	background-position: 100% 100%;
	background-repeat: no-repeat;
	margin: -51px auto 0 auto;
}
.bfz-head {
	font-weight: 900;
	font-size: 22px;
	min-height: 70px;
}
.bfz-plik {
	background-position: 2% 50%;
	background-repeat: no-repeat;
	border-radius: 10px;
	border: 2px solid #a5dbb8;
	font-size: 14px;
	min-height: 80px;
	padding: 6px 52px 6px 60px;
	cursor: pointer;
	position: relative;
}
.bfz-plik:after {
	content: "";
	background-image: url(../../../img/form-arrow.png);
	position: absolute;
	right: 12px;
	width: 34px;
	height: 34px;
}
.bfz-plik:hover {
	background-color: #fff;
}
.bfzp-head {
	font-size: 14px;
	color: initial;
}
@media (min-width: 992px) {
	.bfz-box {
		flex: 0 1 49%;
		margin-bottom: 54px;
	}
}
@media (min-width: 1200px) {
	.bfz-box {
		flex: 0 1 32.53%;
	}
}
/* kc-dev - dla lekarzy - kroki */
body a.dl-tel {
	font-size: 115%;
	font-weight: 800;
}
.dl-tel img {
	margin-top: -5px;
}
.dl-krok {
	border: 3px solid #9fddb5;
	border-radius: 10px;
	font-weight: 800;
	position: relative;
}
.dl-krok .krok {
	position: absolute;
	top: -15px;
	background: #fff;
	color: #2ab159;
	padding: 0 8px;
	left: 2.5rem;
}
@media (max-width: 991px) {
	.dl-krok .krok {
		left: 1rem;
	}
	.dl-tel img {
		margin-top: -4px;
		width: 17px;
	}
	.fs-inh img {
		height: 14px;
	}
}
/* kc-dev - boxy ojcostwo + wspolpraca */
.bxMod #testdnato {
	margin-top: 85px;
}
.bxMod #testdnato h3 {
	line-height: 2.2rem;
	padding: 0 0 10px;
}
.bxMod #testdnato h3 strong {
	font-weight: bold;
	font-size: 1.9rem;
	display: block;
}
.bxMod #testdnato h3 span {
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 2.3rem;
}
.bxMod #testdnato .wp-block-column {
	padding: 32px;
}
.bxMod #testdnato p {
	font-size: 90%;
}
.bxMod #testdnato p strong {
	font-size: 100%;
}
@media screen and (max-width: 781px) {
	.bxMod #testdnato h3 strong {
		font-size: 115%;
	}
	.bxMod #testdnato h3 span {
		font-size: 1.2rem !important;
		font-size: 100%;
	}
	.bxMod #testdnato .dww a.dwwtno {
		display: none;
	}
	.bxMod #testdnato {
		margin-top: 27px;
	}
	.bxMod #testdnato .wp-block-column::before {
		padding-top: 30px;
		transform: scale(0.7);
		margin: -84px auto 15px !important;
	}
}
@media screen and (max-width: 1000px) {
	body .bxMod #testdnato .wp-block-column {
		padding: 10px 38px 10px !important;
		margin-bottom: 25px;
	}
	body .bxMod #testdnato .wp-block-column::before {
		margin: -60px auto -6px !important;
	}
	.wpin.bxMod h2 {
		margin-top: 25px !important;
	}
}
.bxMod #testdnato .wsIco1::before {
	content: url("../../../img/ws_doswiadczenie.png");
}
.bxMod #testdnato .wsIco2::before {
	content: url("../../../img/ws_pewnosc.png");
}
.bxMod #testdnato .wsIco3::before {
	content: url("../../../img/ws_komfort-obslugi.png");
}
.bxMod #testdnato .wsIco4::before {
	content: url("../../../img/ws_ogoln-zasieg.png");
}
.bxMod #testdnato .wsIco5::before {
	content: url("../../../img/ws_korzystne-warunki.png");
}
.bxMod #testdnato .wsIco6::before {
	content: url("../../../img/ws_szybki-wynik.png");
}
.bxMod #testdnato .wsIco7::before {
	content: url("../../../img/ws_bezp-kurier.png");
}
.bxMod #testdnato .wsIco8::before {
	content: url("../../../img/ws_promocja.png");
}
.bxMod #testdnato .wsIco9::before {
	content: url("../../../img/ws_kons-z-genet.png");
}
/* contact-form-7 id="a7babcc" 25.09.23 */
.zpor .form-group {
	width: 300px;
	max-width: 100%;
}
.zporHead {
	background: #2ab159;
	color: #fbfcfc;
	padding: 7px 5%;
	letter-spacing: 1px;
}
.zpor input {
	border: solid 1px #868887 !important;
	border-radius: 3px;
}
.zpor input[type="checkbox"] {
	height: 0.7em;
	width: 0.7em;
}
.zpor input[type="checkbox"]:checked:before {
	font-size: 11px;
	line-height: 1.1;
}
.zpor .rodo,
.zpor .rodo p {
	font-size: 11px;
}
.zpor .wpcf7-acceptance > span {
	margin: 0;
}
.zpor input[type="submit"] {
	background: #ff6a00;
	border: 0 !important;
}
/* kc-dev - boxy z przyciskami 27.09.23 */
.btnBox {
	border: 1px solid #2ab159;
	border-radius: 10px;
}
@media screen and (max-width: 1000px) {
	.btnBox > div {
		width: 100%;
	}
}
body .btnBox a {
	display: inline-block;
	font-size: 1rem !important;
	font-weight: 700;
	width: 100%;
	border-radius: 30px;
	text-decoration: none;
	padding: 15px 30px;
	margin: 0px;
	background-color: #e3eee7;
	color: #2f2f2f;
	font-family: inherit;
}
.btnBox a:hover {
	background: #2ab159;
	border-color: #2ab159;
	color: #fff;
}
/* kc-dev 28.09.23 */
span.tabOpi:after {
	content: "";
	width: 120px;
	height: 21px;
	background: url("https://www.testdna.pl/img/gwiazdki.png");
	display: inline-block;
	margin-bottom: -2px;
}
/* kc-dev 02.10.23 - carousel fix */
.carousel-item {
	transition: transform 0.6s ease-in-out !important;
}
/* kc-dev 02.11.23 - Badanie trombofilia – boxy [WPINACZ] */
.pakHead {
	position: relative;
	color: #fff;
	margin: 0 -35px;
	border-radius: 20px 20px 0 0;
	padding: 50px 35px 0 35px;
	min-height: 194px;
	line-height: 1.25;
}
.wybPak:not(.zdrJel) > div:first-child .pakHead {
	padding-top: 96px;
}
.pakHead .pakInf {
	font-size: 18px;
	font-weight: 500;
}
.pakHead .pakTitle {
	font-size: 49px;
	font-weight: 800;
}
.pakHead .pakCena {
	font-size: 32px;
	font-weight: 800;
}
.wybPakBox {
	border: 1px solid #ccc;
	border-radius: 20px;
	padding: 0 35px;
	height: 100%;
}
.wpbOrange {
	border: 1px solid #ff6a00;
	background: #fffaf2;
}
.wpbGreen {
	border: 1px solid #2ab159;
	background: #f9f9f9;
}
.wpbOrange .pakHead {
	background: #ff6a00;
}
.wpbGreen .pakHead {
	background: #2ab159;
}
a.wpbBtn {
	color: #fff !important;
	text-decoration: none;
	padding: 15px 53px;
	border-radius: 13px;
	font-size: 18px !important;
}
a.wpbBtn.wpbBtnOrW {
	color: #ff6a00 !important;
}
a.wpbBtnOr {
	background: #ff6a00;
}
a.wpbBtnOrW {
	background: #fff;
	border: 1px solid #ff6a00;
}
.btnPakColl {
	margin: 0 -15px;
}
.btnPakColl p {
	border-color: #f3f3f3;
}
.btnPakColl button {
	position: relative;
	width: 100%;
	font-size: 14px;
}
.btnPakColl .btn:after {
	position: absolute;
	content: "";
	border: solid #6d6d6d;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	right: 5px;
}
.btnPakColl .btn:focus {
	outline: none;
	box-shadow: none;
}
.btnPakColl .btn:not(.collapsed):after {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	top: 15px;
}
.btnPakColl .btn.collapsed:after {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	top: 11px;
}
.wybPakBox ul {
	margin: 0 -35px;
	background: #fff;
}
.wybPakBox ul li {
	position: relative;
	margin: 0;
	padding: 0;
	background: #fff;
	min-height: 70px;
	display: flex;
	align-items: center;
	border-color: #f3f3f3;
}
.wybPakBox li:after {
	content: "";
	bottom: 0;
	position: absolute;
	width: calc(100% - 70px);
	left: calc(25% - 70px);
}
.wybPakBox li > div {
	position: relative;
	margin: 0 35px;
	padding: 9px 8px 9px 0;
	font-size: initial;
	line-height: 1.2;
	width: 100%;
	min-height: 70px;
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #f3f3f3;
}
.wybPak:not(.zdrJel) .wybPakBox li:nth-child(-n + 2) > div,
.wybPak:not(.zdrJel) .wybPakBox li:last-child > div {
	border: 0;
}
.wybPak:not(.zdrJel) .wybPakBox li:nth-child(-n + 2),
body .wybPak:not(.zdrJel) .wybPakBox li:last-child {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.wybPakBox.wpbFirst li.wynik div {
	font-size: 18px;
}
.wybPakBox.wpbOrange li.txtOr div {
	color: #ff6a00;
}
.wybPakBox.wpbGreen li.wynik div {
	color: #2ab159;
}
.wybPak:not(.zdrJel) .wybPakBox li.brak {
	background: #f9f9f9;
	color: #b7b7b7;
}
.wybPakBox .small {
	width: 100%;
	font-size: 0.75em;
	color: #b6b6b6;
	display: block;
	line-height: 1;
}
.wybPakBox li.pbIco > div {
	padding-left: 65px;
}
.pbIco > div:before,
.wpbOrange .pakHead:before {
	position: absolute;
	content: "";
	background: url("../../../img/pbIco4.png") no-repeat left top;
	width: 43px;
	height: 43px;
	left: 0;
	top: calc(50% - 20px);
}
.wpbOrange .pakHead:before {
	width: 88px;
	height: 88px;
	right: 10px;
	left: unset;
	top: 10px;
	border-radius: 50%;
	box-shadow: 0px 3px 6px #00000029;
}
.wpbOrange .pakHead:before {
	background-position: 22px -455px;
}
.pbIco.bad > div:before {
	background-position: 0 -141px;
}
.pbIco.zest > div:before {
	background-position: 0 -192px;
}
.pbIco.dost > div:before {
	background-position: 0 -242px;
}
.pbIco.odb > div:before {
	background-position: 0 -294px;
}
.pbIco.kons > div:before {
	background-position: 0 -348px;
}
.pbIco.check-green > div:before {
	background-position: 0 -47px;
}
.pbIco.check-orange > div:before {
	background-position: 0 -93px;
}
.wybPakBox .pakFootInfo {
	font-size: 14px;
	font-style: normal;
	color: #6d6d6d;
	line-height: 1.9;
}
.wybPakBox.wpbGreen li > div,
.wybPakBox.wpbGreen li,
.wpbGreen .btnPakColl p {
	border-color: #2ab15939 !important;
}
.wybPakBox.wpbOrange li > div,
.wybPakBox.wpbOrange li,
.wpbOrange .btnPakColl p {
	border-color: #ff9f1c36 !important;
}
@media (max-width: 767px) {
	.pakCollapse1:not(.show),
	.pakCollapse2:not(.show) {
		display: none;
	}
	.wybPakBox ul li,
	.wybPakBox ul li > div {
		min-height: 50px;
	}
	.wpbBtn {
		margin-left: -15px;
	}
	.pakHead {
		padding: 37px 35px 0 35px;
		min-height: 166px;
	}
	.pakHead .pakTitle {
		font-size: 43px;
	}
	.pakHead .pakCena {
		font-size: 32px;
	}
	.wybPakBox li > div {
		font-size: 14px;
	}
	.wybPakBox .pakFootInfo {
		font-size: 12px;
	}
	.pbIco > div:before,
	.wpbOrange .pakHead:before {
		width: 33px;
		height: 33px;
		background-position: 0 0;
		background-size: 33px;
		top: calc(50% - 15px);
	}
	.pbIco.check-green > div:before {
		background-position: 0 -36px;
	}
	.pbIco.check-orange > div:before {
		background-position: 0 -72px;
	}
	.pbIco.speed > div:before {
		background-position: -7px -405px;
		background-size: unset;
	}
	.wybPakBox li.pbIco.speed > div {
		padding-left: 41px;
	}
	.wpbOrange .pakHead:before {
		width: 64px;
		height: 64px;
		background-position: 15px -352px;
		top: 10px;
	}
}
/* wpinacz 166229 ~ kc-dev (05.12.23) */
.zdrJel .wpil_keyword_link {
	text-decoration: none;
}
.zdrJel .pakHead {
	min-height: 158px;
	padding-top: 39px;
}
.zdrJel .pakInf {
	padding-bottom: 32px;
	font-size: 14px;
}
.zdrJel .wpbGreen .pakInf {
	border-bottom: 1px solid #5dd988;
}
.zdrJel .wpbOrange .pakInf {
	border-bottom: 1px solid #ffae70;
}
.zdrJel .wybPakBox ul li {
	min-height: 60px;
}
.zdrJel .wybPakBox li > div {
	margin: 0 25px;
	padding-left: 55px;
	min-height: 60px;
}
.zdrJel .wpbGreen .pakHead:before,
.zdrJel .wpbOrange .pakHead:before,
.zdrJel .ttip i,
.zdrJel .pbIco > div:before,
.zdrJel .wpbOrange .pakHead:before,
.zdrJel .btnPakMobH > div:before {
	position: absolute;
	content: "";
	background: url(../../../img/pbIco5.png) no-repeat left top;
	background-size: 34px;
}
.zdrJel .wpbGreen .pakHead:before,
.zdrJel .wpbOrange .pakHead:before {
	width: 66px;
	height: 66px;
	right: 30px;
	top: 10px;
	border-radius: 50%;
	box-shadow: 0px 3px 6px #00000029;
}
.zdrJel .pbIco > div:before {
	width: 33px;
	height: 33px;
	top: calc(50% - 16px);
}
.zdrJel .wpbGreen .pakHead:before {
	background-position: 17px -435px;
	background-color: #e1f4e8;
}
.zdrJel .wpbOrange .pakHead:before {
	background-position: 19px -515px;
	background-color: #fff;
}
.zdrJel .pbIco.check-green > div:before {
	background-position: 0 -37px;
}
.zdrJel .pbIco.check-orange > div:before {
	background-position: 0 -73px;
}
.zdrJel .pbIco.box-green > div:before {
	background-position: 0 -594px;
}
.zdrJel .pbIco.odb-green > div:before {
	background-position: 0 -630px;
}
.zdrJel .pbIco.box-orange > div:before {
	background-position: 0 -666px;
}
.zdrJel .pbIco.odb-orange > div:before {
	background-position: 0 -703px;
}
@media (min-width: 768px) {
	.zdrJel .pbIco.check-orange.bigOpc > div:before {
		background-position: -2px -75px;
		border-radius: 50%;
		width: 33px;
		height: 33px;
		border: 2px solid white;
	}
}
.zdrJel .btnPakMobH > div:before {
	background-position: 1px -774px;
	background-color: #fff;
	border-radius: 50%;
	width: 35px;
	height: 35px;
}
.zdrJel .pakTitle {
	font-size: 19px;
	font-weight: 600;
	padding: 22px 0;
}
.zdrJel .wybPakBox.wpbGreen li > div,
.zdrJel .wybPakBox.wpbOrange li > div {
	border: 0;
	font-size: 14px;
}
.zdrJel li.bigOpc > div {
	min-height: 94px;
	margin: 0 25px 10px 0;
	border-radius: 0 24px 24px 0;
}
.zdrJel .bigOpc .small {
	color: #fdccaa;
}
.zdrJel .bigOpc > div {
	color: #fff;
	margin-bottom: 10px;
}
.zdrJel .brak.bigOpc > div {
	color: #b7b7b7;
	background: #f8f8f8;
	box-shadow: inset 0px 5px 15px #00000008;
}
.zdrJel .wpbOrange .bigOpc > div {
	background: #ff6a00;
	box-shadow: 0px 3px 6px #00000029;
}
.zdrJel .bigOpc > div {
	margin-left: 0;
	padding-left: 80px !important;
}
.zdrJel .bigOpc > div:before {
	left: 25px;
	top: 10px;
}
.zdrJel .brak.bigOpc > div:before {
	top: unset;
}
.zdrJel .fLink {
	position: relative;
	font-size: 12px !important;
	color: #fff;
	width: 100%;
}
.bigOpc .fLink:before {
	content: "";
	width: calc(100% + 8px);
	height: 1px;
	border-top: 1px solid #fdccaa;
	position: absolute;
	top: 0;
}
.fLink:after {
	content: "";
	border: solid #fff;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 2px;
	margin: 0 0 0 8px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.zdrJel .brdT {
	border-top: 1px solid !important;
}
.zdrJel .brdB {
	border-bottom: 1px solid !important;
}
.zdrJel .wpbGreen .brdT,
.zdrJel .wpbGreen .brdB {
	border-color: #2ab159 !important;
}
.zdrJel .wpbOrange .brdT,
.zdrJel .wpbOrange .brdB {
	border-color: #ff6a00 !important;
}
.zdrJel .pakCena {
	font-size: 27px !important;
	font-weight: 800;
}
.zdrJel a.wpbBtn {
	padding: 10px 36px;
	font-size: 14px !important;
}
.ttip {
	position: relative;
	display: inline-block;
}
.zdrJel .ttip i {
	width: 24px;
	height: 24px;
	background-position: -6px -743px;
	text-indent: -9999px;
	position: absolute;
	top: -17px;
	background-size: 34px;
}
.ttip .ttiptext {
	visibility: hidden;
	width: 230px;
	background-color: #6d6d6d;
	color: #fff;
	text-align: left;
	padding: 12px 10px 12px 30px;
	border-radius: 6px;
	left: 0;
	top: -16px;
	font-size: 0.75em;
	font-weight: normal;
	position: absolute;
	line-height: 1.8;
}
@media (max-width: 767px) {
	.ttip .ttiptext {
		padding: 12px 30px 12px 10px;
		right: -23px;
		left: unset;
		width: 200px;
	}
	.zdrJel .ttip i {
		background-position: -6px -720px;
		background-size: 33px;
	}
	.zdrJel .btnPakColl {
		margin: 0 -35px;
	}
	.zdrJel .btnPakColl p {
		padding: 0 20px 0 10px;
	}
	.zdrJel .pakFoot {
		margin: 0 -15px;
	}
	.zdrJel .wpbBtn {
		margin-left: 0;
	}
	.zdrJel .btnPakMobH {
		background: #ff6a00;
		margin: -5px -35px 0 -35px;
		padding: 0px 34px 10px 34px;
		color: #fff;
		font-weight: normal;
		font-size: 14px;
	}
	.zdrJel .btnPakMobH > div {
		padding: 0 0 0 60px;
		position: relative;
	}
	.zdrJel .btnPakMobH > div:before {
		left: 0;
	}
	.zdrJel .bigOpc > div {
		color: #000;
	}
	.zdrJel .bigOpc .small {
		color: #6d6d6d;
	}
	.zdrJel .bigOpc .fLink {
		color: #ff6a00;
	}
	.zdrJel .bigOpc .fLink:before {
		display: none;
	}
	.zdrJel .bigOpc .fLink:after {
		border-color: #ff6a00;
	}
	.zdrJel .wpbOrange .bigOpc > div {
		background: #fff;
		box-shadow: none;
		margin-bottom: 0;
	}
}
.ttip:hover .ttiptext {
	visibility: visible;
	z-index: 1;
}
.ttip:hover i {
	z-index: 2;
}

.tabexp2.fpk5 tr td:nth-child(1),
.tabexp.fpk5 tr td:nth-child(1) {
	width: 80% !important;
}
.tabexp2.fpk5 tr td:nth-child(2),
.tabexp.fpk5 tr td:nth-child(2) {
	width: 20% !important;
}

@media (min-width: 767px) {
	.tcc-pos-bl {
		bottom: 60px;
		left: 2%;
	}

	.tcc-modal-window {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		width: 100%;
		padding: 15px;
		padding-top: 30px;
		position: fixed;
		left: 0px;
		background: #dfeae3;
		font-size: 14px;
		box-sizing: border-box;
		z-index: 100000 !important;
		height: 100%;
		overflow-x: hidden;
		margin-left: 0px !important;
		margin-right: 0px !important;
		overflow-y: visible;
		top: 0px !important;
	}

	.tcc-modal-background {
		background-image: url();
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		opacity: 0.4;
		z-index: -10 !important;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		margin-left: 10px !important;
		margin-right: 10px !important;
	}

	.tcc-modal-close {
		position: fixed;
		display: inline-block;
		width: 20px;
		height: 20px;
		font-family: "Glyphicons Halflings";
		color: #000;
		text-decoration: none;
		text-align: center;
		background-color: #fff;
		border-radius: 10px;
		padding-top: 3px;
		padding-bottom: 0px;
		border: #ccc 1px solid;
		top: 2%;
		right: 3%;
	}

	.tcc-widget-button {
		width: 100%;
		display: inline-block;
		text-align: center;
		margin-bottom: 10px;
	}

	.tcc-widget-button > a {
		width: 100%;
	}

	.tcc-widget-outer {
		transform: scale(0.65) !important;
	}

	.tcc-folded-action-icon {
		left: calc(50% - 28px + 26px) !important;
		top: 0px !important;
		transform: scale(0.8) !important;
	}

	.tcc-widget:not(.tcc-modal-window) {
		left: 0% !important;
		bottom: 35px !important;
	}

	.tcc-widget-inner-circle1 {
		top: 24px !important;
		left: 15px !important;
		transform: scale(0.8) !important;
	}

	.tcc-folded-action-circle1 {
		left: calc(50% - 30px) !important;
		top: 38px !important;
		font-size: 40px !important;
	}

	.tcc-widget-outer-circle1 {
		top: -20px !important;
		left: -32px !important;
	}

	.tcc-widget-inner-circle2 {
		border-radius: 50% !important;
		height: 100px !important;
		width: 100px !important;
		/*
		left: 23px !important;
        top: -29px !important;
        */
		left: -5px !important;
		top: 35px !important;
		transform: scale(0.65) !important;
	}

	.tcc-folded-action-circle2 {
		/*
        left: calc(50% - 42px) !important;
        top: -4px !important;
        */
		left: calc(50% - 70px) !important;
		top: 61px !important;
		transform: scale(0.65) !important;
	}

	.tcc-widget-outer-circle2 {
		top: 10px !important;
		left: -32px !important;
	}

	.tcc-widget-inner-square {
		transform: scale(0.8) !important;
	}

	.tcc-folded-action-square {
		top: 31px !important;
	}
}

.single-product .tcc-widget.tcc-pos-bl,
.woocommerce-cart .tcc-widget.tcc-pos-bl,
.single-product .tcc-widget.tcc-pos-bl:not(.tcc-modal-window) {
	bottom: 100px !important;
}

/* Wpinacz - 2 boxy KIR i HLA-C ~ kc-dev (01.02.24) */
body h3.artp_new_h {
	font-size: 28.8px !important;
}
body .col-lg-9.col-md-8.content_box h3.artp_new_h span {
	top: 0 !important;
	font-weight: 600;
	font-size: 17.2px;
}
.artp_new {
	width: 85%;
	align-items: flex-start;
}
body .artp_new h3 * {
	font-size: inherit !important;
}
body .artp_new h3 {
	font-weight: 600;
}
.artp_new ul.ap_ceny {
	padding: 30px 40px 30px 40px !important;
}
@media (max-width: 767px) {
	.artp_new ul.ap_ceny {
		padding: 30px 25px 10px 25px !important;
	}
	body h3.artp_new_h {
		font-size: 20.8px !important;
	}
	body .col-lg-9.col-md-8.content_box h3.artp_new_h span {
		font-size: 17.2px;
	}
	body .artp_new h3 {
		font-size: 23px !important;
	}
}
.artp_new ul li {
	position: relative;
	background: 0 0;
	margin-bottom: 20px;
}
.artp_new ul.ap_ceny li {
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #ccc;
	margin-bottom: 0;
	font-size: 100%;
}
.artp_new ul.ap_ceny li:last-child {
	border: none;
}
.artp_new .cena {
	font-size: 23px;
	white-space: nowrap;
}
.artp_new .ap_ico {
	position: absolute;
	left: 0;
}
.ap_ceny {
	background: #fff;
	width: 100%;
	border: 2px solid #f7f7f7;
	border-radius: 10px;
}
.ap_ceny.oszcz {
	border: 2px solid #2ab159;
	position: relative;
}
.ap_ceny.oszcz:before {
	position: absolute;
	content: "Oszczędzasz 50 zł!";
	background: #2ab159;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 10px 20px 10px 20px;
	font-size: 14px;
	color: #fff;
	border-radius: 4px;
	font-weight: 800;
	white-space: nowrap;
}
body .artp_new .greyblock .button.artykuly_but {
	display: block;
	margin-top: 0;
	margin-bottom: 28px;
	border-radius: 10px;
	padding: 15px 20px 15px 20px;
}
@media (min-width: 1400px) {
	body .artp_new a.button {
		font-size: 90% !important;
	}
}
body .artp_new .artykuly_but img {
	width: 30px;
	height: 30px;
	padding-right: 6px;
	margin: -10px 0 -7px;
}
.artp_new.promo .oszcz .cena {color:#ff6a00}
.artp_new.promo .cena del {color:#818285;font-size:16px}
.artp_new.promo .nc30 {color:#828386;font-size:12px}
.artp_new.promo .oszcz:before {content:"Promocja!";background: #ff6a00;font-size:16px}
/* dodatk. wpinacz ~ kc-dev (17.01.25) */
.artp_new.promo-r .oszcz .cena {color:#FF000A}
.artp_new.promo-r .cena del {display:block;font-weight:normal;font-size:14px}
.artp_new.promo-r .oszcz:before {background:#FF000A}
.artp_new.promo-r .nc30 {line-height:1.4;font-size:10px}
.promOszcz {font-size:10px;color:#2AB159;border:1px solid #2AB159;border-radius:15px;padding:6px 15px;height:max-content}
.artp_new.promo-r ul.ap_ceny {padding:30px 15px 30px 15px!important}

/* Menu mobilne popr. ~ kc-dev (14.02.24) */
@media screen and (max-width: 1024px) {
	body #menu-item-152031 {
		order: 6;
	}
	body #menu-item-125225 {
		order: 5;
	}
	body #menu-item-147181 {
		order: 4;
	}
	ul#menu-newmenu li#menu-item-125225 ul.sub-menu > li a {
		padding-left: 15px !important;
	}
	.artp_new.promo .oszcz .cena {white-space:normal}
}

.woocommerce-checkout #payment div.payment_box {
	display: none !important;
}

/* akordeon z trescia i boxem ~ kc-dev (21.03.24) */
.accB1 {
	background: #f1f6f3;
	padding: 10px;
}
.accB1 .su-spoiler-title {
	background: #fff;
	color: #ff6a00;
	font-size: 1em;
	padding: 1.25em 2.5em 1.25em 3.25em !important;
	outline: none !important;
}
.accB1 .su-spoiler-title:hover {
	background: #f9f9f9;
}
.accB1 .su-spoiler-title {
	border-radius: 10px 10px 0px 0px;
	border-bottom: 2px solid #2ab159;
}
.accB1 .su-spoiler-closed .su-spoiler-title {
	border-radius: 10px;
	border-bottom: 0;
}
.accB1 .su-spoiler-title:before {
	position: absolute;
	right: 1.5em;
	content: "";
	width: 20px !important;
	height: 20px;
	padding-right: 20px;
	margin-left: 0;
	background: url("../../../img/acc-up.svg") 50% 50% no-repeat !important;
	margin-top: 0 !important;
}
.accB1 .su-spoiler-closed .su-spoiler-title:before {
	background: url("../../../img/acc-down.svg") 50% 50% no-repeat !important;
	margin-top: 0 !important;
}
.accB1 .su-spoiler-content .su-spoiler-title:before {
	background: url("../../../img/arrow-down.svg") 50% 50% no-repeat !important;
	transform: rotate(180deg);
}
.accB1 .su-spoiler-content .su-spoiler-closed .su-spoiler-title:before {
	transform: rotate(0deg);
}
.accB1 .su-spoiler-content span {
	font-size: inherit;
}
.accB1 .su-spoiler-title:after {
	position: absolute;
	content: "";
	left: 15px;
	top: 0;
	width: 40px;
	height: 100%;
	background-position: 50% !important;
}
.accB1 .ico-serce .su-spoiler-title:after {
	background: url("../../../img/ico-serce-orange.svg") no-repeat;
	background-size: 23px;
}
.accB1 .su-spoiler-content .su-spoiler-title:after {
	content: none;
}
.accB1 .su-spoiler-title i {
	position: absolute;
	color: #8f8f8f;
	font-style: normal;
	margin-right: 20px;
	right: 30px;
	top: 0.75em;
}
.accB1 .su-spoiler .su-spoiler-content {
	background: #fff;
	border-radius: 0 0 10px 10px;
	padding: 20px;
}
.accB1 .su-spoiler-content .su-spoiler-content {
	padding: 1em;
}
.accB1 .su-spoiler-content .su-spoiler {
	border: 1px solid #ececec;
	border-radius: 10px;
	padding: 0px;
}
.accB1 .su-spoiler-content .su-spoiler-title {
	background: #fff;
	outline: none;
	padding-left: 1em !important;
	color: #169f37;
	padding: 0.75em 7.5em 0.75em 1em !important;
}
.accB1 .su-spoiler-icon {
	display: none !important;
}
.accB1 ul {
	margin: 0;
	padding: 0;
}
.accB1 ul li {
	background: url("../../../img/check-green.svg") no-repeat 0% 7%;
	padding: 6px 0 27px 35px;
	padding-bottom: 6px;
	list-style: none;
	margin: 0;
	font-size: 1.1rem !important;
	background-size: 24px;
}
.accB1 ul li p:last-child {
	margin-bottom: 0;
}
div.accB1 h2,
div.accB1 h3 {
	margin: 0 !important;
	padding: 0 !important;
	line-height: inherit !important;
	font-size: inherit !important;
	font-weight: 700;
	color: inherit;
}
div.accB1 .su-spoiler-title p {
	display: none !important;
}
div.accB1 h4 {
	font-size: 24px;
	border-bottom: 1px solid #e6f4eb;
	margin: 25px 0 15px 10px !important;
}
div.accB1 h4 i {
	color: #2ab159;
	font-style: normal;
	font-size: 110%;
}
body .content_box .accB1 .kroki {
	list-style: none;
	font-size: 1rem !important;
	margin-left: 12px;
}
.accB1 .kroki li {
	background: none;
	position: relative;
	border-left: 2px dashed #2ab159;
	padding: 4px 0 27px 28px;
}
.accB1 .kroki li:last-child {
	border-left: 2px dashed transparent;
}
.kroki li:before {
	content: attr(value);
	color: #fff;
	left: -16px;
	position: absolute;
	top: 0;
	background: url("../../../img/circle.svg") 0 0 no-repeat;
	text-align: center;
	width: 32px;
	height: 32px;
	background-size: 32px;
	padding-top: 4px;
}
.kroki li:hover:before {
	filter: brightness(1.2);
}
.b1box {
	position: relative;
	width: 500px;
	margin: 0 auto;
	border-top: 6px solid #2ab159;
	border-radius: 10px;
	box-shadow: 0px 10px 40px rgba(221, 237, 227, 0.5);
	padding: 70px 60px 40px 60px;
}
.b1box .button {
	font-size: 15px !important;
	width: 390px;
	margin-top: 2.5rem;
}
.accB1 .b1box .box-title {
	padding: 10px 20px;
	position: absolute;
	width: 270px;
	min-height: 37px;
	left: calc(50% - 270px / 2);
	top: -0.54px;
	background: #2ab159;
	border-radius: 0px 0px 4px 4px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	font-weight: 800;
}
.accB1 h4 small {
	font-size: 1rem;
	font-weight: 600;
	display: block;
	padding: 3px 0 0 25px;
}
@media (min-width: 601px) and (max-width: 1399px) {
	.accB1 ul li,
	.accB1 ul li p,
	.accB1 h4 small {
		font-size: 1.3rem !important;
	}
	div.accB1 h4 {
		font-size: 1.6rem !important;
	}
	.accB1 h4 small {
		padding: 3px 0 0 21px;
	}
}
@media (max-width: 600px) {
	.accB1 ul li,
	.accB1 ul li p,
	.accB1 h4 small {
		font-size: 90% !important;
	}
	.b1box {
		padding: 60px 25px 10px 25px;
	}
	.accB1 .b1box .box-title {
		padding: 10px;
		width: 250px;
		left: calc(50% - 250px / 2);
	}
	.accB1 .su-spoiler-title:after {
		left: 5px;
	}
	div.accB1 h4 {
		font-size: 1.15rem !important;
		margin-left: 0 !important;
	}
	.accB1 h4 small {
		padding: 3px 0 0 21px;
	}
}

/* Przycisk czatu i przyciski czatu social mediów BEGIN 02.07 */
.contact-widget-pp {
	position: fixed;
	bottom: 32px;
	right: 20px;
	z-index: 1000;
	max-width: max-content;
}

.widget-button-pp {
	width: 65px;
	height: 65px;
	background-color: #00d757;
	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: #00d757;
}

.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-czat-pp svg {
	width: 65px;
	height: 65px;
}
.widget-icon-messenger-pp svg {
	width: 37px;
	height: 37px;
}

.rating-google {
	display: flex;
	flex-direction: column;
	-moz-box-align: center;
	align-items: center;
	-moz-box-pack: center;
	justify-content: center;
	background-color: white;
	border-radius: 8px;
	margin: 14px;
	position: fixed;
	z-index: 999999;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
	left: 5%;
	bottom: 5px;
	width: 130px;
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: pointer;
}

.select2-selection--multiple:before {
	content: "";
	position: absolute;
	right: 7px;
	top: 42%;
	border-top: 5px solid #888;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}
.select2-container--open .select2-selection--multiple:before {
	border-top: none;
	border-bottom: 5px solid #888;
}

.floating {
	animation-name: floating;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
	margin-left: 30px;
	margin-top: 5px;
}

@keyframes floating {
	from {
		transform: translate(0, 0px);
	}
	65% {
		transform: translate(0, 15px);
	}
	to {
		transform: translate(0, -0px);
	}
}
/* Przycisk czatu i przyciski czatu social mediów END 02.07 + 09.07.24 */

/* zolty pasek paypo ~ kc-dev (25.03.24) */
#paypo,
.pPromo {
	position: relative;
	background: #fbfad3;
	background: #ffd800;
	border: 2px dashed red;
	font-size: 1.3em;
	text-align: center;
	height: 41px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 8px;
	line-height: 1.2;
	padding: 10px 0 6px;
	box-sizing: content-box;
}
#paypo strong,
.pPromo strong {
	font-weight: bolder;
}
.paypo-close {
	position: absolute;
	top: -3px;
	right: 0;
	color: #414141;
	cursor: pointer;
	font-size: 2rem !important;
	line-height: 1;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}
@media (min-width: 601px) and (max-width: 1399px) {
	#paypo,
	.pPromo {
		font-size: 1.6em;
	}
}
@media (max-width: 600px) {
	#paypo,
	.pPromo {
		font-size: 1em;
		justify-content: space-around;
	}
	.paypo-close {
		position: relative;
	}
}
.home.page-template-default.paypo-fix main.content_box.first.art.fixed_menu {
	margin-top: 158px;
}
@media screen and (max-width: 1000px) {
	body.paypo-fix .fixed_menu {
		padding-top: 50px !important;
	}
} /*130*/
.wb-credit-info .wb-credit-info-second-row {
	display: none;
}
@media screen and (min-width: 401px) and (max-width: 600px) {
	body ul li .photo_product {
		height: 235px !important;
		min-height: 235px !important;
	}
}

.product-price-shortcode {
	display: inline-block;
}

.product-price-shortcode-inline span.woocommerce-Price-amount.amount {
	margin-right: 0px;
	font-size: initial !important;
}

/* box1024 box trombofilia ~ kc-dev (03.10.24) */
.container .box1024 * {font-size:16px}
.container .box1024 legend,.box1024 .opinie a {font-size:14px}
.container .box1024 .small {font-size:12px}
.box1024.promo {padding-top:32px}
.box1024.promo .box-top:before {content:attr(data-promo);position:absolute;background:#ff6a00;padding:12px 25px;border-radius:10px;color:#fff;font-weight:bold;font-size:1.3rem;top:0}
.box1024 .cena {font-size:32px;font-weight:800}
.box1024.promo .cena {color:#ff6a00}
.box1024 .cena del {color:#828386}
.box1024 .cena .nc30 {margin-top:-7px}
.box1024 bdi {padding:0}
.box1024 .box > div {
	background: #fff;
	border-style: solid;
	border-color: #f3f3f3;
	width: 100%;
}
.box1024 .box-top {
	padding: 24px 24px 0 24px;
	border-radius: 20px 20px 0 0;
	border-width: 2px 2px 0;
}
.box1024 .box-opcja {padding:0 24px;border-width:0 2px}
.box1024 .box .box-bottom {
	background: #f9f9f9;
	padding: 0 24px 10px 24px;
	border-radius: 0 0 20px 20px;
	border-width: 0 2px 2px;
	display: inline-block;
}
.box1024 .box-opcja fieldset {border-top:2px solid #f3f3f3}
.box1024 .green {color:#2ab159}
.box1024 .red {color:#ff0000}
.box1024 .grey {color:#b6b6b6}
.box1024 .box-fk {margin:-24px;padding:6px 24px}
.box1024.kons .box-fk {background:#e9f7ee}
.box1024 ul li {
	background: url("../../../img/check_green.png") no-repeat 0 4px;
	padding: 3px 0px 16px 32px;
}
.box1024 input {
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	top: 0;
}
.content_box .box1024 a.button {border-radius:8px}
.box1024 input:checked:before {
	background-color: #2ab159;
	color: #ffffff;
	border-radius: 4px;
	line-height: 1.4em;
}
.box1024:not(.kons) .bb-2,.box1024.kons .bb-1 {display:none!important}
@media (max-width: 991px) {
	.box1024 .button img {height:21px!important}
	.box1024.kons .box-fk {background:#fff}
	.box1024 .box *{
		z-index: 25;
		position: relative;
	}
	.box1024 .box:before {
		/* content: ""; */
		box-shadow: 0px 0px 48px 0px #03142429;
		width: 100%;
		height: 100%;
		position: absolute;
		border-radius: 20px;
		top: 0;
		z-index: 1;
	}
	.box1024.promo .box:before {top:32px}
}

/* boxy youtube ~ kc-dev (17.10.24) */
#ytModal {z-index:111101}
#ytModal button.close { background:#FFF;opacity:1;z-index:1;padding:0px 10px 10px 14px;font-size:2rem;line-height:1;border-radius:0 10px 0 30px;}
.yt-box.exp .col-md-4 {display:none}
.yt-box.exp .col-md-4:nth-child(-n+3) {display:block}
.yt-play-btn {opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;color:white;padding:10px 20px;cursor:pointer;border:4px solid #ffffff!important;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}
.yt-play-btn:hover {background:#00000061 url('../../../img/play2.svg') 50% 50% no-repeat;opacity:1;z-index:1}
.yt-vid-cont span {background-image:linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 100%);position:absolute;color:#fff;padding:5px 10px;bottom:0;margin:0 4px 4px 0;font-weight:600;z-index:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9em;line-height:1.3em;max-height:3.3em;width:calc(100% - 8px)}
#ytModalContent {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;background:#000}
#ytIfr {position:absolute;top:0;left:0;width:100%;height:100%}
#showMoreVideos {background:#2ab159}

@media screen and (max-width: 600px) {
	.single img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,
	.archive img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {display:none!important}

	body ul li .photo_product {
		background-position: center center;
		width: 100%;
		background-repeat: no-repeat;
		background-size: cover;
		border: 1px solid #d7eddf;
		border-radius: 6px;
	}
}

@media screen and (max-width: 400px) {
	body ul li .photo_product {
		height: 200px !important;
		min-height: 200px !important;
	}
}
@media screen and (min-width: 601px) {
	.photo_product {
		display: none;
	}
}
.tabela-badania-po-poronieniu-pp {
	max-width: 885px;
}
.tabela-badania-po-poronieniu-pp tr td:nth-child(2){
	white-space: nowrap;
}

@media screen and (min-width: 601px) {
	.tabela-badania-po-poronieniu-pp.su-table.su-table-alternate table td{
		font-size: 150%;
	}
}

/* nowy cennik ~ kc-dev (18.11.24) */
.price-box {font-size:0.875rem}
.price-box .card-header {background-color:#1fb25a;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:#ff6a00}
.price-box .card {border-radius:15px!important;border: 2px solid #1fb25a}
.price-box .card h4 {font-weight:800}
.price-box.wBst .col:not(.best) .card {border-color:#E3EEE7!important}
.price-box.wBst .col:not(.best) .card-header {background-color:#E3EEE7;color:#000}
.price-box.wBst .best h4 {position:relative}
.price-box.wBst .best h4 .ez-toc-section {display:none}
.price-box.wBst .best h4:after {content:attr(data-best);background:#E3EEE7;color:#000;font-weight:bolder;padding:7px 15px;border-radius:20px;font-size:0.875rem}
.prEnd {margin-left:-11px;margin-right:-11px;background:#f3f7f4;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:#f3f7f4}
.prInf .promo, .prInf .z-pozn {padding:0 1rem }
.prPr del {color:#1fb25a}
.price-box strong, .prPr del {font-weight:800}
.content_box .price-box li {background:url("../../../img/check2.svg") no-repeat 0px 6px;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:#ff6a00;color:#fff!important;justify-content:center;align-items:center}
.prBtns .zapytaj {padding:5px 10px!important;justify-content:center;background:#fff;align-items:center;color:#ff6a00;border:2px solid #ff6a00}
.prBtns .umow, .prBtns .zapytaj {gap:10px;display:flex;border-radius:55px}
.prBtns .zapytaj .tel {background:url("../../../img/tel.svg") no-repeat 0 50%;padding:0 0 0 22px;background-size:17px}
.prInf small {font-size:0.54rem;line-height:1;font-weight:800}
.price-box ul li, .price-box ul li span {font-size:inherit}
.col-lg-9.col-md-8.content_box .price-box h4 span {top:0!important;} /* fix */
@media (min-width: 576px) {
.price-box .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) {
.price-box .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) {
.price-box .card-deck .card {flex:1 0 0%}
}

/* shortcode z opiniami + video ~ kc-dev (24.01.25) */
.slajdyOp .carousel-inner, .slajdyVid .carousel-inner {width:92%;margin:0 auto}
.slajdyOp button, .slajdyVid button {width:4%;opacity:1;top:0;position:absolute}
.slajdyOp .fa, .slajdyVid .fa, .slOpHome .fa:before { font-size:16px!important;border-radius:50%;position:relative;width:32px;height:32px;color:#7c7c7c}
.slajdyOp .fa:before, .slajdyVid .fa:before {position:relative;top:9px}
.slajdyOp .fa-chevron-left:before, .slajdyVid .fa-chevron-left:before {left:-1px}
.slajdyOp .fa-chevron-right:before, .slajdyVid .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:3.5rem 0.7rem;width:100%;height:100%;position:relative;transition-property:transform;overflow:hidden}
.opinia-slajd-box {height:unset}
.opinia-head, .opinia-tekst p {font-size:1.2rem}
.opinia-head img {border-radius:0}
.opinia-image {width:64px;height: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 em:before {content:'Pokaż więcej ➜';position:absolute;margin-top:123px;margin-top:9.8rem;min-width:120px;background:white;color:#0ba03f;text-decoration:underline;font-weight:800;font-size:1.1rem;font-style:normal;left:1rem}
.opinia-tekst:hover {-webkit-line-clamp:none;line-clamp:none;-webkit-box-orient:vertical;margin-bottom:-20px}
.opinia-tekst:hover em:before {content:''}
.bottom-sep {display:inline-block!important;line-height:24px;background:white;z-index:0;margin-top:38px;margin-bottom:-95px;position:relative;float:right;width:100%;padding:20px 0}
.oss .btn--secondary {width:fit-content;padding:20px!important}
.btn-sec {padding:7px 30px;background:#fff;color:#ff6a00;border:2px solid #ff6a00;border-radius:14px;font-size:1.2rem}
.btn-sec:hover {color:#ff6a00}
.opinia-tekst p {font-size:1.2rem;margin-top:2px!important;margin-bottom:0px!important}
.opinia-tekst em {font-size:inherit}
.slOpHome .bottom-sep {margin-top:39px}

/* 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.ctbl0125 tr th {position:relative}
table.ctbl0125 tr th {position:relative}
table.ctbl0125 tr td {padding:5px 0;background:#fff}
table.ctbl0125 tr th div {opacity:1!important;border-radius:10px 10px 0 0;min-height: 50px;}
table.ctbl0125 tr th:nth-child(2) *, table.ctbl0125 tr th:nth-child(4) * {background-color:#E3EEE7;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}
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:-7px;background:#E3EEE7;padding:3px 8px;border-radius:10px;color:#000;font-size:0.875rem}
.ctbl0425 .best:before {content:attr(data-best)!important}
table.ctbl0125 tr > *:not(:first-child):not(th) {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:14px;border:2px solid #E3EEE7;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:#2ab159}
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}

/* zmiana kolejnosci kolumn ~ kc-dev (05.06.25) */
table.ctbl0125.bestCol tr th * {background-color:#E3EEE7;color:#000}
table.ctbl0125.bestCol tr th:after {border-color:#E3EEE7}
table.ctbl0125.bestCol tr.cbbg td {border-color:#E3EEE7!important}
table.ctbl0125.best1 tr th:nth-child(2) * {background: #2ab159;color:#fff}
table.ctbl0125.best1 tr th:nth-child(2):after {border-color:#2ab159}
table.ctbl0125.best1 tr.cbbg td:nth-child(2) {border-color:#2ab159!important}

@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 #2ab159;color:#2ab159;font-size:0.8rem!important;padding:5px 10px 5px 10px!important;border-radius:90px}
.ctbl0125 .prBtns {background:#f3f7f4;border-radius:0 0 11px 11px;margin:-0.33rem;padding-bottom:1rem}
.ctbl0125 .prPr2 del {color:#1fb25a}
table.ctbl0125 tr.cbbg td:not(:first-child)  {text-align:center;background-color:#f3f7f4!important;border:2px solid #E3EEE7;border-width:0 2px}
table.ctbl0125 tr.cbbg td:nth-child(3) {border-color:#29ae57}
table.ctbl0125 tr.cbbg td:not(:first-child):after {content:"";background:#f3f7f4;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 .prBtns .umow, .ctbl0125 .prBtns .zapytaj span {font-size:.8rem!important}
}
/* Box MLPA [WPINACZ] ~ kc-dev (27.01.25) */
.bxMLPA {border-radius:20px;border:2px solid #2ab159}
.bxMLPA .green {color:#2ab159}
.bxMLPA .red {color:#DC3545}
.bxMLPA strong {font-weight:bold}
.bxmH4 strong {font-weight:800}
.bxMLPA li {background:none!important;padding:3px 0px!important}
body div.bxmList ul li {font-size:1.1rem;margin-bottom:.6rem}
.fci {position:relative;width:16px;height:16px;margin-top:-0.2rem;position:absolute;left:-2px;top:7px}
.fci:checked:after {content:"";width:8px;height:8px;background:#2ab159;position:absolute;border-radius:50%;left:2px; top: 2px}
.fci:checked {background-color:#ffffff;border-color:#2ab159;border-width:2px;outline:none;box-shadow:none}
.bxmOpt {border:1px solid #D5D5D5;border-radius:10px;font-size:1.15rem}
.bxmOpt:first-child {border-radius: 0px 10px 10px}
.bxmOpt:first-child:before {content:attr(data-bxinfo);background:#DC3545;color:#fff;padding:10px 15px;border-radius:5px 5px 0 0;font-size:1rem;position:absolute;left:-2px;top:-36px}
.bxmOpt.act {outline:1px solid #2ab159;border-color:#2ab159;background:#F1F6F3}
.bxmInf img {margin-bottom:2px}
.bxmFoot {background:#F9F9F9}
.bxMLPA.bxmOp .mlpa, .bxMLPA .qfpcr {display:none!important}
.bxMLPA.bxmOp .qfpcr {display:flex!important}
.bxMLPA .button {padding:10px 26px 8px 26px!important;border-radius:10px!important;text-decoration:none;font-size:1.1rem!important;min-width:214px;text-align:center}
.bxMLPA .cena strong {font-weight:800!important}
@media (max-width: 600px) {
  .bxmHead h3 {font-size:1.5rem!important}
  .bxmOpt:first-child {margin-top:43px!important}
  .bxmOpt:first-child:before {top:-44px}
  .bxmH4 {font-size:1.25rem!important}
  .bxmInf {font-size:0.7rem}
  .bxMLPA .cena strong:not(.fs-inh) {font-size:2.2rem!important}
}
@media (max-width: 767px) {
  .bxmOpt:first-child {margin-top:36px!important}
  .bxmFoot {background:#e1f0e9}
}
@media (max-width: 991px) {
	.bxmBTN {width:100%}
}
@media (min-width: 601px) {
	.fci {left:-8px;top:5px}
}
@media (min-width: 768px) {
  .bxmOpt:first-child:before {top:-36px}
  .bxmOpt {margin-top:45px!important}
}
@media (min-width: 992px) {
  .bxmOpt:first-child:before {top:-37px}
  .cena {font-size:2.2rem!important}
}
@media (min-width: 1400px) {
  .bxmOpt:first-child:before {top:-42px}
  .fci {left:-2px;top:7px}
}
/* poprawka z przyklejaniem tytulow ~ kc-dev (13.02.25) */
.ctbl2 table.ctbl0125 tr > th:not(:first-child):after, .ctbl2 table.ctbl0125 tr th:nth-child(3):after {display:none}
.cd0125.ctbl2 {height:80vh;-ms-overflow-style:unset;scrollbar-width:unset}
.cd0125.ctbl2::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);background-color:#f5f5f5;border-radius:15px}
.cd0125.ctbl2::-webkit-scrollbar{width:6px;height:6px;background-color:#f5f5f5;display:block}
.cd0125.ctbl2::-webkit-scrollbar-thumb{border-radius:15px;background-color:#2ab159}
.ctbl2 table.ctbl0125 tr th {background-color:#fff}
.ctbl2 table.ctbl0125 thead {position:sticky;top:0;z-index:1}
.ctbl2 table.ctbl0125 tr.tbShadow > td:not(:first-child):after {position:absolute;content:"";width:100%;height:var(--tblH);background:#fff;left:0;top: var(--tblTH);border:2px solid #E3EEE7;border-radius:15px;box-shadow:0 0.5rem .8rem rgba(0, 0, 0, 0.15)!important}
.ctbl2 table.ctbl0125 tr.tbShadow td:nth-child(3):after {border-color:#2ab159}

/* video slider ~ kc-dev (06.02.25) */
.slajdyVid .carousel-item{display:block;opacity:0;visibility:hidden;position:absolute;width:100%}
.slajdyVid .carousel-item.active{opacity:1;visibility:visible;position:relative}
.video-slajd{width:220px;height:445px;margin:0 auto}
.video-slajd iframe{max-width:100%!important;min-width:100%!important;max-height:100%}

a.wpil_keyword_link {font-size:inherit!important}


div[data-wpin-name="cennik-wes-wpinacz"] b {
    font-size: 14px;
}

.konsultacja-hem-wpinacz {
border: 2px solid green;
border-radius: 10px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
max-width: max-content;
}
.konsultacja-hem-wpinacz__top {
padding: 10px 15px;
padding-bottom: 0px;
display: flex;
max-width: max-content;
}
.hem-wpinacz-top-left {
	max-width: max-content;
}
.hem-wpinacz-top-right {
position: relative; 
max-width: 300px;
}
.konsultacja-hem-wpinacz__bottom {
background: green;
color: #fff;
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px 15px;
max-width: max-content;
}
.konsultacja-hem-wpinacz p {
margin: 0px;
}

.omsc-tabs .omsc-tabs-control li { background: none; }

iframe #viewerContainer {
	overflow: hidden;
}

.postid-198560.single-product .omsc-toggle-title:after {
    margin-left: 0px !important;
    transform: initial;
    width: 28px;
    height: 28px;
    padding: 0px;
    background-position: initial;
    background-size: contain;
    top: 23.876px;
    bottom: 0;
}
.omsc-toggle {
	border-radius: 10px;
}
@media screen and (max-width: 600px) {
	.postid-198560.single-product .omsc-toggle-title {padding-left: 45px;}
	.postid-198560.single-product .omsc-toggle-title:after {top: 18px;}
}

.video-gallery-pp {
    display:grid;
    gap:30px;                    
    grid-template-columns:repeat(3,1fr);  
}

@media (max-width:768px){       
    .video-gallery-pp {
        grid-template-columns:repeat(2,1fr);
    }
}
@media (max-width:425px){       
    .video-gallery-pp {
        grid-template-columns:repeat(1,1fr);
    }
}
.video-gallery-pp .col-filmik-yt iframe {
    width:100%;
    height:auto;
    aspect-ratio:16/9;
}

.video-gallery-pp .video-wrapper {
	margin-bottom: 10px;
}
.page-id-199453 .ref-block,
.page-id-44431 .ref-block {
	display: none !important;
}

.thumbnail_mobile img {
	width: 100%;
}

body .quote-box-zdjecie {
	border-radius: 60px;
	padding: 30px 78px;
}
body .quote-box-zdjecie p {
	padding-top: 40px;
}
body .quote-box-zdjecie .su-quote-cite {
	margin-top: 50px;
	padding: 0px 20px;
}
body div .quote-box-zdjecie:before {
	background-image: url('https://www.testdna.pl/img/cyt_top.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 34px;
	bottom: 10px;
    left: 59px;
}
@media screen and (max-width: 425px) {
	body .quote-box-zdjecie .su-quote-cite {
		padding: 0px;
	}
}

        .chat-bubbles-container {
     		display: flex;
		flex-direction: column;
		gap: 10px;
		position: fixed;
		bottom: 105px;
		right: 20px;
		z-index: 1000;
		font-size: 13px !important;
		    /* NOWE: chmurki przyklejone do prawej,
       szerokość = szerokość bąbelka          */
    align-items: flex-end;
    }

	.woocommerce .chat-bubbles-container,
	.woocommerce-page .chat-bubbles-container {
		display: none !important;
	}

	.chat-bubbles-close {
		width: 25px;
		height: 25px;
		position: absolute;
		text-align: center;
		right: 9px;
		top: -29px;
		background: #fff;
		box-shadow: 0 0px 10px rgb(0 0 0 / .2);
		border-radius: 64%;
		cursor: pointer;
		border: none;
		font-weight: 700;
		opacity: 0;
	}
	.chat-bubbles-close.visible {
		opacity: 1;
	}
    .chat-bubbles-container .bubble {
      background: #ffffff;
      padding: 7.5px 20px;
      border-radius: 20px;
      box-shadow: 0 4px 10px rgba(0,0,0,0.1);
      opacity: 0;
      transform: translateY(20px);
      transition: all 0.5s ease;
      position: relative;
      overflow: hidden;
      min-height: 30px;
	  max-height: max-content;
      white-space: nowrap;
	  width: max-content;         
	  flex:0 0 auto;       
	  white-space:nowrap;
	  font-weight:700; 
	  cursor: pointer;
    }

    .chat-bubbles-container .bubble.visible {
      opacity: 1;
      transform: translateY(0);
    }

    .chat-bubbles-container .bubble.expanded {
      max-width: max-content;
      white-space: normal;
      transition: width 0.5s ease;
	  max-height: max-content;
    }

   .chat-bubbles-container .bubble::after {
      content: '';
      position: absolute;
      bottom: -10px;
      left: 20px;
      width: 0;
      height: 0;
      border-top: 10px solid white;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
    }

   .chat-bubbles-container .dots {
      display: flex;
      justify-content: center;
      gap: 5px;
      opacity: 1;
      transition: opacity 0.5s ease;
    }

    .chat-bubbles-container .dot {
      width: 8px;
      height: 8px;
      background: #999;
      border-radius: 50%;
      animation: blink 1s infinite;
    }

    .chat-bubbles-container .dot:nth-child(2) {
      animation-delay: 0.2s;
    }

    .chat-bubbles-container .dot:nth-child(3) {
      animation-delay: 0.4s;
    }

    @keyframes blink {
      0%, 80%, 100% {
        opacity: 0.3;
      }
      40% {
        opacity: 1;
      }
    }

    .chat-bubbles-container .message-text {
		width: 74px;
		max-height: max-content;
      opacity: 0;
      transition: opacity 0.5s ease;
      margin-top: 5px;
    }

    .chat-bubbles-container .message-text.visible {
      opacity: 1;
	  width: max-content;
	  max-height: max-content;
    }
	.chat-bubbles-container .message-text.visible,.chat-bubbles-container .bubble {
		font-size: 15px !important;
	}

/* Formularz CF7 3fe46ac w popupie ~ kc-dev (19.05.25) */
#popmake-201055 {border:3px solid #2AB159;background:#FEFEFE;max-width: 100%}
#popmake-201055 input {border-radius:10px;width:100%;margin:0;font-size:1rem}
#popmake-201055 input.wpcf7-submit {display:inline-block;width:auto;padding:9px 30px;background:#FF9B19;font-size:1.3rem}
#popmake-201055 label {display:block}
.fs-rodo * {font-size:.8rem!important;line-height:1.5}
#popmake-201055 .wpcf7-quiz-label {margin:5px 2px 5px 5px;display:block;font-size:1rem}
#popmake-201055 .bgnmzpH p {font-size:1rem}
#popmake-201055 .bgnmzpTitle strong {color:#FF7007;font-size:1.1rem}

.promo3{background:#f1f6f3;padding:4px 15px;font-size:90%;color:#2ab159;font-weight:600;border-radius:5px;line-height:2;margin-top:3px;width:100%;}
span.woocommerce-Price-amount.amount{margin-right:15px}
.promo3.single {margin-top:-17px;margin-bottom:27px}
@media (max-width:768px){       
	.promo3.single {margin-top:0;margin-bottom:-17px}
}

@media screen and (max-width: 1000px) {
	a.pasek2URL {position:fixed;margin-top:43px}
    body.pasek2-fix .article_top, body.pasek2-fix .content_box.first {padding-top:74px!important}
	body.pasek2-fix .container.poporo {background-position-y:22px!important}
	body.pasek2-fix .container.poporo:after {top:268px}
	body.pasek2-fix .container.poporo .fixed_menu .lokalna_wizytowka, body.pasek2-fix .container.poporo .lokalna_wizytowka {margin-top:214px}
	body.pasek2-fix .container.bmporon {background-position-y:122px!important}
	body.pasek2-fix .container.bmporon:after {top:238px}
	body.pasek2-fix .container.bmporon .fixed_menu .lokalna_wizytowka, body.pasek2-fix .container.bmporon .lokalna_wizytowka {margin-top:188px}
	body.pasek2-fix .container.nifty .content_box.first {padding-top:127px!important}
}

.paternity-blood-calculator .select-wrap {
  position:relative;
  display:inline-block;
  width:100%;           
}

.paternity-blood-calculator .select-wrap select{
  width:100%;
  padding:0.9rem 3rem 0.9rem 1rem;  
  font-size:1.2rem;
  border:2px solid #19a54b;         
  border-radius:0.5rem;


  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
}

.paternity-blood-calculator .select-wrap::after{
  content:'';
  position:absolute;
  top:50%;                
  right:1.2rem;           
  transform:translateY(-50%) rotate(45deg); 
  width:0.5rem;
  height:0.5rem;
  border-right:2px solid #1a1a1a;
  border-bottom:2px solid #1a1a1a;
  pointer-events:none;    
}

.paternity-blood-calculator select::-ms-expand{display:none;}

.includes_tax {display:none;}

.woocommerce-order-received .wc-bacs-bank-details-account-name{
	display: none;
}

/* Shortcode do pobierania opinii ~ kc-dev (03.08.25) */
.getReviewsBox {border-radius:20px;background:#fafafa}
.getReviewsBox .card {background:#fff}
.googleRating .rStars {font-size:1.2rem}
.getReviewsBox .button {background:#2AB159;border-radius:14px;display:inline-block;font-size:1.2rem}

/* styl akordeonu z akordeonu olevmedia ~ kc-dev (18.09.25) */
.old-omsc {
    margin: 1em 0!important;
    border: 1px solid #e1e1e1 !important;
    padding: 0 !important;
    overflow: hidden;
    border-radius:10px;
    margin-bottom: 1.5em;
	background: transparent!important;
}
.old-omsc .su-spoiler-icon {display:none}
.old-omsc .su-spoiler-title {
    background: #f7f7f7;
    padding: 1em 2.4em 1em 2.4em !important;
    border-bottom: 1px solid #e1e1e1;
    line-height: 1.2;
	font-weight: 800;
}
.old-omsc:not(.su-spoiler-closed) .su-spoiler-title {background-color:rgba(0, 0, 0, 0.03)}
body .old-omsc .su-spoiler-title:before {
    margin-left: 0 !important;
    position: absolute;
    top: 25px;
    right: 25px;
    content: "";
    height: 50px;
    width: 50px;
    margin: 0;
}
.old-omsc .su-spoiler-content {padding:1em!important}
#tab-faq .old-omsc {border:0px!important}
#tab-faq .old-omsc .su-spoiler-content {background-color:rgba(0, 0, 0, 0.03);padding:2em 1em 2em 2.4em!important;}
@media (min-width: 1400px) {
	#tab-faq .old-omsc .su-spoiler-content {font-size:80%!important}
}
#tab-faq .old-omsc .su-spoiler-title:before {top:32px}
@media screen and (max-width: 1000px) {
    body .old-omsc .su-spoiler-title:before {
        height: 34px;
        width: 34px;
        background-image: url("../../../img/vuesax-bulk-minus-circle.png");
        background-position: 50%;
		background-size: 100%;
    }
    body .old-omsc.su-spoiler-closed .su-spoiler-title:before {
        background-image: url("../../../img/vuesax-bulk-add-circle.png")!important;
    }
}


/* Temporary */

    :root {
      /* Brand colors */
      --brand-red: #d50000;
      --brand-green: #2AB159;
    }


    /* ======================
       Overlay (dark backdrop)
       ====================== */
    .overlay-pp {
      position: fixed;
      inset: 0;                 /* top:0; right:0; bottom:0; left:0 */
      background: rgba(0, 0, 0, 0.6);
       display: none;            /* HIDDEN by default */
      justify-content: center;
      align-items: center;
      padding: 32px 24px;       /* keeps box from hugging screen edges on small devices */
      z-index: 9999999999;          /* ensure it sits on top */
    }

    /* ======================
       Alert box styling
       ====================== */
    .alert-box {
      background: #ffffff;
      border: 6px solid var(--brand-red);
      border-radius: 16px;
      padding: 28px 32px;
      width: 100%;              /* responsive – takes all available but limited by max-width */
      max-width: 650px;
      box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25);
      text-align: center;
      position: relative;       /* for potential close button later */
    }

    /* Header with icon & title */
    .alert-header {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-bottom: 24px;
    }
    .alert-header .icon {
      width: 320px;
      margin-bottom: 8px;
    }
    .alert-header .icon svg {
      width: 100%;
      height: 100%;
    }
    .alert-header h1 {
      margin: 0;
      font-size: 32px;
      line-height: 1.1;
      font-weight: 700;
    }
    .alert-header h1 span {
      display: block;
      color: var(--brand-red);
      font-size: 34px;
      letter-spacing: 1px;
    }

    /* Body text */
    .alert-box p {
      margin: 12px 0;
      font-size: 18px;
      line-height: 1.45;
    }
    .alert-box strong {
      font-weight: 700;
    }
    .alert-box .green {
      color: var(--brand-green);
      font-weight: 700;
    }
    .alert-box .red {
      color: var(--brand-red);
      font-size: 19px;
      font-weight: 900;
    }

       /* Close (X) button */
    .close-btn-pp-alert-box {
      position: absolute;
      top: 16px;
      right: 16px;
      padding: 0;
      background: transparent;
      border: none;
      font-size: 32px;
      line-height: 1;
      cursor: pointer;
      color: #444;
      transition: color 0.2s ease-in-out, transform 0.2s ease-in-out;
    }
    .close-btn-pp-alert-box:hover,
    .close-btn-pp-alert-box:focus { color: var(--brand-red); transform: rotate(90deg); }
    .close-btn-pp-alert-box:focus { outline: 2px solid var(--brand-red); outline-offset: 2px; }


        /* ======================
       Disabled form controls styles
       ====================== */
    /* #umowBadanieWbFormv2 input[disabled],
    #umowBadanieWbFormv2 select[disabled],
    #umowBadanieWbFormv2 textarea[disabled],
    #umow-wizyte input[disabled],
    #umow-wizyte select[disabled],
    #umow-wizyte textarea[disabled] {
      background: #f5f5f5; opacity: .7; cursor: not-allowed;
      background: #f5f5f5;
      opacity: 0.7;
      cursor: not-allowed;
    } */



    /* =============
       RESPONSIVE
       ============= */
    @media (max-width: 480px) {
      .alert-box {
        padding: 24px 20px;
      }
      .alert-header h1 {
        font-size: 26px;
      }
      .alert-header h1 span {
        font-size: 28px;
      }
      .alert-box p {
        font-size: 16px;
      }
    }
        /* =============
       RESPONSIVE
       ============= */
    @media (max-width: 480px) {
      .alert-box { padding: 40px 20px 24px; }
      .close-btn-pp-alert-box { top: 8px; right: 8px; font-size: 28px; }
      .alert-header h1 { font-size: 26px; }
      .alert-header h1 span { font-size: 28px; }
      .alert-box p { font-size: 16px; }
    }

	/* Temporary */

table.section-table-wrapper__table {
	border-collapse: collapse;
	margin: 0px;
}
table.section-table-wrapper__table caption {
	caption-side: top; 
	color: #000;
}
@media screen and (min-width: 768px) {
	table.section-table-wrapper__table caption {
		text-wrap: nowrap;
	}
}
table.section-table-wrapper__table  tr:not(:first-child) {
	border-top: 1px solid #8FE29F !important;
}
table.section-table-wrapper__table thead tr {
    background: #f1f5f9;
}
table.section-table-wrapper__table caption,
table.section-table-wrapper__table th,
table.section-table-wrapper__table td {
	padding: 10px;
	max-width: initial;
  	width: initial !important;
}
table.section-table-wrapper__table th {
	font-weight: 800;
}
table.section-table-wrapper__table th,
table.section-table-wrapper__table td,
table.section-table-wrapper__table h2,
table.section-table-wrapper__table td strong  {
	font-size: 110% !important;
}
.section-table-wrapper {
    overflow: hidden;
    border: 1px solid #2ab159 !important;
    border-radius: 10px;
}

@media screen and (max-width: 450px) {
	table.section-table-wrapper__table h2 {
		margin-top: 0px !important;
	}
	table.section-table-wrapper__table td,
	table.section-table-wrapper__table h2,
	table.section-table-wrapper__table td strong  {
		font-size: 90% !important;
	}
}

.custom-table-pp {
	border: 2px solid rgba(42, 177, 89, 1);
    border-radius: 15px;
	border-collapse: separate;
	overflow: hidden;
}

.custom-table-pp th:not(:first-child),
.custom-table-pp td:not(:first-child){
	border-left: 1px solid #008000;
}
.custom-table-pp th {
	font-size: 120%;
}

/* .custom-table-pp tbody td:first-child {
	background: #fff;
} */

.custom-table-pp td,
.custom-table-pp th {
	padding: 7px;
}
.custom-table-pp td {
	font-size: 0.9rem;
}

.custom-table-pp tbody tr:nth-child(even) {
	background-color: #fff;
}
.custom-table-pp tbody tr:nth-child(odd) {
	background-color: #f2f2f2; /* jasnoszary */
}

.o-autorze-heading {
	font-weight: 800;
    font-size: 2rem !important;
    margin-top: 50px;
    padding-bottom: 15px;
}
.o-autorze-box {
	background: #f9fdfb; 
	border: 1px solid #d2e8d8; 
	border-radius: 8px;
	padding: 20px;
}
.o-autorze-box * {
	font-size: 16px !important;
}

.jak-zrobic-bad-pokr-box { 
	border: 3px solid #09b666;
    border-radius: 20px;
	padding: 5px 0px 10px;
	background: #f1f6f4;
}

.jak-zrobic-bad-pokr-box h2 {
    text-shadow: 1px 1px 5px #888888;
    font-weight: 900;
    font-size: 40px !important;
}
.jak-zrobic-bad-pokr-inner-box {
    border: 3px solid;
    border-radius: 20px;
    padding: 10px 20px;
}
.jak-zrobic-bad-pokr-heading-label {
    border: 3px solid orangered;
    border-radius: 20px;
    background: #ffff;
    padding: 5px 8px;
    max-width: max-content;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 15px;
    font-weight: 900
}
.jak-zrobic-bad-pokr-orange-col .jak-zrobic-bad-pokr-heading-label {
   border-color: #fd7616;
   color: #fd7616;
}
.jak-zrobic-bad-pokr-green-col .jak-zrobic-bad-pokr-heading-label {
    border-color: #19b968;
    color: #19b968;
}
.jak-zrobic-bad-pokr__col .text--green {
    color: #22bc6f;
}
.jak-zrobic-bad-pokr__col button {
    position: relative;
    display: block;
    background: #ff6a00;
    border: none;
    border-radius: 20px;
    padding: 15px 48px;
    color: #fff;
    font-weight: 700;
    text-shadow: 1px 1px 0px #767676;
}

.jak-zrobic-bad-pokr-orange-col .jak-zrobic-bad-pokr-inner-box {
    border-color: #fd7616;
}
.jak-zrobic-bad-pokr-green-col .jak-zrobic-bad-pokr-inner-box {
    border-color: #19b968;
}
.jak-zrobic-bad-pokr-inner-box p {
	margin: 0px;
}
.jak-zrobic-bad-pokr-inner-box ul {
    padding-top: 0px;
}
.jak-zrobic-bad-pokr-inner-box ul li {
    margin-bottom: 5px;
    padding-bottom: 20px;
    padding-top: 0px;
	line-height: initial;
	padding-left: 45px;
	padding-right: 45px;
}
.jak-zrobic-bad-pokr-inner-box ul li,
.jak-zrobic-bad-pokr-inner-box ul li span {
	font-size: 13px !important;
}
.jak-zrobic-bad-pokr-orange-col .jak-zrobic-bad-pokr-inner-box ul li {
    background: url("https://www.testdna.pl/img/orange-check-mark.png") no-repeat;
}
.jak-zrobic-bad-pokr-green-col .jak-zrobic-bad-pokr-inner-box ul  li{
    background: url(" https://www.testdna.pl/img/green-check-mark.png") no-repeat;
}
@media screen and (min-width: 768px) {
	.jak-zrobic-bad-pokr__col .btn-zamow-zestaw::after {
		display: block;
		content: '';
		width: 182px;
		height: 89px;
		background: url("https://www.testdna.pl/img/min-produkt-bad-ojc-pokr.png") no-repeat;
		position: absolute;
		left: 87%;
		top: -15px;
		background-size: contain;
	}

	.jak-zrobic-bad-pokr__col .btn-umow-wizyte::after {
		display: block;
		content: '';
		width: 95px;
		height: 185px;
		background: url("https://www.testdna.pl/img/kasia-drab.png") no-repeat;
		position: absolute;
		left: 77%;
		top: -130px;
		background-size: contain;
	}
    .jak-zrobic-bad-pokr-inner-box {
        min-height: 305px;
    }
	.jak-zrobic-bad-pokr-green-col .jak-zrobic-bad-pokr-inner-box {
		padding-left: 0;
	}
    .jak-zrobic-bad-pokr-green-col::before  {
        display: block;
        content:'';
        position: absolute;
        left: 0px;
        height: 100%;
        width: 2px;
        background: #76d4a9;
    }
	.jak-zrobic-bad-pokr__col .btn-umow-wizyte {
		left: -50px;
	}
	.jak-zrobic-bad-pokr-box h2 {
		font-size: 40px !important;
	}
}
@media screen and (max-width: 425px) {
	.jak-zrobic-bad-pokr-heading-label {
		font-size: 18px !important;
	}
	.page .jak-zrobic-bad-pokr-box h2 {
		margin-top: 0px !important;
	}
}