@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(../fonts/Nunito-regular.woff2) format('woff2');
}

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

@font-face {
    font-family: 'Yeseva One';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(../fonts/YesevaOne-regular.woff2) format('woff2');
}

body {
	font-family: 'Nunito', sans-serif;
	color: #000000;
}

.gl_plugin {
	margin-bottom: 40px;
}

body.body-blocked {
	overflow: hidden !important;
}

.body-blocked .gl_plugin.header {
	position: fixed !important;
	left: 0 !important;
	right: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
	z-index: 9999999 !important;
	margin-bottom: 0 !important;
	overflow-y: scroll !important;
}

body.screening section .gl_wrapper {
	padding-top: 16px;
}

body.screening section .topbar .gl_wrapper {
	padding-top: 0;
}

body.screening .topbar .gl_wrapper {
	background-color: rgba(255, 255, 255, 0);
}

body.screening footer {
	background-color: rgba(0, 0, 0, 0);
}

body.screening footer .gl_wrapper {
	background-color: #111111;
}

body.screening .gl_plugin.header {
	margin-bottom: 0;
}

body.screening .teaser_wide:before {
	width: 100%;
	left: 0;
}

h2,
.h2,
.stm-title {
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -0.03em;
}

h3,
.h3 {
	font-size: 22px;
	line-height: 28px;
}


/*-----------------------
TOPBAR
-------------------------*/

.topbar {
	background-color: #35D7C7;
	margin-bottom: 0;
	margin-top: 0;
}

.topbar .col-12 {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.topbar__label .topbar__labelText {
	font-weight: 600;
}

.topbar__link {
	background-color: #35D7C7;
	border-radius: 16px;
	font-size: 14px;
	font-weight: 600;
}


/*-------------------------
HEADER
------------------------*/

header .menu-high-left,
header .menu-high-right,
header .site-logo,
header .menu-middle,
header .middle-right,
header .menu-long,
header .long-right,
header .gl_plugin.main-menu,
header .gl_plugin,
header .long-right,
header .menu-high-right {
	float: none;
}

header .top_menu {
	height: 80px;
	background-color: #35D7C7;
}

header .mobile-box {
	background: #35D7C7;
}

body.screening header .bottom_menu .gl_wrapper,
header .bottom_menu .gl_wrapper {
	background: #35D7C7;
}

.top_menu .display-flex.items-spaced-between {
	-ms-flex-pack: center;
	justify-content: center;
}

.bottom_menu:before {
	content: '';
	background-color: #fff;
	position: absolute;
	width: 100%;
	height: 100%;
	max-height: 41px;
	left: 0;
	top: 0;
}

header .bottom_menu {
	position: relative;
}

.site-logo {
	width: 100%;
	max-width: 100%;
	-webkit-flex: 0 0 100%;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	flex: 0 0 100%;
}

.site-logo .display-flex.item-center-v {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: left;
}

header .logo img {
	display: block;
    width: 300px;
    height: 32px;
	margin-left: -6px;
}

.gl_plugin.header {
	margin-top: 0;
}

body.screening header .bottom_menu .gl_wrapper,
header .bottom_menu .gl_wrapper {
	background: rgba(255, 255, 255, 0);
}

header .submenu-item-wrapper {
	background: rgba(255, 255, 255, 0);
}


/*---
menu
---*/

header {
	background-color: #fff;
}

.menu-wrapper>ul {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	width: calc(100% - 26px);
	margin-left: 4px;
}

.menu-wrapper>ul:after {
	clear: both;
	display: block;
	content: '';
}

.menu-wrapper>ul>li {
	border-bottom: none;
}

.menu-wrapper li a {
	font-size: 14px;
	line-height: 40px;
	font-weight: 600;
	color: #39327B;
	position: relative;
	padding: 0 8px;
	letter-spacing: -0.02em;
}

.menu-wrapper li:first-child a {
	padding-left: 0;
}

header .submenu-item-title {
	min-width: 110px;
	color: #39327B;
	display: none;
}

.menu-wrapper li.active a {
	color: #000000;
}

header .submenu-item ul li a.active {
	color: #000000;
}

header .submenu-item ul {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	padding: 24px 0;
}

header .submenu-item ul li a {
	color: #39327B;
	font-size: 14px;
	line-height: 28px;
	font-weight: 600;
	transition: 0.4s;
	text-overflow: ellipsis; 
    display: block; 
    overflow: hidden; 
    white-space: nowrap;
    width: 160px; 
    margin-right: 32px;
}

header .submenu-item ul li a:hover {
	color: #35D7C7;
}

header .bottom_menu {
	background-color: #D7F4F2;
}

header .submenu-item-more {
	color: #000000;
}

.menu-wrapper {
    z-index: 10;
    float: left;
    width: 100%;
    position: relative;
    min-height: 40px;
	height: 40px;
}

.menu-wrapper li:hover a {
	color: #000000;
	transition: all .3s ease-in-out;
	background-color: rgba(255, 255, 255, 0);
	font-weight: 600;
}

.menu-wrapper li:hover a::after {
	content: "";
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: -6px;
	border-bottom: 2px solid #35D7C7;
}


/*-------
hamburger
-------*/

header .mobile-box .mobile-ham {
	display: none;
}


/*-----------------------
LISTINGI
-----------------------*/


/*----- 
data publikacji
-----*/

.element .date {
	display: none;
}


/*
listing's title
*/

.dedykowany-box-title {
	text-transform: uppercase;
}

.blockinfo__text h1 {
	font-family: 'Yeseva One', serif;
	color: #000000;
	font-size: 48px;
	line-height: 56px;
	font-weight: 400;
	letter-spacing: -0.06em;
}

.blockinfo__text h2 {
	font-family: "Nunito", Tahoma, sans-serif;
	color: #000000;
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	letter-spacing: -0.03em;
}

.blockinfo__text h1 {
    margin-top: -24px;
}

.listingWidth--33 .main-title-listing:before,
.listingWidth__33--last .main-title-listing:before,
.dedykowany-box-title:before,
.comments__title:before {
	content: '';
	position: absolute;
	bottom: 0;
	display: inline-block;
	height: 2px;
	width: 100%;
	background-color: #35D7C7;
}

.listingWidth--33 .main-title-listing,
.listingWidth__33--last .main-title-listing {
	justify-content: left !important;
	margin-bottom: 5px;
}

.listingWidth--33 .button,
.listingWidth__33--last .button {
	width: 100%;
    padding: 12px 8px;
}

.listingWidth--33 .main-title-listing span, 
.listingWidth__33--last .main-title-listing span {
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    text-transform: capitalize;
    color: #000000;
	letter-spacing: -0.06em;
	padding-bottom: 0;
	margin-bottom: -4px;
}

.listingWidth--33 .v23 .element:nth-child(2) .element__media,
.listingWidth__33--last .v23 .element:nth-child(2) .element__media {
    width: 86px;
    float: left;
    height: 58px;
    overflow: hidden;
	margin-right: 10px;
}

.listingWidth--33 .v23 .element:first-child .element__content .element__headline a,
.listingWidth__33--last .v23 .element:first-child .element__content .element__headline a {
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.listingWidth--33 .v23 .element:first-child .element__content .element__headline,
.listingWidth__33--last .v23 .element:first-child .element__content .element__headline {
	height: 64px;
}

.listingWidth--33 .v23 .element,
.listingWidth__33--last .v23 .element {
	margin-bottom: 8px;
	padding-left: 0;
}

.listingWidth--33 .button,
.listingWidth__33--last .button {
	margin-top: 8px;
}

.listingWidth__33--last .main-title-listing span::after,
.listingWidth--33 .main-title-listing span::after {
	display: none;
}

#hook_content_right .gl_plugin.listing .main-title-listing span,
#hook_content_right .gl_plugin.listing .main-title-listing {
    font-family: "Nunito", Tahoma, sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    justify-content: left;
    padding-bottom: 4px;
    letter-spacing: -0.06em;
}

#hook_content_right .gl_plugin.listing .main-title-listing span::after {
    display: none;
}

.main-title-listing,
.main-title-listing span {
	font-family: 'Yeseva One', serif;
	position: relative;
	font-size: 32px;
	line-height: 32px;
	font-weight: 400;
	letter-spacing: -0.03em;
	text-transform: uppercase;
    color: #000000;
	justify-content: center;
	padding-bottom: 8px;
}

.main-title-listing span::after,
p.toc::after,
.recommended-content .title::after {
	display: block;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #35D7C7;
	height: 2px;
	width: 100%;
}

.listing--forum .main-title-listing:before,
.listing--forum .dedykowany-box-title:before,
.listing--dlaPacjentow .main-title-listing:before,
.listing--dlaPacjentow .dedykowany-box-title:before,
.listing--mjakmama .main-title-listing:before,
.listing--mjakmama .dedykowany-box-title:before {
	display: none;
}

.main-title-listing .listingTitle__icon {
	width: 36px;
	height: auto;
	margin-left: 24px;
	display: inline-block;
	padding-left: 0;
	margin-right: 0;
}

.main-title-listing .listingTitle__icon img {
	width: 100%;
	height: auto;
	display: block;
}

.main-title-listing .listingTitle__icon+span {
	margin-left: 16px;
}


/*
listings item
*/

.listing-container.listing-vertical-triple .element:nth-last-child(-n+3),
.hero-img-v21 .element:nth-last-child(-n+3),
.listing-horizontal-half-v17 .element:nth-last-child(-n+3) {
	margin-bottom: 0;
}

.hero-img .element:first-child {
	position: relative;
}

.v23 .element:nth-child(2) {
	background-color: rgba(255, 255, 255, 0);
	margin-right: 0;
}

.v23 .element:nth-child(n+3),
.listing-horizontal-full-v24 .element {
	border: none;
	padding: 0;
	margin-bottom: 8px;
	position: relative;
}

.v23 .element:nth-child(n+3) .element__headline a {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #39327B;
}

.listing-horizontal-full-v24 .element:before {
	content: '';
	background-color: #35D7C7;
	width: 7px;
	height: 7px;
	display: block;
	border-radius: 50%;
	position: absolute;
	left: 8px;
	top: 6px;
}


/*
listings item title
*/

.listing-container.hero-img .element__content .element__headline a,
.listing-container .element .element__headline a,
.hero-img-v21 .element .element__content .element__headline a,
.v23 .element:first-child .element__content .element__headline a,
.listing-container.v12 .element:nth-child(-n+2) .element__content .element__headline a,
.col-8 .listing-container.v1 .element .element__content .element__headline a {
	color: #000000;
	font-size: 20px;
	line-height: 32px;
	font-weight: 600;
	letter-spacing: -0.02em;
	margin-bottom: 0;
}

.v23 .element .element__headline a,
.listing-container.listing-horizontal-full-v24 .element .element__headline a,
.listing-container.v12 .element .element__content .element__headline a,
.col-4 .listing-container.listing-horizontal-full .element .element__content .element__headline a {
	line-height: 18px;
	font-weight: 600;
	font-size: 14px;
	color: #000000;
	letter-spacing: -0.03em;
}

.listing-horizontal-full-v18 .element .element__headline a {
	line-height: 28px;
	font-size: 18px;
	font-family: "Nunito", Tahoma, sans-serif;
	color: #35D7C7;
	text-decoration: none;
	font-weight: 400;
}

.listing-horizontal-full-v18 .element .element__headline a:hover {
	text-decoration: underline;
}

.listing-container.listing-vertical-triple .element .element__content,
.listing-container.hero-img .element .element__content .element__headline,
.hero-img-v21 .element .element__content .element__headline,
.v23 .element:first-child .element__content .element__headline,
.listing-container.v12 .element:nth-child(-n+2) .element__content .element__headline {
	margin: 0;
}

.listing-container.hero-img .element:first-child .element__content .element__headline {
	max-height: 120px;
	height: 120px;
}

.listing-container.hero-img .element:first-child .element__content .element__headline a {
	font-family: 'Yeseva One', serif;
	margin-bottom: 0;
	font-size: 48px;
	font-weight: 400;
	line-height: 56px;
	letter-spacing: -0.06em;
	color: #000000;
	margin-top: 8px;
}

.hero-img-v21 .element:first-child .element__content .element__headline a {
	font-family: 'Yeseva One', serif;
	font-size: 48px;
	line-height: 56px;
	font-weight: 400;
	letter-spacing: -0.06em;
	color: #000000;
}

.hero-img-v21 .element:first-child .element__content {
	background-color: #FFFFFF;
}

.hero-img-v21 .element:first-child .element__content .element__headline {
	position: absolute;
	top: 0;
	width: auto;
	padding: 0 0 60px 16px;
	max-height: 340px;
	height: auto;
	word-break: break-word;
}

.v23 .element:nth-child(2) .element__content .element__headline a {
	color: #000000;
}

.listing-horizontal-half-v17 .element:nth-child(n+4) .element__content .element__headline a {
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -0.02em;
	font-weight: 600;
}

.listing-container.v27 .element .element__headline a {
	color: #fff;
}


/*
listings item title wysokosc 
*/

.listing-container.listing-vertical-triple .element .element__content .element__headline,
.listing-container.hero-img .element .element__content .element__headline,
.hero-img-v21 .element .element__content .element__headline,
.v23 .element:first-child .element__content .element__headline,
.listing-container.v12 .element:nth-child(-n+2) .element__content .element__headline,
.listing-horizontal-half-v17 .element:nth-child(-n+3) .element__headline {
	height: 95px;
	max-height: 95px;
	overflow: hidden;
}

.v23 .element:nth-child(2) .element__content .element__headline,
.listing-container.v12 .element .element__content .element__headline {
	height: auto;
	max-height: 78px;
}

.v23 .element .element__headline,
.listing-horizontal-full-v24 .element .element__headline,
.v23 .element:nth-child(n+3) .element__content .element__headline,
.col-4 .listing-container.listing-horizontal-full .element .element__content .element__headline {
	height: 29px;
	max-height: 29px;
	overflow: hidden;
}

.col-4 .listing-container.listing-horizontal-full .element .element__content .element__headline {
	height: 58px;
	max-height: 58px;
}


/*
listings item image
*/

.listing-container .element .element__media,
.listing-container.v12 .element:nth-child(-n+2) .element__media {
	margin-bottom: 8px;
}

.listing-container.hero-img .element:first-child .element__media,
.listing-container.listing-horizontal-full .element .element__media {
	margin-bottom: 0;
}

.listing.actions_logo .listing-container .element .element__media {
	width: 100%;
}

/*
listings item sponsor
*/

.listing-container .element .element__content,
.col-8 .listing-container.listing-horizontal-full .element .element__content {
	position: relative;
}

.listing-container.v26 .element .element__media {
	margin-bottom: 0;
}

.actions_logo .element__media {
	background-color: rgba(255, 255, 255, 0);
	margin: 0 auto 0 0!important;
}

.col.col-8 .listing-container.listing-horizontal-full .element .element__content .element__headline a {
	font-size: 24px;
}

.main-layout article h1 {
    font-family: 'Yeseva One', serif;
    font-size: 32px;
    line-height: 32px;
    color: #000000;
    font-weight: 400;
    letter-spacing: -0.03em;
	text-transform: uppercase;
}

/*------
BUTTONS
------*/

.button,
button,
.gl_plugin.listing .listing-horizontal-full-v24+a.button,
.comments__button .button {
	border-radius: 24px;
	background-color: #35D7C7;
	color: #000000;
	padding: 12px 96px;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	margin-top: 24px;
	line-height: 120%;
	box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.1);
	transition: 0.6s;
	letter-spacing: -0.02em;
	text-transform: uppercase;
}

button {
	margin-top: 0;
	box-shadow: none;
}

.button:hover,
.gl_plugin.listing .listing-horizontal-full-v24+a.button:hover,
.comments__button .button:hover {
	background-color: #D7F4F2;
}

.comments__button .button {
	margin-top: 0px;
}


/*--------
BREADCRUMB
--------*/

.breadcrumb__link,
.tags .breadcrumb__link {
	color: #000000;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	border: none;
	background-color: #D7F4F2;
	border-radius: 4px;
	transition: 0.4s;
	padding: 4px;
	text-transform: none;
}

.breadcrumb__link:hover,
.tags .breadcrumb__link:hover {
	color: #35D7C7;
}

.breadcrumb__item--highlight .breadcrumb__link {
	color: #000000;
	font-weight: 400;
	background-color: #35D7C7;
	border: 0;
	transition: 0.4s;
}

.breadcrumb__item--highlight .breadcrumb__link:hover {
	color: #D7F4F2;
}

.breadcrumb__item {
	margin-right: 8px;
}


/*----- 
SEO TEXT
-----*/

#blockinfo_short_seo_text .blockinfo__text p,
#blockinfo_long_seo_text .blockinfo__text p {
    font-family: "Nunito", Tahoma, sans-serif;
    letter-spacing: -0.02em;
    color: #000000;
}

#blockinfo_short_seo_text .blockinfo__button a {
	font-family: "Nunito", Tahoma, sans-serif;
	color: #35D7C7;
}

#blockinfo_short_seo_text .blockinfo__text p a {
	font-size: 20px;
	line-height: 28px;
}

.blockinfo__text ul li,
.blockinfo__text ol li {
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	font-family: "Nunito", Tahoma, sans-serif;
}

.blockinfo__text ul li a,
.blockinfo__text ol li a {
	color: #39327B;
	text-decoration: none;
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	font-family: "Nunito", Tahoma, sans-serif;
}

.blockinfo__text ul li a:hover,
.blockinfo__text ol li a:hover {
	text-decoration: underline;
}

.blockinfo__text ol li {
	list-style: decimal;
}


/*----- 
Live Time
-----*/

.liveTimeline,
.socials {
	clear: both;
}

.main-title-listing span h1 {
	font-size: 24px;
	line-height: 30px;
	color: #000000;
}

.listing__tags .listing-lead p {
	font-weight: 400;
	font-family: "Nunito", Tahoma, sans-serif;
}

/*------
TEASER
------*/

.teaser_wide {
	margin: 70px auto 50px;
	min-height: 250px;
	display: inline-block;
}

.teaser_wide:before {
	background-color: #D7F4F2;
	right: 0;
}

.teaser_wide .col-8,
.teaser_wide .col-4 {
	padding: 40px 0;
}

.teaser_wide .col-8 {
	text-align: center;
	float: right;
	margin: 0 0 0 24px;
	width: -webkit-calc(100% - 344px);
	width: calc(100% - 344px);
	padding-right: 0;
}

.teaser_wide .col-4 {
	padding-bottom: 0px;
	width: 320px;
	margin-bottom: -136px;
	top: -106px;
	position: relative;
}

.teaser_wide .img img {
	max-width: 100%;
}

.teaser_wide .button {
	border-radius: 16px;
    background-color: #35D7C7;
    color: #000000;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	padding: 8px 40px;
	text-transform: uppercase;
	transition: 0.6s;
}

.teaser_wide .button:hover {
    background-color: #D7F4F2;
}

.teaser_wide .text {
	width: 100%;
	text-align: left;
}

.teaser_wide .text:first-child {
	border-right: none;
	width: 100%;
	text-align: left;
}

.teaser_wide .text p {
	display: block;
	font-size: 18px;
	line-height: 23px;
	color: #000000;
	font-weight: 400;
	font-family: "Nunito", Tahoma, sans-serif;
}

.teaser_wide .text:first-child p {
	position: relative;
	font-weight: 600;
	font-size: 36px;
	margin: 0 0 40px 0;
	line-height: 48px;
	color: #000000;
}


/*
teaser narrow
*/

.col-8 .teaser_wide:before {
	left: calc(-40vw - -49.2%);
}


/*---------
PAGINATION
--------*/

.paginacja li.next,
.paginacja li.prev {
    background-color: #35D7C7;
    width: 120px;
    border-radius: 24px;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.1);
    margin-left: 16px;
	transition: 0.6s;
	letter-spacing: -0.02em;
	color: #000000;
	font-weight: 600;
	font-style: normal;
}

.paginacja li.next:hover,
.paginacja li.prev:hover {
    background-color: #D7F4F2;
}

.paginacja li:first-child a,
.paginacja li.next a {
    color: #000000;
}

.paginacja li.active {
	font-weight: 600;
	background: #D7F4F2;
    border-radius: 18px;
}

.paginacja li a,
.paginacja li.separator {
	color: #35D7C7;
}

.paginacja li.next .fa-angle-right:before {
    background-size: contain;
    width: 120px;
    content: "NASTĘPNA";
	background-image: none;
    display: inline-block;
    background-repeat: no-repeat;
	background-position: center center;
	font-style: normal; 
}

.paginacja li.prev .fa-angle-left:before {
    background-size: contain;
    width: 120px;
    content: "POPRZEDNIA";
	background-image: none;
    display: inline-block;
    background-repeat: no-repeat;
	background-position: center center;
	font-style: normal; 
}

.paginacja li.disable .fa-angle-left:before,
.paginacja li.disable .fa-angle-right:before {
    background-size: contain;
    width: 48px;
	background-image: none;
    display: inline-block;
    background-repeat: no-repeat;
	background-position: center center;
	font-style: normal; 
}

.paginacja li.disable .fa-angle-right:before {
	content: "→";
	color: #717C89;
}

.paginacja li.disable .fa-angle-left:before {
	content: "←";
	color: #717C89;
}

.paginacja li a, .paginacja li.separator {
    color: #000000;
}

.paginacja li.disable {
    background-color: #D7F4F2;
	border-radius: 24px;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.1);
	margin-left: 16px;
}

/*------
ARTYKUŁ
-----*/
.title h1 {
	font-family: "Yeseva One", "Nunito", "Tahoma", serif;
	font-size: 48px;
	color: #000000;
	line-height: 56px;
	font-weight: 400;
	letter-spacing: -0.06em;
	margin-bottom: 16px;
}

.article h2,
.stm-title {
	font-weight: 600;
	color: #000000;
}

.article ul,
.article ol {
	margin-left: 120px;
}

.article li,
article li {
    font-family: "Nunito", Tahoma, sans-serif;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.02em;
}

article>p {
	font-size: 18px;
	line-height: 28px;
    letter-spacing: -0.02em;
    margin-left: 0;
}

p.toc {
	position: relative;
	padding-bottom: 8px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.02em;
	margin-left: 86px;
	width: 480px;
	max-width: 480px;
}

.article ul ul,
.article ol ol,
.article ul ol,
.article ol ul {
	margin: 16px 0 16px 40px;
}

article .player__title {
	font-size: 22px;
	line-height: 24px;
	letter-spacing: -0.03em;
	font-weight: 600;
	margin-bottom: 48px;
}

article .gl_plugin.player.video_player {
	background: #D7F4F2;
	padding: 28px;
}

article .video_player__aspect_ratio {
	width: 612px !important;
}

article>a,
article li a,
article>div p a,
article>div a p,
article>p a, .comment-item a {
	font-family: "Nunito", Tahoma, sans-serif;

	color: #dc1a21;
	text-decoration: none !important;
	letter-spacing: -0.02em;
}

.blockinfo__text p a {
	font-family: "Nunito", Tahoma, sans-serif;
	font-size: 20px;
    line-height: 32px;
	color: #39327B !important;
	text-decoration: none !important;
	letter-spacing: -0.02em;
}

.blockinfo__text p a:hover,
article>a:hover,
article li a:hover,
article>div p a:hover,
article>div a p:hover,
article>p a:hover {
	text-decoration: underline !important;
}

.article table a,
.article table p,
.article table span,
.article table b,
.article table u,
.article table i {
	font-family: "Nunito", Tahoma, sans-serif;
	font-size: 14px;
	line-height: 16px;
}

article table a {
	color: #35D7C7;
	text-decoration: none;
}

article table a:hover {
	text-decoration: underline;
}

article strong {
	font-weight: 600;
}

article table {
	margin-bottom: 24px;
	font-family: "Nunito", Tahoma, sans-serif;
	width: 664px;
	table-layout: fixed;
}

table td {
	vertical-align: top;
}

article table td,
article table td li,
article table td a,
article table td p {
	font-size: 14px;
	line-height: 19px;
}

.single-photo.with-frames img {
	max-height: 442px;
}

article .lead-photo-miniatures ul li:before {
	display: none;
}

article .lead {
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 40px;
	letter-spacing: -0.02em;
}


/*
autor data figcaption
*/

article .autor.flex.display-flex span.h3,
.single-photo figure figcaption {
    font-family: "Nunito", Tahoma, sans-serif;
    font-weight: 400;
    color: #717C89;
    font-size: 12px;
    line-height: 16px;
    margin-left: 0;
}

article .autor.flex.display-flex {
	margin-bottom: 0;
}

.single-photo figure figcaption span a {
	color: #35D7C7;
}

article .autor.flex.display-flex span.h3.pub_time_hours_minutes {
	display: inline;	
    margin-left: 0;  
}

article .autor.flex.display-flex span.h3:first-child {
    margin-right: 0;
}

article h1 a,
article .h1 a,
article h2 a,
article .h2 a,
article h3 a,
article .h3 a,
article h4 a,
article .h4 a,
article h5 a,
article .h5 a,
article h6 a,
article .h6 a {
	font-size: inherit;
	line-height: inherit;
}

article h2,
article .h2,
article h3,
article .h3,
article .stm-title {
	margin-bottom: 8px;
}


/*--------------
BLOCZKI ARTYKULU
---------------*/

/*
ekspert
*/

.expert-block {
	background-color: #FFFFFF;
	width: 442px !important;
}

.expert__main {
	border: none;
	padding: 16px 16px 32px 16px;
}

.expert-block .expert-text,
.expert-text a {
	font-family: "Nunito", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.02em;
	margin: 0;
}

.expert-block .expert-name .expert__nameText {
	font-family: "Nunito", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 18px;
	color: #000000;
}

.expert-block .expert-name .expert__nameText a {
	color: #39327B;
}

.expert-block .expert-images img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	object-fit: cover;
}

.expert-block .expert-images {
	flex: none;
	margin-right: 16px;
	width: auto;
}

.ekspert__block--v2 {
	border: 4px solid #D3FBEA;
	border-radius: 8px;
	margin: auto;
	margin-bottom: 40px;
	padding: 0;
}

.expert-block ul,
.expert-block ol {
	margin-top: 16px;
	margin-bottom: 16px;
	margin-left: 40px;
}

.expert-block .expert__titleText {
    font-family: "Nunito", Tahoma, sans-serif;
    font-size: 10px;
    line-height: 24px;
    font-weight: 400;
    color: #000000;
    margin-top: 16px;
    text-align: left;
    margin-bottom: -8px;
    padding: 0 16px;
}

.expert-block .expert-text.expert__text--other p {
	font-family: "Nunito", Tahoma, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: 400;
	letter-spacing: -0.02em;
	color: #000000;
}

.expert-block .expert__title {
	margin-bottom: 0;
}

/*
rekomendowane
*/

.recommended-content {
    width: 280px;
    background-color: #FFFFFF;
    padding: 16px 24px 0 0;
}

.recommended-content .recommendedTitle__text {
	line-height: 24px;
	font-family: "Nunito", Tahoma, sans-serif;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: -0.03em;
	text-transform: uppercase;
}

.recommended-content .recommendedLink__text {
	line-height: 24px;
	font-size: 16px;
	font-family: "Nunito", Tahoma, sans-serif;
	letter-spacing: -0.02em;
	color: #39327B;
	font-weight: 400;
	text-decoration: none;
}

.recommended-content .recommendedLink__text:hover {
	text-decoration: underline;
}

.recommendedArticle__link a {
	font-size: 24px;
	line-height: 34px;
	font-weight: 600;
	color: #35D7C7;
	font-family: "Nunito", Tahoma, sans-serif;
	text-decoration: none;
	letter-spacing: -0.02em;
}

.recommendedArticle__link a:hover,
.recommended-content .items .item p:hover {
	text-decoration: underline;
}

.recommended-content .title {
    position: relative;
}

/*
wazne
*/

.highlight {
    width: 664px;
    display: block;
    background-color: #FFFFFF;
    padding-right: 24px;
    margin-right: 24px;
    border-bottom: none;
}

.highlight__title {
	margin-bottom: 16px;
}

.highlight__title .hightlight__text {
	position: relative;
    line-height: 32px;
    font-family: "Nunito", Tahoma, sans-serif;
    font-weight: 600;
    font-size: 24px;
    letter-spacing: -0.03em;
	text-align: left;
	color: #000000;
	border-bottom: none;
	padding-bottom: 8px;
}

.highlight__title .hightlight__text::after {
	display: block;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #35D7C7;
    height: 2px;
    width: 100%;
}

.highlight__textbox p {
	line-height: 28px;
	font-size: 18px;
	font-family: "Nunito", Tahoma, sans-serif;
	font-weight: 400;
	letter-spacing: -0.02em;
	margin-bottom: 16px;
}

.highlight__figcaption .hightlight__text {
	font-size: 12px;
	line-height: 16px;
	font-family: "Nunito", Tahoma, sans-serif;
	color: #999999;
	font-weight: 400;
}

.highlight__button .hightlight__button-link {
	border-radius: 16px;
	background-color: #35D7C7;
	color: #fff;
	padding: 8px 16px;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	line-height: 120%;
	margin-bottom: 16px;
}

.highlight__textbox ul,
.highlight__textbox ol {
	margin-left: 40px;
	margin-bottom: 16px;
}


/* lokowanie */

.product-presentation {
    border-bottom: 2px solid #35D7C7;
    position: relative;
}

.product-presentation__label {
    border-bottom: 2px solid #35D7C7;
    text-transform: capitalize;
    color: #89909F;
    font-size: 12px;
    padding-bottom: 16px;
    padding-top: 8px;
}

.product-presentation__title {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 24px;
    line-height: 34px;
    font-family: "Nunito", Tahoma, sans-serif;
    color: #35D7C7;
	font-weight: 600;
	width: 560px;
    max-width: 560px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.product-presentation__text p, 
.product-presentation__text p a {
    line-height: 28px;
    font-size: 18px;
    font-family: "Nunito", Tahoma, sans-serif;
    font-weight: 400;
    letter-spacing: -0.02em;
}

.product-presentation__text a {
	color: #35D7C7;
}

.product-presentation__text div {
	font-family: "Nunito", Tahoma, sans-serif;
	font-weight: 400;
}

.product-presentation__button-link {
    border-radius: 24px;
    background-color: #35D7C7;
    color: #000000;
    padding: 12px 96px;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    margin-top: 24px;
    line-height: 120%;
    box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.1);
    transition: 0.6s;
    text-transform: uppercase;
    letter-spacing: -0.02em;
}

.product-presentation__button-link:hover {
	background-color: #D7F4F2;
}


/*----
cytat
---*/

blockquote {
	border-left: none;
	clear: both;
	position: relative;
	margin: 0 0 40px 86px;
    position: relative;
    padding: 40px 0 20px 20px;
}

blockquote:before {
	display: none;
}

blockquote p {
	font-family: "Nunito", Tahoma, sans-serif;
	font-size: 22px;
	font-style: italic;
	line-height: 24px;
	color: #717C89;
	font-weight: 600;
	letter-spacing: -0.02em;
	margin-left: 0;
}

blockquote p::after {
	content: "";
	width: 30px;
	height: 30px;
	background: url("../img/quote.svg") no-repeat;
	top: 0;
	left: -32px;
	position: absolute;
	display: inline-block;
}

/*----- 
instagram
-----*/

.insta-embed .instagram-media {
	width: 100%;
}


/*----- 
polecany artykul
-----*/

.recommendedArticle {
	clear: both;
	border-top: 2px solid #35D7C7;
	border-bottom: 2px solid #35D7C7;
}

.recommendedArticle__title p {
    line-height: 34px;
    font-weight: 600;
    font-size: 24px;
    font-family: "Nunito", Tahoma, sans-serif;
    letter-spacing: -0.02em;
}

/*-----
infoSil,  infoLegal
-----*/

.article .infoSil,
.infoSil p {
	font-family: "Nunito", Tahoma, sans-serif;
	font-weight: 400;
	font-size: 12px !important;
	line-height: 16px  !important;
	margin-bottom: 24px;
	color: #717C89;
}

.article .infoLegal p,
.infoLegal p {
	font-family: "Nunito", Tahoma, sans-serif;
	font-weight: 400;
	font-size: 16px !important;
	line-height: 24px !important;
	color: #717C89;
	letter-spacing: -0.02em;
}

.article .infoLegal,
.infoLegal {
	border: 2px solid #35D7C7;
	border-radius: 8px;
	padding: 32px;
}

/*--------
ocenianie
--------*/

.rating__vote {
	margin-left: 86px;
}


/*--------
komentarze
--------*/

.comments__button {
	margin-bottom: 24px;
}

.neck .comments__button .button {
	margin-top: 0;
	font-weight: 400;
	font-family: "Nunito", Tahoma, sans-serif;
}

.comments__sectionBottom p,
.comments__sectionBottom a {
	font-family: "Nunito", Tahoma, sans-serif;
}

.comments__title .comments__titleText {
	display: inline-block;
	vertical-align: middle;
}


/*----------
STRONA TAGOW
----------*/

.col-8 .listing__tags .listing-container.listing-horizontal-full .element .element__content .element__headline,
.v26 .element__headline {
	max-height: 100px;
}

.col.col-8 .listing__tags .listing-container.listing-horizontal-full .element .element__content .element__headline a,
.listing-container.v26 .element .element__headline a {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    letter-spacing: -0.03em;
}

.listing__tags .listing-lead,
.listingItem__lead {
    height: 98px;
    max-height: 98px;
}

.listingItem__textLead {
    font-weight: 400;
    font-family: "Nunito", Tahoma, sans-serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -0.02em;
}


 /*--------------
 PORADY EKSPERTOW
 --------------*/
 .advice {
	border: 4px dashed #D3FBEA;
	background-color: #FDFBF7;
	padding: 32px;
}

.advice__title {
	font-family: 'Yeseva One', serif;
	text-align: left;
	font-weight: 400;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -0.06em;
	color: #000000;
	border-bottom: none;
	margin-bottom: 20px;
}

.advice__item:before {
    height: 10px;
    width: 10px;
    min-width: 10px;
    background-color: #35D7C7;
	margin-right: 24px;
}

.advice__item a {
	text-decoration: none;
	flex: 1;
	font-family: "Nunito", Tahoma, sans-serif;
	font-weight: 600;
	font-size: 22px;
	line-height: 24px;
	letter-spacing: -0.03em;
	color: #39327B;
	margin-bottom: 24px;
}

.advice__item a:hover  {
	text-decoration: underline;
}

.advice__item:last-child a {
	margin-bottom: 0;
}


/*-----
FOOTER
-----*/

footer {
	background-color: #111111;
	width: 100%;
	font-family: "Nunito", Tahoma, sans-serif;
}

footer .gl_wrapper>.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	flex-flow: row wrap;
	padding: 0 20px;
}

footer .legal-info {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	order: 1;
	margin: 16px 0 48px;
}

footer .legal-info--additional {
	margin-bottom: 10px;
}

footer .legal,
footer .about {
	width: 25%;
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-moz-box-ordinal-group: 4;
	order: 3;
}

footer .logo {
	width: 25%;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-moz-box-ordinal-group: 3;
	order: 2;
}

footer .serwis-list {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-moz-box-ordinal-group: 6;
	order: 5;
	background-color: #111111;
	flex: none;
	margin: 20px 0 0 -24px;
	padding: 0 20px;
}

footer .legal {
	width: 50%;
	padding-right: 200px;
}

footer .legal-info .h5 {
	font-family: "Nunito", Tahoma, sans-serif;
	color: #CACACA;
	font-size: 12px;
	line-height: 16px;
}

footer .h3 {
	color: #35D7C7;
	font-size: 18px;
	line-height: 29px;
	font-weight: 400;
	margin-bottom: 8px;
}

footer a {
	color: #CACACA;
}

footer a:hover {
	color: #35D7C7;
}

footer .show-list {
	border-top: 1px solid #cacaca;
	background-color: #111;
	border-bottom: none;
	color: #cacaca;
}

footer .list {
	background-color: #111;
}

footer .copyright {
	background-color: #111;
}

footer .copyright .copyright__text {
	color: #cacaca;
	padding-bottom: 15px;
}

footer .list ul li {
	color: #fff;
}

footer .list ul li b {
	color: #35D7C7;
}


/*------
HOVER
------*/

.listing .element:hover {
	opacity: 0.7;
}

.advice__item a:hover {
	text-decoration: underline;
}

.teaser_wide .col-8 {
	padding-right: 20px;
}

.breadcrumb.gl_plugin {
	margin-bottom: 24px;
}


/*---------------------- 
NOWA AKCJA vestel
----------------------*/

.listing.vestel::after {
	position: absolute;
	content: "";
	width: 100vw;
	height: 100%;
	top: 0;
	left: calc(((100vw - 1000px) / 2) * -1);
	background-color: #D7F4F2;
	z-index: 0;
}

.vestel .hero-img-v21 .element__content .element__headline a {
	color: #000000;
}

.vestel.listing .element:hover {
	opacity: 1;
}

.vestel.listing {
	padding-top: 40px;
	padding-bottom: 40px;
}

.vestel .listing-container {
	position: relative;
}

.vestel .main-title-listing::before {
	display: none;
}

.main-content .main-title-listing {
	justify-content: center;
	z-index: 1;
}

.vestel .main-title-listing span {
	color: #000000;
}

.screening .listing.vestel::after {
	width: 1032px;
	left: -12px;
}

.vestel .element:first-child .element__content {
	background-color: #D7F4F2;
}

.vestel .element:first-child .element__content .element__headline a {
	color: #000000;
}

.vestel .element {
	z-index: 1;
}

.vestel .hero-img-v21 .element:nth-last-child(-n+6) .element__extras .extras__component--spon p {
	color: #fff;
	text-shadow: 1px 1px #464646;
}

.vestel .hero-img-v21 .element {
	background-color: #D7F4F2;
}

.vestel .button {
	position: relative;
	z-index: 10;
}


/*---------------------- 
NOWA AKCJA vestel
----------------------*/


/*------
REKLAMY ADS
------*/

.zpr_side_1_noscroll,
.zpr_side_2_box.active,
.zpr_side_3_box.active,
.zpr_side_4_box.active {
	display: inline-block;
	vertical-align: top;
}

.zpr_inside_1_wide.active,
.zpr_inside_2_wide.active,
.zpr_inside_3_wide.active,
.zpr_side_1_noscroll {
	margin-bottom: 40px;
}

.hero-img-v21 .zpr-block,
.hero-img .zpr-block {
	width: auto;
	display: inline-block;
	max-width: 320px;
	overflow: hidden;
	height: auto;
	max-height: 320px;
}

.zpr_box_inside_3.active,
.zpr_box_inside_2.active .zpr_box_inside_1.active,
.listing-vertical-full .zpr-block .active {
	margin-bottom: 24px;
}

.v12 .zpr-block .active,
.zpr_box_inside_3.active,
.zpr_box_inside_2.active,
.zpr_box_inside_1.active {
	margin-bottom: 24px;
}

/* gallery ads */
.gallery-swiper .article__placement:not(#top_1):before {
    top: 100%;
    position: absolute;
    left: 50%;
    transform: translate(-50%,0);
}

.gallery-swiper .article__placement:before {
    background-color: rgba(255,255,255,0);
    color: #999999;
}

.gallery-swiper .article__placement:after {
    top: 0;
    margin: 0;
    height: 100%;
}
/* /gallery ads */

/*----------------------
TYMCZASOWA AKCJA MIGRENA
----------------------*/

.header-container .submenu a[href*="https://pokonajmigrene.poradnikzdrowie.pl"] {
	border: 1px solid #fff;
	line-height: 38px;
	padding: 0 10px;
}


/*---------------------- 
FIX
----------------------*/

header .mobile-box .logo {
	box-sizing: content-box;
	margin: 27px 0;
    width: 300px;
    height: 32px;
}

.gl_plugin.header {
	margin-bottom: 12px;
}

.zpr_box_top1.active>[class*="zpr_"]::before {
	background-color: rgba(255, 255, 255, 0);
	color: #666;
}

body.screening .zpr_combo .zpr_box_top1 {
	padding-top: 12px;
	margin-bottom: 0;
}

.gl_plugin.article {
	margin-bottom: 24px;
}

.zpr_top_1 {
	min-height: auto!important;
	padding-top: 12px!important;
}

.article .neck {
	margin-bottom: 16px;
}

.comments__button {
	margin-bottom: 16px;
}

.tags {
	margin-bottom: 24px;
}


/*---------------------- 
FIX
----------------------*/


/*---------------------- 
NOWA AKCJA MIGRENA
----------------------*/

.listing.migrena:after {
	position: absolute;
	content: "";
	width: 100vw;
	height: 100%;
	top: 0;
	left: calc( ((100vw - 1000px) / 2) * -1);
	background-color: #EC644E;
	z-index: 0;
}

.migrena .hero-img-v21 .element:nth-last-child(-n+3) {
	background-color: #fff;
}

.migrena.listing .element:hover {
	opacity: 1;
}

.migrena.listing {
	padding-top: 100px;
	padding-bottom: 40px;
}

.migrena .listing-container {
	position: relative;
}

.migrena .listing-container:after {
	position: absolute;
	display: block;
	content: "";
	background: url('../img/gf-MCLG-iFF2-duky_migrena-logo-akcji.png');
	background-size: cover;
	top: -70px;
	left: 0;
	height: 43px;
	width: 377px;
	z-index: 1;
}

.screening .listing.migrena:after {
	width: 1032px;
	left: -12px;
}

.migrena .element:first-child .element__content {
	background-color: #fff;
}

.migrena .element:first-child .element__content .element__headline a {
	color: #333
}

.migrena .element {
	z-index: 1;
}


/*---------------------- 
NOWA AKCJA MIGRENA
----------------------*/


/*---------------------- 
NOWA AKCJA SANPROBI
----------------------*/

.listing.sanprobi:after {
	position: absolute;
	content: "";
	width: 100vw;
	height: 100%;
	top: 0;
	left: calc(((100vw - 1000px) / 2) * -1);
	background-color: #8abcad;
	z-index: 0;
	background-image: url(../img/gf-bLDh-r4sQ-N1oe_sanprobi-screen.jpg);
}

.sanprobi .hero-img-v21 .element__content .element__headline a {
	color: #fff;
}

.sanprobi.listing .element:hover {
	opacity: 1;
}

.sanprobi.listing {
	padding-top: 200px;
	padding-bottom: 40px;
}

.sanprobi .listing-container {
	position: relative;
}

.sanprobi .listing-container:after {
	position: absolute;
	display: block;
	content: "";
	background: url(../img/sanprobi-logo.png);
	background-size: cover;
	top: -160px;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 140px;
	width: 288px;
	z-index: 1;
}

.screening .listing.sanprobi:after {
	width: 1032px;
	left: -12px;
}

.sanprobi .element:first-child .element__content {
	border-top: 4px solid #fff;
	border-right: 4px solid #fff;
	border-bottom: 4px solid #fff;
	background-color: inherit;
}

.sanprobi .element:first-child .element__content .element__headline a {
	color: #fff;
}

.sanprobi .element {
	z-index: 1;
}

.sanprobi .hero-img-v21 .element:nth-last-child(-n+6) .element__extras .extras__component--spon p {
	color: #fff;
	text-shadow: 1px 1px #464646;
}

.sanprobi .button {
	position: relative;
	z-index: 10;
}


/*---------------------- 
NOWA AKCJA SANPROBI
----------------------*/


/*---------------------- 
NOWA AKCJA korona
----------------------*/

.listing.korona:after {
	position: absolute;
	content: "";
	width: 100vw;
	height: 100%;
	top: 0;
	left: calc( ((100vw - 1000px) / 2) * -1);
	background-color: #D7F4F2;
	z-index: 0;
	width: 1040px;
	left: -16px;
}

.korona .hero-img-v21 .element {
	background-color: #D7F4F2;
}

.korona.listing .element:hover {
	opacity: 1;
}

.korona.listing {
	padding-top: 80px;
	padding-bottom: 40px;
	margin-top: -16px;
}

.korona .listing-container {
	position: relative;
}

.korona .listing-container:after {
	position: absolute;
	display: block;
	font-family: 'Yeseva One', serif;
	content: "Redaktor naczelna poleca";
	z-index: 1;
	top: -52px;
	font-size: 32px;
	line-height: 32px;
	font-weight: 400;
	letter-spacing: -0.03em;
	color: #000000;
}

.screening .listing.korona:after {
	width: 1040px;
	left: -16px;
}

.korona .element:first-child .element__content {
	background-color: #D7F4F2;
}

.korona .element .element__content .element__headline a {
	color: #000000;
}

.korona .element {
	z-index: 1;
}

.korona a.button {
	position: relative;
	z-index: 1;
	color: #fff;
	background-color: #35D7C7;
}


/*---------------------- 
NOWA AKCJA korona
----------------------*/


/*----------------------
BAZA LEKÓW
----------------------*/

.drug__details,
.drug__list {
	font-family: "Nunito", Tahoma, sans-serif;
}


/*------------
PROMO ZDROWIE
------------*/

.zdrowie__promo.teaser_wide {
	margin: 0 0 40px 0;
}

.zdrowie__promo.teaser_wide:before {
	display: none;
}

.zdrowie__promo.teaser_wide:after {
	content: '';
	background-image: url(../img/logo-pz.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 144px;
	height: 25px;
	display: block;
	position: absolute;
	top: 16px;
	right: 38px;
}

.zdrowie__promo.teaser_wide .col-4 {
	width: 45%;
	padding: 0;
	order: 1;
	margin-bottom: 0;
	top: 0;
	z-index: 0;
}

.zdrowie__promo.teaser_wide .col-8 {
	position: static;
	float: none;
	width: 55%;
	order: 2;
	text-align: right;
	padding: 0 38px 0 0;
	margin-left: 0;
	margin-bottom: 10px;
	z-index: 1;
}

.zdrowie__promo.teaser_wide {
	position: relative;
	border: 2px solid #35D7C7;
	padding: 24px 0;
	display: flex;
	align-items: flex-end;
}

.zdrowie__promo.teaser_wide .text:first-child {
	border: 0;
}

.zdrowie__promo.teaser_wide .text:first-child p {
	font-size: 0;
}

.zdrowie__promo.teaser_wide .text {
	width: 100%;
	text-transform: uppercase;
	font-family: 'Poppins';
}

.zdrowie__promo.teaser_wide .text p {
	color: #343434;
	font-size: 21px;
	text-align: right;
	line-height: 130%;
	font-weight: 600;
	font-family: 'Poppins';
}

.zdrowie__promo .img img {
	width: 105%;
	max-width: 105%;
}

.zdrowie__promo.teaser_wide .button {
	font-size: 0;
	background-color: rgba(255, 255, 255, 0);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	margin-top: 0;
}

.zdrowie__promo.teaser_wide .text:nth-child(2) p {
	margin-bottom: 2px;
}

.zdrowie__promo.teaser_wide .text:nth-child(2):after {
	content: 'KUP ZDROWIE';
	display: block;
	font-size: 30px;
	line-height: 130%;
	text-align: right;
	font-weight: 600;
	color: #35D7C7;
	font-family: 'Poppins';
}

.zdrowie__promo.teaser_wide .col-8:after {
	content: 'JUŻ OD 2,50 zł';
	font-size: 14px;
	line-height: 130%;
	text-align: right;
	font-weight: 600;
	color: #fff;
	padding: 8px 24px;
	background-color: #35D7C7;
	border-radius: 20px;
	display: inline-block;
	font-family: 'Poppins';
}


/*------------
PROMO MJAKMAMA
------------*/

.mjakmama__promo.teaser_wide {
	margin: 0 0 40px 0;
}

.mjakmama__promo.teaser_wide:before {
	display: none;
}

.mjakmama__promo.teaser_wide:after {
	content: '';
	background-image: url(../img/logo-pz.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 144px;
	height: 25px;
	display: block;
	position: absolute;
	top: 16px;
	right: 38px;
}

.mjakmama__promo.teaser_wide .col-4 {
	width: 45%;
	padding: 0;
	order: 1;
	margin-bottom: 0;
	top: 0;
	z-index: 0;
}

.mjakmama__promo.teaser_wide .col-8 {
	position: static;
	float: none;
	width: 55%;
	order: 2;
	text-align: right;
	padding: 0 38px 0 0;
	margin-left: 0;
	margin-bottom: 10px;
	z-index: 1;
}

.mjakmama__promo.teaser_wide {
	position: relative;
	border: 2px solid #35D7C7;
	padding: 24px 0;
	display: flex;
	align-items: flex-end;
}

.mjakmama__promo.teaser_wide .text:first-child {
	border: 0;
}

.mjakmama__promo.teaser_wide .text:first-child p {
	font-size: 0;
}

.mjakmama__promo.teaser_wide .text {
	width: 100%;
	text-transform: uppercase;
	font-family: 'Poppins';
}

.mjakmama__promo.teaser_wide .text p {
	color: #343434;
	font-size: 21px;
	text-align: right;
	line-height: 130%;
	font-weight: 600;
	font-family: 'Poppins';
}

.mjakmama__promo .img img {
	width: 105%;
	max-width: 105%;
}

.mjakmama__promo.teaser_wide .button {
	font-size: 0;
	background-color: rgba(255, 255, 255, 0);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	margin-top: 0;
}

.mjakmama__promo.teaser_wide .text:nth-child(2) p {
	margin-bottom: 2px;
}

.mjakmama__promo.teaser_wide .text:nth-child(2):after {
	content: 'CZYTAJ M JAK MAMA';
	display: block;
	font-size: 30px;
	line-height: 130%;
	text-align: right;
	font-weight: 600;
	color: #35D7C7;
	font-family: 'Poppins';
}

.mjakmama__promo.teaser_wide .col-8:after {
	content: 'JUŻ OD 2,50 zł';
	font-size: 14px;
	line-height: 130%;
	text-align: right;
	font-weight: 600;
	color: #fff;
	padding: 8px 24px;
	background-color: #35D7C7;
	border-radius: 20px;
	display: inline-block;
	font-family: 'Poppins';
}


/*------------
WFORMIE24
------------*/

.wformie__promo.teaser_wide {
	margin: 0 0 40px 0;
}

.wformie__promo.teaser_wide:before {
	display: none;
}

.wformie__promo.teaser_wide:after {
	content: '';
	background-image: url(../img/logo-wformie.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 144px;
	height: 25px;
	display: block;
	position: absolute;
	top: 16px;
	right: 38px;
}

.wformie__promo.teaser_wide .col-4 {
	width: 45%;
	padding: 0;
	order: 1;
	margin-bottom: 0;
	top: 0;
	z-index: 0;
}

.wformie__promo.teaser_wide .col-8 {
	position: static;
	float: none;
	width: 55%;
	order: 2;
	text-align: right;
	padding: 0 38px 0 0;
	margin-left: 0;
	margin-bottom: 10px;
	z-index: 1;
}

.wformie__promo.teaser_wide {
	position: relative;
	border: 2px solid #35D7C7;
	padding: 24px 0;
	display: flex;
	align-items: flex-end;
}

.wformie__promo.teaser_wide .text:first-child {
	border: 0;
}

.wformie__promo.teaser_wide .text:first-child p {
	font-size: 0;
}

.wformie__promo.teaser_wide .text {
	width: 100%;
	text-transform: uppercase;
	font-family: 'Poppins';
}

.wformie__promo.teaser_wide .text p {
	color: #343434;
	font-size: 21px;
	text-align: right;
	line-height: 130%;
	font-weight: 600;
	font-family: 'Poppins';
}

.wformie__promo .img img {
	width: 105%;
	max-width: 105%;
}

.wformie__promo.teaser_wide .button {
	font-size: 0;
	background-color: rgba(255, 255, 255, 0);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	margin-top: 0;
}

.wformie__promo.teaser_wide .text:nth-child(2) p {
	margin-bottom: 2px;
}

.wformie__promo.teaser_wide .text:nth-child(2):after {
	content: 'WEŹ ZDROWIE W SWOJE RĘCE';
	display: block;
	font-size: 22px;
	line-height: 130%;
	text-align: right;
	font-weight: 600;
	color: #35D7C7;
	font-family: 'Poppins';
}

.wformie__promo.teaser_wide .col-8:after {
	content: 'JUŻ OD 2,50 zł';
	font-size: 14px;
	line-height: 130%;
	text-align: right;
	font-weight: 600;
	color: #fff;
	padding: 8px 24px;
	background-color: #35D7C7;
	border-radius: 20px;
	display: inline-block;
	font-family: 'Poppins';
}


/* artykuł doładowany dynamicznie */

.read-full__button {
	padding: 12px 24px;
	line-height: 20px;
	font-weight: 900;
	color: #fff;
	background-color: #35D7C7;
	border: 0;
	border-radius: 100px;
	margin-bottom: 40px;
}


/* artykuł doładowany dynamicznie */


/* quiz v2 */

.gl_plugin .quizv2 .quizv2__teaser,
.gl_plugin .quizv2 .button--inverted.restart,
.gl_plugin .quizv2--poll.quizv2--summary .answer.selected .answer__percent,
.gl_plugin .quizv2--poll.quizv2--summary .answer.selected .answer__title {
	color: #35D7C7;
}

.gl_plugin .quizv2 .question__counter {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #717C89;
	text-align: center;
	margin-bottom: 8px;
}

.gl_plugin .quizv2 .button--inverted.restart {
	color: #39327B;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -0.02em;
	font-weight: 600;
	border: none;
	box-shadow: none;
	margin-top: 8px;
	text-transform: none;
}

.gl_plugin .quizv2 .answer__input:checked+.answer__label {
	border-color: #35D7C7;
	background-color: #35D7C7;
}

.gl_plugin .quizv2 .button--primary {
	border-color: #35D7C7;
	background-color: #35D7C7;
	color: #000000;
	transition: 0.6s;
}

.gl_plugin .quizv2 .button--primary:hover {
	border-color: #D7F4F2;
	background-color: #D7F4F2;
}

.gl_plugin .quizv2 .answer.with-image .answer__input:checked+.answer__label:after {
	background-color: #35D7C7;
}

.gl_plugin .quizv2 progress::-webkit-progress-value {
	background: #35D7C7;
}

.gl_plugin .quizv2 progress::-moz-progress-bar {
	background: #35D7C7;
}

.gl_plugin .quizv2 .button--inverted {
	background-color: inherit;
}

.gl_plugin .quizv2 .button--primary,
.gl_plugin .quizv2 .button--inverted {
	font-weight: bold;
	border-radius: 32px;
}

article .quizv2 {
	position: relative;
}

article .quizv2::before {
	top: 0;
	content: "Quiz";
	display: flex;
	font-family: 'Yeseva One', serif;
	padding: 0;
	font-size: 24px;
	line-height: 32px;
	font-weight: 400;
	letter-spacing: -0.06em;
	color: #000000;
	background-color: #FFFFFF;
}

article .quizv2.quizv2--teaser.quizv2--poll::before {
	content: "Sonda";
}

article .quizv2::after {
    display: block;
    content: '';
	position: absolute;
    top: 32px;
    left: 0;
    background-color: #35D7C7;
    height: 2px;
    width: 100%;
}

article .quizv2.quizv2--teaser.quizv2--poll .quizv2__kind {
	display: none;
}

article .quizv2 .quizv2__title.quizv2__title--teaser {
    display: none;
}

.quizv2 .answer__label:before {
    width: 24px !important;
    height: 24px !important;
    left: 16px !important;
    top: 10px !important;
}

.quizv2 .answer__input:checked+.answer__label:after {
    width: 16px !important;
    height: 16px !important;
    left: 20px !important;
    top: 14px !important;
}

.quizv2 .answer__title {
	margin: 12px 32px 12px 16px;
}

.quizv2 .question__title {
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	letter-spacing: -0.02em;
	color: #000000;
	background-color: #FFFFFF;
	text-transform: initial;
}

.quizv2 .answer__label:before {
    border: 2px solid #F8EDEC !important;
	top: 24px !important;
	background-color: #FFFFFF;
}

.quizv2 .answer__input:checked+.answer__label:after {
    background-color: #35D7C7 !important;
	top: 28px !important;
}

.gl_plugin .quizv2 .answer__input:checked+.answer__label,
.gl_plugin .quizv2 .answer__label:hover {
    border-color: #D7F4F2;
    background-color: #D7F4F2;
	border-radius: 8px;
}

.quizv2 .answer__title {
    font-size: 15px !important;
    line-height: 18px !important;
    font-weight: 400 !important;
	letter-spacing: -0.02em;
	color: #000000;
}

.quizv2 .question {
	width: 480px;
	margin: 16px auto;
	text-align: left;
}

.quizv2 .button-box {
    background-color: #FFFFFF !important;
}

.quizv2 .button-box .button.next {
    color: #000000;
	margin: 0 auto;
	width: 480px;
	font-size: 18px;
	line-height: 24px;
	transition: 0.6s;
	font-weight: 600;
	letter-spacing: -0.02em;
}

.quizv2 .button-box .button.next:hover {
    background-color: #D7F4F2;
   	border: 1px solid #D7F4F2; 
}

.quizv2 .answer__label {
    border-radius: 8px;
    border-color: #FDFBF7;
	background-color: #FDFBF7;
	margin-top: 8px;
}

.quizv2.quizv2--splash .quizv2__content {
    background-color: #FFFFFF !important;
}

.quizv2 .quizv2__content .button-box {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
	align-items: center;
	justify-content: center;
	width: 480px;
}

.quizv2 .quizv2__content .button-box .button.button--primary.next {
	order: 1;
	margin-bottom: 16px;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #000000;
	font-weight: 600;
}

.quizv2 .quizv2__content .button-box .button.exit {
	order: 2;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #000000;
	box-shadow: none;
	font-weight: 600;
}

.quizv2.quizv2--splash .ending-splash + .button-box {
	display: flex;
}

.quizv2.quizv2--splash .ending-splash + .button-box #exit-btn {
	order: 2;
	background-color: rgba(255,255,255,0);
	border-color: rgba(255,255,255,0);
	box-shadow: none;
		font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #000000;
}

.quizv2.quizv2--splash .ending-splash + .button-box .button.button--inverted.restart {
	order: 1;
	margin-top: 0;
		margin-bottom: 16px;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #000000;
	width: 480px;
	background-color: #35D7C7;
	transition: 0.6s;
}

.quizv2.quizv2--splash .ending-splash + .button-box .button.button--inverted.restart:hover {
	border-color: #D7F4F2;
	background-color: #D7F4F2;
}

.quizv2 .quizv2__content .quizv2__title.quizv2__title--question {
	display: none;
}
.quiz-layout .quizv2 .ending-splash__share {
	display: flex;
	align-items: center;
	justify-content: center;
}

.quiz-layout .quizv2 .fb-share-button.fb_iframe_widget {
	height: 36px;
}

.quiz-layout .quizv2 .ending-splash__share .button.button--primary.share {
    margin: 0 0 0 16px;
    background-color: #35D7C7;
}

/* sonda */
.quizv2.quizv2--poll .button.check {
	order: 1;
	font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #000000;
    width: 480px;
    background-color: #35D7C7;
    transition: 0.6s;
}

.quizv2.quizv2--poll .button.check:hover {
	background-color: #D7F4F2;
}

.quizv2.quizv2--poll .button.button--inverted.restart {
    background-color: rgba(255,255,255,0) !important;
	text-transform: uppercase;
}

.quizv2.quizv2--poll .button.button--inverted.restart:hover {
    background-color: rgba(255,255,255,0) !important;
}

.quizv2--poll .answer__percent {
	display: flex !important;
}
/* sonda */
/* /quiz v2 */

.submenu .submenu-title:hover {
	color: white !important;
	cursor: initial !important;
}

.product-cards.layout_1 {
	border: 1px solid #35D7C7;
}

.product-cards__details {
	border-left: 1px solid #35D7C7;
}

.product-cards__buy button {
	background: #35D7C7;
}

.product-cards.layout_1.double .product-cards__item {
	border: 1px solid #35D7C7;
}

.product-cards.layout_2 {
	border: 1px solid #35D7C7;
}

.product-cards.layout_2.double .product-cards__item {
	border: 1px solid #35D7C7;
}

.menu-box {
	height: 40px;
}

.fa-caret-down:before {
	background-size: contain;
	width: 8px;
	height: 4px;
	content: "";
	background-color: #fff;
	-webkit-mask-image: url(../img/f0d7.svg);
	mask-image: url(../img/f0d7.svg);
	-webkit-mask-size: 8px;
	mask-size: 8px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: none;
}

.comments__hookBottom .comments__btn {
	border-radius: 100px;
	background: #35D7C7;
}

.comments__body {
	font-size: 14px;
}


/*kalkulator poprawa buttonow*/

.calc {
	font-family: "Nunito", Tahoma, sans-serif !important;
	border-radius: 8px !important;
	margin-bottom: 24px !important;
}

.calc--summary .recalculate {
	display: block;
	color: white !important;
	border: 1px solid #35D7C7 !important;
	background-color: #35D7C7 !important;
	font-weight: 600 !important;
	margin-bottom: 16px !important;
	order: 3;
}

.calc--summary .go-back {
	margin-bottom: 16px !important;
	color: #35D7C7 !important;
	border: 1px solid #35D7C7 !important;
	background-color: rgba(255, 255, 255, 0) !important;
	font-weight: 400 !important;
	order: 4;
}

.calc__summaryBlock {
	display: flex;
	flex-direction: column;
}

.calc button.minus, 
.calc button.plus {
	box-shadow: none;
}

.calc h2 {
	font-family: 'Yeseva One', serif !important;
	font-weight: 400 !important;
	color: #000000 !important;
	font-size: 48px !important;
	line-height: 56px !important;
	letter-spacing: -0.06em !important;
}

/* calories calc */
.calc.calc--calories {
	background-color: #D7F4F2 !important;
	padding: 20px 0;
    border-radius: 20px;
}

.calc.calc--calories .calc__title {
	background-color: #D7F4F2;
}

.calc.calc--calories .calc__title__txt {
	margin-bottom: 0;
	margin-top: 32px;
	font-family: 'Yeseva One', serif !important;
	font-weight: 400 !important;
	color: #000000 !important;
	font-size: 48px !important;
	line-height: 56px !important;
	letter-spacing: -0.06em !important;
}

.calc.calc--calories .calc__desc__txt {
    font-size: 12px;
    line-height: 16px;
    color: #000000;
}

.calc.calc--calories .calc__form__label {
    font-size: 18px;
	line-height: 28px;
	color: #000000;
	letter-spacing: -0.02em;
	font-weight: 400;
}

.calc__form__input input[type=radio]:before {
    border: 2px solid #35D7C7 !important;
}

.calc__form__input input[type=radio]:checked:after {
    background-color: #35D7C7 !important;
}

.calc--summary .btn, 
.calc__form__row--btn .btn {
    font-family: "Nunito", Tahoma, sans-serif !important;
    font-weight: 600 !important;
    width: 264px !important;
	border-radius: 24px !important;
	background-color: #35D7C7 !important;
	color: #000000 !important;
	padding: 12px 96px !important;
    padding: 8px 0 !important;
	box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.1) !important;
	transition: 0.6s !important;
	letter-spacing: -0.02em !important;
}

.calc--summary .btn:hover, 
.calc__form__row--btn .btn:hover {
	background-color: #D7F4F2 !important;
	border: 1px solid #D7F4F2 !important;
}

.calc.calc--calories input#age {
	text-align: left;
}

.calc.summarycalories .summaryCalories--spinner .calc__summaryBlock {
	justify-content: center;
 	align-items: center;
}

.calc.summarycalories .summaryCalories--spinner span.summaryNumber {
	display: block;
	font-family: 'Yeseva One', serif;
	color: #000000;
	font-size: 64px;
	line-height: 74px;
	font-weight: 400;
	letter-spacing: -0.02em;
}

.calc.summarycalories .summaryCalories--spinner .calc--summary .go-back {
	text-transform: none; 
}

.calc.summarycalories .calc__summary__title {
	color: #000000;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
	letter-spacing: -0.02em;
}

.calc.summarycalories .calc__summary__value {
	color: #000000;	
	font-weight: 600;
    font-size: 20px;
    line-height: 32px;
	letter-spacing: -0.02em;
}

.calc.summarycalories .calc__summaryBlock .calc__summary__txt {
	text-align: center;
	color: #717C89;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
}

.calc.summarycalories .calc--summary .recalculate {
	font-weight: 600;
	font-size: 12px;
	letter-spacing: -0.02em;
}

.calc.calc--calories .calc__form__row--age,
.calc.calc--calories .calc__form__row--height,
.calc.calc--calories .calc__form__row--weight,
.calc.calc--calories .calc__form__row--activity {
	flex-direction: column;
}

.calc.calc--calories .calc__form {
    padding: 0 96px 40px;
}

.calc.calc--calories .calc__form__row--sex {
	align-items: center;
	justify-content: center;
}

.calc.calc--calories .calc__form__row--sex .calc__form__input {
	min-width: auto;
}

.calc.calc--calories .calc__form .calc__form__row--btn {
	max-width: inherit;
	margin-top: 52px;
}

.calc.calc--calories .calc__form__row--sex .calc__form__input label {
    font-size: 18px;
    line-height: 28px;
	letter-spacing: -0.02em;
	font-weight: 400;
	color: #000000;
	text-transform: lowercase;
}

.calc.calc--calories .calc__form__row.calc__form__row--sex input:checked + label {
    font-weight: 600;
}
/* /calories calc */

/* calc promil */
.calc.promil .promil-container, 
.calc.promilsecondpage .promil-container,
.calc.summarypromil .promil-container {
    background-color: #D7F4F2;
    border-radius: 20px;
    padding-top: 20px;
}

.calc.promil .calc__title,
.calc.promilsecondpage .calc__title,
.calc.summarypromil .calc__title {
	background-color: #D7F4F2;
}

.calc.promil .calc__title__txt,
.calc.promilsecondpage .calc__title__txt,
.calc.summarypromil .calc__title__txt {
    font-family: 'Yeseva One', serif !important;
    font-weight: 400 !important;
    color: #000000 !important;
    font-size: 48px !important;
    line-height: 56px !important;
    letter-spacing: -0.06em !important;
}

.calc.promil .calc__desc__txt,
.calc.promilsecondpage .calc__desc__txt,
.calc.summarypromil .calc__desc__txt {
    color: #000000;
}

.calc.promilsecondpage .calc__form__row.calc__form__row--btn.add__alcohol button {
    justify-content: center;
    left: 0;
}

.calc.summarypromil p.calc__summary__title {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #000000;
}

.calc.promil input#age {
    text-align: left;
}
/* /calc promil */

.calc-buttons-wrapper .button-wrapper button.button.back-to-start-page-button {
	background: rgba(255,255,255,0) !important;
	box-shadow: none;
}

.calc.weekofpregnancyview .button.calculate,
.calc.weekofpregnancysecondview .button.calculate,
.calc.weekofpregnancynotpregnantview .button.calculate,
.calc.dayofconceptionview .button.calculate,
.calc.dayofconceptionsecondview .button.calculate,
.calc.dayofconceptionsummaryview .button.calculate,
.calc.chosendayofpregnancyview .button.calculate,
.calc.chosendayofpregnancysecondview .button.calculate,
.calc.chosendayofpregnancythirdview .button.calculate,
.calc.chosendayofpregnancynotpregnantview .button.calculate,
.calc.chosenweekofpregnancyview .button.calculate,
.calc.chosenweekofpregnancysecondview .button.calculate,
.calc.chosenweekofpregnancythirdview .button.calculate,
.calc.chosenweekofpregnancysummaryview .button.calculate,
.calc.weekofpregnancysummaryview .button.calculate,
.calc.chosendayofpregnancysummaryview .button.calculate {
	padding: 12px 0;
}

.calc-content {
    width: 55% !important;
}

.summarypromil button.btn.btn-success.btn-block,
.calc.summarycalories .btn.btn-success.go-back {
    background-color: #FFFFFF !important;
	border-color: #FFFFFF !important;
}

.calc.promilsecondpage .calc__form__row.calc__form__row--btn .btn {
	margin-bottom: 24px;
	margin-top: -40px;
}

.calc input:-webkit-autofill,
.calc input:-webkit-autofill:hover, 
.calc input:-webkit-autofill:focus, 
.calc input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px #FFFFFF inset !important;
}

.calc input:-webkit-autofill,
.calc input:-webkit-autofill:hover, 
.calc input:-webkit-autofill:focus, 
.calc input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px #FFFFFF inset !important;
}

.calc__form__row.calc__form__row--alcohol_type select,
.calc__form__input input,
.calc.promil input,
.calc__form__row--activity .activity__descOn select {
    color: #000000 !important;
}

.calc.summarycalories .btn.go-back {
	border: 1px solid #35d7c7 !important;
	background-color: rgba(255,255,255,0) !important;
	font-weight: 400 !important;
}

.calc.bmisummary #diet-button {
	line-height: 12px;
	font-size: 12px;
}

.calc .calc-buttons-wrapper .button-wrapper.calculate button {
	background-color: #35D7C7 !important;
}

.calc .calc-buttons-wrapper .button-wrapper button.button.back-to-start-page-button {
    background: #FFFFFF !important;
    text-decoration: none !important;
	padding: 12px 0;
}

.calc.dayofconceptionsummaryview .button-wrapper .button.calculate,
.calc.chosenweekofpregnancysummaryview .button-wrapper .button.calculate,
.calc.weekofpregnancysummaryview .button-wrapper .button.calculate,
.calc.chosendayofpregnancysummaryview .button-wrapper .button.calculate {
	background-color: #FFFFFF !important;
}

.cpm-block {
	order: 1;
}

.bmr-block {
	order: 2;
}

.button-wrapper button {
	font-family: "Nunito", Tahoma, sans-serif !important;
}

.quizv2.quizv2--splash.quizv2--quality p a {
	color: #35D7C7;
}


/* embed button */

.gl_plugin.socials .expand {
	background: #35D7C7 !important;
}

.gl_plugin.socials.collapsed {
	border-bottom: 1px solid #35D7C7 !important;
}


/* /embed button */


/*breadcrumb*/

.breadcrumb.gl_plugin {
	margin-top: 24px;
}

.zpr_top_0 {
	top: 0 !important;
}

div#top_1.zpr_top_1::before {
	top: 0;
}

#inside_top_video.zpr_inside_top_video::before {
	padding-top: -30px;
}

[class*="zpr_inside"].active>div {
	padding-top: 16px;
}

[class*="zpr_inside"].active:before {
	position: absolute;
	transform: translate(-50%, 0);
	left: 50%;
}

/* Video Player */
.player--main .player__media {
    display: flex;
    justify-content: center;
	width: auto;
}

.player--main {
	padding: 10px;
	background: #D7F4F2;
}

.player.player--main.pezet .button {
	display: flex;
	justify-content: center;
	align-self: center;
	width: 346px;
	margin: 24px auto 0 auto;
}

.player.player--main.pezet video-js.vjs-fullscreen {
	width: 100% !important;
}

.player.player--main.pezet video-js {
	width: 664px !important;
}
/* /Video Player */

/*---------------
ZPR Shopping 2.0
---------------*/
article #article_zpr_shopping.zpr_shopping__article .stms-3-in-row.active .btn-link,
article #article_zpr_shopping.zpr_shopping__article .stms-3-in-row:hover .btn-link {
    background-color: #2AD5C4;
}

article #article_zpr_shopping.zpr_shopping__article .stms-3-in-row:hover {
    background-color: #D7F4F2;
	border-color: #D7F4F2;
	border-radius: 4px;
}

.stm-shopping-container .btn-link {
	background-color: #D7F4F2;
   	color: #000000;
	box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.1);
	transform: matrix(-1, 0, 0, 0, 0);
	border-radius: 4px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 11px;
	line-height: 16px;
	letter-spacing: -0.02em;
}

#article_zpr_shopping.zpr_shopping__article .stm-title {
	font-family: 'Yeseva One', cursive;
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
	color: #000000;
    letter-spacing: -0.03em;
    padding-bottom: 8px;
	position: relative;
}

#article_zpr_shopping.zpr_shopping__article .stm-title::before {
	content: '';
	position: absolute;
	bottom: 0;
	display: inline-block;
	height: 2px;
	width: 100%;
	background-color: #35D7C7;
	z-index: 999;
}

/* weryfikacja lekarska */
.approving_authors .approving_author_header span {
	color: #000000;
	font-weight: 400;
	font-size: 11px;
	line-height: 16px;
}

.approving_authors .approving_article_author {
    margin-bottom: 16px;
}

.approving_authors span.article__author__croppimg {
    display: none;
}

.approving_authors .approving_author {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin-left: 20px;
}

.approving_authors .approving_author_header:after {
    content: '';
    height: 14px;
    width: 14px;
    background: url("../img/approved.svg");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    left: -20px;
}

.approving_authors span.approving_author>div:not(.approving_author_header) span:not(.h3) {
	display: none;
}

.approving_authors span.approving_author>div:not(.approving_author_header) span.h3 {
	color: #000000;
	font-weight: 600;
	font-size: 11px;
	line-height: 18px;
}

.approving_authors span.approving_author>div:not(.approving_author_header) span.h3 a {
	color: #39327B;
}

.approving_authors span.approving_author>div:not(.approving_author_header) span.h3 a:hover {
	text-decoration: underline;
}
/* /weryfikacja lekarska */

/* gallery */
.lead-gallery-more a {
    background-color: rgba(52,63,62,0.6) !important;	
    font-weight: 600 !important;
    color: #FDFBF7 !important;
    padding: 12px 120px !important;
    border-radius: 8px !important;
}

.lead-gallery-more {
	backdrop-filter: blur(8px);
	transition: 0.6s;
}

.lead-gallery-more:hover {
	backdrop-filter: blur(2px);
}

.gl_plugin.galleries .lead-gallery figure {
	width: 640px !important;
	height: 425px !important;
}

.gl_plugin.galleries .lead-gallery {
	padding: 12px;
    background-color: #F8EDEC;
}

.gallery__close-icon svg path {
    stroke: #35D7C7;
    cursor: pointer;
}

.gallery__close-icon svg:hover path {
    fill: #D7F4F2 !important;   
}

.gallery__button.gallery__next .fa-angle-right::before {
    background-size: contain;
    width: auto;
	padding: 0 24px;
    content: "DALEJ →";
	text-align: center;
    background-image: none;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
	margin-top: 5px;
	cursor: pointer;
	letter-spacing: -0.02em;
	font-style: normal; 
}

.gallery__button.gallery__prev .fa-angle-left::before {
    background-size: contain;
    width: auto;
	padding: 0 24px;
    content: "←";
	text-align: center;
    background-image: none;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
	margin-top: 5px;
	cursor: pointer;
	letter-spacing: -0.02em;
	font-style: normal; 
}

.gallery__button.swiper-button-disabled .fa-angle-left::before {
    content: "←";
	cursor: default;
}

.gallery__button.swiper-button-disabled {
	background-color: #D7F4F2 !important;
}

.gallery__button.swiper-button-disabled .fa-angle-right::before {
    content: "→";
	cursor: default;
}

.gallery__button.gallery__next, 
.gallery__button.gallery__prev {
    background-color: #35D7C7;
	border: #35D7C7;
    border-radius: 24px;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.1);
    transition: 0.6s;
    color: #000000;
    font-weight: 600;
    font-style: normal;
	padding: 4px 0;
	transition: 0.6s;
}

.gallery__button.gallery__next:hover, 
.gallery__button.gallery__prev:hover,
.gallery__button:not(.swiper-button-disabled):hover {
    background-color: #D7F4F2 !important;
	color: #000000 !important;
}

.gallery__button.swiper-button-disabled:hover,
.gallery__button.swiper-button-disabled {
    background-color:#35D7C7;
	color: #000000 !important;
	padding: 0;
}

.galleries .underArticle_btnContainer .underArticle_btn {
    border-radius: 24px;
    background-color: #35D7C7;
    color: #000000;
    padding: 12px 96px;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    margin-top: 24px;
    line-height: 120%;
	letter-spacing: -0.02em;
    box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.1);
    transition: 0.6s;
}

.galleries .underArticle_btnContainer .underArticle_btn:hover {
    background-color: #D7F4F2;
}

.gallery .gallery__title {
	font-family: 'Yeseva One', serif;
	font-weight: 400;
	font-size: 48px;
	line-height: 56px;
	letter-spacing: -0.06em;
}

.gallery__slider .swiper-slide__title {
	font-family: "Nunito", Tahoma, sans-serif;
    font-size: 24px;
    line-height: 32px;
	font-weight: 600;
	letter-spacing: -0.03em;
}

.gallery__slider .swiper-slide__description p, 
.gallery_desc_on_first_slide p, 
.gallery-swiper p a, 
.gallery p[class^="desc"], 
#under_description_container p {
	font-family: "Nunito", Tahoma, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
	letter-spacing: -0.02em;
}

.gallery__top_wrapper {
    justify-content: flex-start !important;
    width: 980px !important;
}

.gallery__top_wrapper .gallery__close {
	font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 28px !important;
	letter-spacing: -0.02em !important;
	color: #39327B !important;
    text-transform: none !important;
	margin-top: 32px !important;
}

.gallery__top_wrapper .gallery__close:hover {
	text-decoration: underline !important;
	color: #39327B !important;
}

.gallery__top_wrapper .gallery__close-icon {
	display: none;
}

.galleries a {
	color: #39327B !important;
}
/* /gallery */

/* Autor pod art */
.autor.flex.display-flex.items-spaced-between img,
.autor.flex.display-flex.items-spaced-between .article__author__croppimg__plug {
    position: relative;
    margin: 4px;
	border-radius: 50%;
	border: 4px solid #35D7C7;
	border-right-color: rgba(255, 255, 255, 0);
	border-top-color: rgba(255, 255, 255, 0);
	width: 64px;
	height: 64px;
	object-fit: cover;
}

.article__author__croppimg__plug:empty:before {
    content: '';
    background: url(../img/zaslepka.svg);
    background-size: cover;
    height: 56px;
    width: 56px;
    display: block;
    margin-right: 16px;
	border-radius: 50%;
}

.autor.flex.display-flex.items-spaced-between .article_author span {
    color: #000000 !important;
    font-size: 15px !important;
    line-height: 16px !important;
    font-weight: 400 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.autor.flex.display-flex.items-spaced-between .article_author span.h3 a {
    color: #39327B !important;
    font-size: 15px !important;
    line-height: 16px !important;
    font-weight: 400 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.autor.flex.display-flex.items-spaced-between .article_author span.h3 a:hover {
	text-decoration: underline;
}
/* /Autor pod art */

.article-layout .gl_plugin.listing .main-title-listing {
	position: relative;
	justify-content: left;
}

.article-layout .gl_plugin.listing .main-title-listing::before {
	content: '';
	position: absolute;
	bottom: 0 !important;
	display: inline-block;
	height: 2px;
	width: 100%;
	background-color: #35D7C7;
}

#hook_content_right .gl_plugin.listing .main-title-listing::before {
	content: '';
	position: absolute;
	bottom: 8px;
	display: inline-block;
	height: 2px;
	width: 100%;
	background-color: #35D7C7;
}

#hook_content_right .gl_plugin.listing .element__content {
	margin-top: 0;
}

.article-layout  .gl_plugin.listing .main-title-listing span {
    font-family: "Nunito", Tahoma, sans-serif;
    font-size: 16px;
    line-height: 32px;
    font-weight: 400;
    letter-spacing: -0.03em;
    padding-bottom: 0;
    margin-bottom: -8px;
}

.article-layout  .gl_plugin.listing .main-title-listing span::after {
    display: none;
}

.article-layout .listing-container.listing-horizontal-full-v18 .element__headline a {
	font-family: "Nunito", Tahoma, sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	letter-spacing: -0.02em;
	color: #39327B;
}

.article-layout .listing-container.listing-horizontal-full-v18 .element {
    margin-bottom: 12px;
}

/* share buttons */
.share-buttons-wrapper .share-label {
	font-family: "Nunito", Tahoma, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 32px;
	color: #717C89;
}
/* /share buttons */

#timezone {
	line-height: 12px;
}

/* ----------------------------------
Actions_Logo Slider Scrollbar - Start
---------------------------------- */
.gl_plugin.listing.actions_logo {
	overflow: hidden;
}

.gl_plugin.listing.actions_logo .listing-container {
	overflow-x: auto;
	overflow-y: hidden;
}

.gl_plugin.listing.actions_logo .listing-container.listing-horizontal-full.display-flex {
	height: 144px;
	width: auto;
	flex-wrap: nowrap;
	overflow-x: auto;
	justify-content: flex-start;
}

.gl_plugin.listing.actions_logo .element {
	min-width: 240px;
	height: auto;
}

/*! Firefox */
.gl_plugin.listing.actions_logo .listing-container {
	scrollbar-color: #d7f4f2 #35d7c7;
}

/*! Other Browser */
.gl_plugin.listing.actions_logo .listing-container::-webkit-scrollbar {
	width: 11px;
}

.gl_plugin.listing.actions_logo .listing-container {
	scrollbar-width: thin;
	scrollbar-color: #35d7c7 #d7f4f2;
}

.gl_plugin.listing.actions_logo .listing-container::-webkit-scrollbar-track {
	background: #d7f4f2;
	border-radius: 16px;
}

.gl_plugin.listing.actions_logo .listing-container::-webkit-scrollbar-thumb {
	background-color: #35d7c7;
	border-radius: 16px;
}
/* --------------------------------
   Actions_Logo Slider Scrollbar - End
   -------------------------------- */

/* indeks glikemiczny */
h2[id*="indeks-glikemiczny-ig"] + table tr:first-child td {
    border-bottom: 2px solid #35D7C7;
    letter-spacing: -0.02em;
    font-weight: 600;
}

h2[id*="indeks-glikemiczny-ig"] + table tr td {
    padding: 8px 8px;
}

h2[id*="indeks-glikemiczny-ig"] {
    font-weight: 600;
	font-size: 22px;
	line-height: 24px;
	letter-spacing: -0.03em;
}
/* /indeks glikemiczny */

.insta-embed .instagram-media {
    width: 100%;
    margin: 0 auto !important;
}

.embed.fb-embed iframe,
.embed.twit-embed .twitter-tweet {  
    margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
}

.rating.gl_plugin {
	display: none;
}

/* author page */
.author-layout .author .author__name {
	font-family: 'Yeseva One', serif;
	text-transform: capitalize;
	text-align: center;
	font-size: 48px;
	font-weight: 400;
	line-height: 56px;
	letter-spacing: -0.06em;
	color: #000000;
	padding-bottom: 8px;
}

.author-layout .author .author__desc p {
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	letter-spacing: -0.02em;
	color: #000000;
	margin-bottom: 40px;
}

.author-layout .author .author__image-box {
	display: flex;	
	width: 100%;
	margin-bottom: 16px;
	height: auto;
}

.author-layout .author .author__image-box img {
    position: relative;
    margin: 4px;
    border-radius: 50%;
    border: 4px solid #D7F4F2;
    border-left-color: rgba(255, 255, 255, 0);
    border-top-color: rgba(255, 255, 255, 0);
    width: 96px;
    height: 96px;
    object-fit: cover;
}

.author-layout .author .author__spec {
	text-align: center;
}
/* /author page */

/* Experts Listing */
.listing.experts_listing .listing-container.v26.display-flex {
	display: flex;
	flex-direction: row;
}

.listing.experts_listing .listing-container.v26.display-flex .element .element__media img,
.listing.experts_listing .listing-container.v26.display-flex .element .element__media {
	width: 180px;
	height: 96px;
	background: #FFFFFF;
}

.listing.experts_listing .listing-container.v26.display-flex .element {
	width: 33%;
}

.listing.experts_listing .listing-container.v26.display-flex .element .element__content {
	width: 240px;
	padding-left: 0;
}

.listing.experts_listing .listing-container.v26.display-flex .listingItem__textLead {
    color: #717C89;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.02em;
    display: -webkit-box;
    max-width: 190px;
    max-height: 100px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.listing.experts_listing .listing-container.v26.display-flex .listingItem__lead {
	margin-top: -12px;
	height: 88px;
}

.listing.experts_listing .listing-container.v26.display-flex .element .element__headline a {
    color: #39327B;
    max-height: 64px;
    display: -webkit-box;
    max-width: 190px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/* /Experts Listing */

.article-layout .v12 .item-sp .extras__component--spon {
    bottom: calc(100% - 16px);
}

/* new hover submenu */
.menu-content {
    overflow: visible;
}

nav.menu-wrapper > ul {
	position: relative;
}

nav .subnav {
    position: absolute;
    background-color: #D7F4F2;
    width: 1040px;
    height: auto;
	padding: 16px 0;
    top: 40px;
    left: 0; 	
	display: none;
}

nav .subnav.cat-zdrowie {	
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

nav .subnav::after {
    content: '';
    position: absolute;
    background-color: #D7F4F2;
    content: '';
    height: 100%;
    width: 100vw;
    z-index: -1;
    top: 0;
    left: calc(-50vw - -49.2%);
}

nav .subnav li a {
    color: #39327B !important;
    font-size: 14px;
    line-height: 28px;
    font-weight: 600;
    transition: 0.4s;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    width: auto;
    margin-right: 8px;
    text-align: left;
}

nav .subnav.cat-zdrowie li a {
    width: 160px; 
    margin-right: 32px;
	padding-left: 0;
}

nav .subnav li a:hover {
	color: #35D7C7 !important;
}

nav.menu-wrapper > ul > li:hover .subnav {
	display: flex;
}

nav.menu-wrapper > ul > li:hover .subnav.cat-zdrowie {
	display: grid;
}

.menu-wrapper .subnav:not(.cat-zdrowie) li:first-child a {
	padding-left: 0;
}
/* /new hover submenu */

/* breadcrumb_v2 */
.breadcrumb_v2 .breadcrumb_v2-item {
	font-family: 'Nunito', Arial, sans-serif;
}
.breadcrumb_v2 .breadcrumb_v2-item a {
	font-family: 'Nunito', Arial, sans-serif;
	color: #39327B;
}
/* /breadcrumb_v2 */

/* sticky topbar */
.top_menu.sticky-poz:after {
    content: '';
    background-color: #35D7C7;
    position: absolute;
    width: 200%;
    height: 100%;
    max-height: 40px;
    left: -50%;
    top: 0;
	z-index: -1;
}

.top_menu.sticky-poz {
    height: 40px;
}

.top_menu.sticky-poz .logo {
    margin: 0;
}

.bottom_menu.sticky-poz:after {
    content: '';
    position: absolute;
    background-color: #FFFFFF;
    content: '';
    height: 100%;
    width: 150vw;
    z-index: -1;
    top: 0;
	left: -50vw;
}

.bottom_menu.sticky-poz-2 {
	height: auto !important;
}
/* /sticky topbar */

/* alphabetical_index */
.alphabetical_index_title,
.alphabetical_index_entries .alphabetical_index_entries_more .letter_entries {
	font-family: 'Yeseva One', cursive;
}
.alphabetical_index_letters .index-letter {
	font-family: 'Yeseva One', cursive;
	background-color: #D7F4F2;
}

.alphabetical_index_letters .index-letter:hover {
	background-color: #35D7C7;
}

.alphabetical_index_entries .alphabetical_index_entries_items a:hover {
	color: #39327B;
}

.alphabetical_index_entries .alphabetical_index_entries_letter .letter_entries {
	font-family: 'Yeseva One', cursive;
	color: #058A7D;
}

.alphabetical_index_entries .alphabetical_index_entries_more {
	border-top: 1px solid #35D7C7;
}
/* /alphabetical_index */

/* zpr_shopping & promo labels */
.zpr_shopping__article .stm-shopping-container .btn-link {
	order: 3;
}

.zpr_shopping__article .stm-shopping-container .stms-title-link {
	order: 2;
}

.zpr_shopping__article .stm-shopping-container  .stms-image {
	order: 1;
}

article .zpr_shopping__article .zpr_promotion_corner {
	font-family: "Nunito", Tahoma, sans-serif;
    border-color: #D7F4F2 rgba(255,255,255,0);
}

article .zpr_shopping__article .zpr_promotion_corner .zpr_promo_current_price span {
	font-family: "Nunito", Tahoma, sans-serif;
    background-color: #D7F4F2;
}

article .zpr_shopping__article .zpr_promotion_corner .zpr_promo_text span {
	font-family: "Nunito", Tahoma, sans-serif;
	color: #000000;
}

article .zpr_shopping__article.wariantD .stm-shopping-container .btn-link,
article .zpr_shopping__article.wariantC .stm-shopping-container .btn-link {
	font-family: "Nunito", Tahoma, sans-serif;
    background-color: #d7f4f2;
    color: #000000;
}

article .zpr_shopping__article .stms-3-in-row {
    background-color: #FFFFFF;
  	border: 1px solid rgba(255,255,255,0);
}

.zpr_shopping__article {
    overflow: hidden;
}
/* /zpr_shopping & promo labels */

.alphabetical_index_entries + [class*="zpr_box"].active > [class*="zpr_"]::before,
.alphabetical_index_entries .entry_link + [class*="zpr_box"].active > [class*="zpr_"]::before {
	margin: 0;
}

article .galleries .lead-gallery-more a {
    color: #FDFBF7 !important;
}
/* poprawka dla sticky video */
.article-layout .video-js .vjs-tech {
    height: 342px !important;
}
.article-layout .video-js.vjs-fullscreen .vjs-tech {
    height: auto !important;
}
.player.player--main.pezet video-js {
	padding-top: 56.25% !important;
}
.player.player--main.pezet video {
	position: absolute !important;
}
/* /poprawka dla sticky video */

footer .serwis-list .list ul li .h5 {
	color: #35D7C7;
}
/* wylaczenie top0 dla subdomeny glowadogory */
.zpr_box_topboard.glowadogory-poradnikzdrowie-pl_topboard {
	display: none !important;
}

/* Zmiana stylowania quizu prawda/falsz */
.quiz-layout .quizv2--quality .ending-splash__result {
	color: #35D7C7;
	margin-bottom: 32px;
	font-weight: 800 !important;
}

.quiz-layout .quizv2--quality .test-splash__result h2 {
	font-weight: 800;
	margin-bottom: 24px;
}

.quiz-layout .quizv2--quality .test-splash__result p {
	margin-bottom: 24px;
}

.quiz-layout .quizv2.quizv2--splash.quizv2--quality .button--inverted.restart {
	font-size: 14px !important;
	text-transform: uppercase;
	width: 226px !important;
	order: 1 !important;
	background-color: #FFFFFF !important;
	border: 2px solid #35D7C7 !important;
}

.quiz-layout .quizv2.quizv2--splash.quizv2--quality .button.button--primary.check {
	order: 0 !important;
	margin-bottom: 16px;
}
/* /Zmiana stylowania quizu prawda/falsz */

/* Strona nowej galerii */
.gallery-layout.wide:not(.gallery-swiper),
.gallery-layout.wide:not(.gallery-swiper) .gallery__container,
.gallery-layout.wide:not(.gallery-swiper) .last-page .swiper-slide .photo-img,
.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal,
.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal .gallery-container,
.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal .gallery-thumbnails,
.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal .gallery-header.thumbnails,
.gallery-layout.wide:not(.gallery-swiper) .zpr_bottom_1::after {
    background-color: #FFFFFF !important;
}

.gallery-layout.wide:not(.gallery-swiper) .gallery__container-right .gallery-counter .counter-logo {
    width: 35px;
    height: 25px;
    background-image: url(../img/camera-gallery-icon2023.svg);
    display: inline-flex;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.gallery-layout.wide:not(.gallery-swiper) .gallery__container-right .gallery-close-to-thumbnails {
    width: 48px;
    height: 48px;
    background-image: url(../img/close-gallery-icon2023.svg);
    display: inline-flex;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    cursor: pointer;
    margin-top: -128px;
}

.gallery-layout.wide:not(.gallery-swiper) .gallery__container-right .photo__description-container .photo__title__desc-container,
.gallery-layout.wide:not(.gallery-swiper) .gallery__container-right .counter {
    color: #000000;
}

.gallery-layout.wide:not(.gallery-swiper) .gallery__container-right .photo__description-container .photo__title__desc-container .photo__title {
    font-weight: 800;
    line-height: 24px;
    margin: 24px 0 8px 0;
}

.gallery-layout.wide:not(.gallery-swiper) .gallery__container-right .gallery-share .share-box-button-wrapper .share-box__icon::before {
    background-image: url(../img/listing_gallery_link_icon.svg);
	width: 33px;
	height: 33px;
	background-color: #35D7C7;
}

.gallery-layout.wide:not(.gallery-swiper) .gallery__container-right .gallery-share .share-box-button-wrapper .share-box__icon {
    font-size: 14px;
    line-height: 18px;
    color: #35D7C7;
}

.gallery-layout.wide:not(.gallery-swiper) .gallery__container .gallery__container-right {
    margin-top: 16px;
}

.gallery-layout.wide:not(.gallery-swiper) .gallery__container-right .share-buttons-wrapper {
    left: 8px;
    padding: 8px 3px;
    background-color: #35D7C7;
}

.gallery-layout.wide:not(.gallery-swiper) .ads__modal #progress_bar {
    color: #000000 !important;
} 

.gallery-layout.wide:not(.gallery-swiper) .last-page .swiper-slide > p {
    color: #35D7C7 !important;
    margin-bottom: 24px !important;
    margin-left: 0 !important;
}

.gallery-layout.wide:not(.gallery-swiper) .last-page .swiper-slide .photo-img,
.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal,
.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal .gallery-container,
.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal .gallery-thumbnails,
.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal .gallery-header.thumbnails {
    background-color: #FFFFFF !important;
}

.gallery-layout.wide:not(.gallery-swiper) .last-page .article-container .element__content::after {
    background:  #FFFFFF !important;
    height: 96px !important;
}

.gallery-layout.wide:not(.gallery-swiper) .last-page .article-container .element__content .element__headline > a {
    color: #000000 !important;
}

.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal .gallery-header.thumbnails .gallery-close::before {
    color: #35D7C7 !important;
}

.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal .gallery-header.thumbnails .gallery-close {
    width: 48px !important;
    height: 48px !important;
    background-image: url(../img/close-gallery-icon2023.svg) !important;
}

.gallery-layout.wide:not(.gallery-swiper) .last-page .article-container .element__content .element__superscription p:not(:empty),
.gallery-layout.wide:not(.gallery-swiper) .v32.listing-container .element:nth-child(1) .element__content .element__superscription p, 
.gallery-layout.wide:not(.gallery-swiper) .v32.listing-container .element:nth-child(2) .element__content .element__superscription p,
.gallery-layout.wide:not(.gallery-swiper) .listing-container.hero-img-v34 .element:nth-child(1) .element__content .element__superscription p,
.gallery-layout.wide:not(.gallery-swiper) .listing-container.hero-img-v34 .element .element__content .element__superscription p {
    background-color: #35D7C7 !important;
}

.gallery-layout.wide:not(.gallery-swiper) .gallery__container .gallery__container-right .photo__description-container .photo__title__desc-container:not(.expand-text)::after {
    background: linear-gradient(rgba(255, 255, 255, 0), #FFFFFF) !important;
    background: -webkit-linear-gradient(bottom, #FFFFFF, rgba(255, 255, 255, 0)) !important;
}

.wide .element__media .media__count, 
.wide .slot__image .media__count {
    background-color: #35D7C7 !important;
}

.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal .gallery-thumbnails-link .gallery-thumbnails-element:hover,
.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal .gallery-thumbnails-link.thumb_active .gallery-thumbnails-element {
    outline-color: #35D7C7 !important;
}
/* /Strona nowej galerii */

/* onnvideo */
.article-layout .video-onnetwork {
	height: 0;
}
.article-layout .video-onn-player {
    min-height: 554px;
}

/* audioBlock - ver. 02 */
.audioBlock.audio-block-ver-two .video-js .vjs-control-bar,
.audioBlock.audio-block-ver-two .vjs-play-control.vjs-control.vjs-button {
    background-color: #35D7C7;
}
/* /audioBlock - ver. 02 */

.otz{
	display: block;
	max-width: 350px;
	width: 100%;
	margin: 10px 0px;
}