:root {
	--color-main: #C4EC29;
	--color-quiz: #C4EC29;
	--color-header: #C4EC29;
	--color-gallery: #C4EC29 !important;
}

header .bottom_menu,
.breadcrumb__item.breadcrumb__item--highlight a,
.listing-container.hero-img-half .listing-item:first-child .item-description:after,
.listing-container.listing-vertical-full .listing-item .item-description:after,
.listing-container.hero-img .listing-item:first-child .item-description .listing-title:after,
.listing .button,
.lead-gallery-more a,
.lead-gallery .lead-gallery-more,
article .lead:after,
article ul li:before,
.highlight__button .hightlight__button-link,
.read-full__button,
body:not(.main-layout).wide .element__media .media__count, 
body:not(.main-layout).wide .slot__image .media__count {
	background-color: #C4EC29 !important;
}

.blockinfo__text h1,
.paginacja li.active a,
.single-photo figure figcaption span.link a,
.blockinfo__text p a,
article table a,
article>a,
article li a,
article>div p a,
article>div a p,
article>p a,
.blockinfo__text h1,
.highlight__title .hightlight__text {
	color: #C4EC29;
}

.blockinfo__text h1,
.breadcrumb__item--highlight .breadcrumb__link,
.breadcrumb__item a,
.expert-block .expert-text h2,
.main-title-listing,
.dedykowany-box-title,
.listing .button,
.lead-gallery-more a,
.blockinfo__text h1,
.highlight__title .hightlight__text,
.read-full__button,
.article-layout article .quizv2 .answer__label:before,
.article-layout .quizv2 .answer__input:checked+.answer__label {
	border-color: #C4EC29 !important;
}

/*------
hover
-------*/
.menu-box li a:hover:after {
	bottom: 0px;
	background-color: #C4EC29;
}

/* Porady eksperta */
.advice__item:before {
	background-color: #C4EC29;
}

.advice__item a {
	color: #C4EC29;
}

/* /Porady eksperta */

.block_list__container a,
article li a,
.article li a {
	color: #C4EC29 !important;
}

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

.media__count::before {
	background-image: url(/media/icons/black-camera.svg) !important;
	background-size: 16px 12px !important;
}

.advice__item:before {
	background-color: #C4EC29;
}

.advice__item a {
	color: #C4EC29;
}
article .recommendedArticle__link a {
	color: #222222 !important;
}
.wide article .share-buttons-wrapper .share-buttons>a:hover {
	-webkit-filter: invert(19%) sepia(6%) saturate(4528%) hue-rotate(171deg) brightness(92%) contrast(89%);
	filter: invert(19%) sepia(6%) saturate(4528%) hue-rotate(171deg) brightness(92%) contrast(89%);
}

.slot__superscription p {
	color: #222222 !important;
	background-color: #C4EC29 !important;
}

.section__v1.se .section__slots .slot.slot__big .slot__content .slot__superscription p,
.section__v1.se .section__slots .slot.slot__small .slot__content .slot__superscription p,
.section__v2.se .section__slots .slot.slot__big .slot__content .slot__superscription p,
.section__v2.se .section__slots .slot.slot__small .slot__content .slot__superscription p,
.listing.se .listing-container.v30 .element .element__content .element__superscription p,
.listing-container.v30 .element .element__content .element__superscription p,
.section__v3.se .section__slots>a .slot__content .slot__superscription p,
.listing.se .v32.listing-container .element .element__content .element__superscription p,
.wide .se .element__media .media__count,
.wide .se .slot__image .media__count {
	color: #222222 !important;
	background-color: #C4EC29 !important;
}

.section__v1.se .section__header .section__title a,
.section__v2.se .section__header .section__title a,
.section__v3.se .section__header .section__title a,
.section__v1.se .section__header .section__title,
.section__v2.se .section__header .section__title,
.section__v3.se .section__header .section__title,
.main-content .listing.se .main-title-listing,
.main-content .listing.se .main-title-listing a,
.section__v1.se .section__header .section__links a:hover,
.section__v2.se .section__header .section__links a:hover,
.section__v3.se .section__header .section__links a:hover,

.section__v4 .section__title a,
.section__v4 .section__slots a:hover,
.section__v3 .section__title,
.section__v3 .section__title a,
.section__v3 .section__slots a:hover {
	color: #C4EC29 !important;
}

.section__v4 .section__title,
.wide.article-layout .main-title-listing {
	color: #222222 !important;
}

.lead-gallery::after {
	background-color: #C4EC29 !important;
	color: #222222 !important;
}

.block_list__container a,
article li a,
.article li a {
	color: #C4EC29 !important;
}

.article .title_element__superscription {
	background-color: #C4EC29 !important;
}

.article .title_element__superscription p {
	color: #000000 !important;
}

.section__v4 .section__slots .slot_container {
	position: relative;
	padding-left: 16px;
}

.section__v4 .section__slots .slot_container:before {
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: black;
	left: 0;
	top: 9px;
	content: '';
}

.section__v1 .section__header .section__title a,
.section__v1 .section__header .section__title,
.section__v2 .section__header .section__title a,
.section__v2 .section__header .section__title,
.section__v3 .section__header .section__title a,
.section__v3 .section__header .section__title,
.section__v1 .section__header .section__title h2,
.section__v2 .section__header .section__title h2,
.section__v3 .section__header .section__title h2 {
	color: #C4EC29 !important;
}

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

.lead-gallery .lead-gallery-more {
	background: #C4EC29 !important;
}
.thumbnails__modal .gallery-header.thumbnails .gallery-close::before {
    display: none !important;
}
.lead-gallery-more span.media__count,
.lead-gallery-more span.count_suffix {
	color: #222222 !important;
}

.lead-gallery-more a {
	border: 2px solid #C4EC29 !important;
}

.paginacja a {
	color: #C4EC29 !important;
}

.paginacja li.next,
.paginacja li.prev {
	background-color: #C4EC29 !important;
}

.paginacja li.active {
	border: 1px solid #222222 !important;
	color: #222222 !important;
}

.paginacja li.active a {
	color: #222222 !important;
}


ul.horizontal.paginacja .fa-angle-right:before,
.listing-container.v35.with-pagination ul.horizontal.paginacja .fa-angle-right:before {
	background-image: url(/media/architektura.muratorplus/desktop/images/chevron-right.svg) !important;
}

.v32.listing-container ul.horizontal.paginacja .fa-angle-left:before,
.listing-container.v35.with-pagination ul.horizontal.paginacja .fa-angle-left:before {
	background-size: contain;
	width: 20px;
	height: 20px;
	content: "";
	background-image: url(/media/architektura.muratorplus/desktop/images/chevron-left.svg) !important;
	transform: none;
	margin-top: 6px;
}

.v32.listing-container ul.horizontal.paginacja .fa-angle-right:before,
.listing-container.v35.with-pagination ul.horizontal.paginacja .fa-angle-right:before {
	background-size: contain;
	width: 20px;
	height: 20px;
	content: "";
	background-image: url(/media/architektura.muratorplus/desktop/images/chevron-right.svg) !important;
	transform: none;
	margin-top: 6px;
}
.gl_plugin.socials .expand {
	background-color: #C4EC29 !important;
    border: 1px solid #C4EC29 !important;
	color: #222222 !important;
}
.wide article .share-buttons-wrapper .share-buttons>a:hover,
.gallery__container-right .share-buttons-wrapper a:hover {
	filter: none !important;
}
.gl_plugin.socials.collapsed {
    border-bottom: 1px solid #C4EC29 !important;
}
.gallery-layout .gallery__container-right .gallery-share .share-box-button-wrapper .share-box__icon::before {
	background-image: url(/media/icons/link_icon_without_circle.svg) !important;
	width: 33px;
	height: 33px;
	background-color: #C4EC29;
}
.gl_plugin.socials .expand:after {
	background-color:#222222 !important;;
}
.gallery-layout .gallery__container-right .gallery-share .share-box-button-wrapper .share-box__icon {
	color: #222222 !important;
}

.gallery-layout .gallery__container-right .gallery-close-to-thumbnails {
	width: 48px;
	height: 48px;
	background-image: url(/media/icons/gallery-auto-close.svg) !important;
	display: inline-flex;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	cursor: pointer;
	margin-top: -128px;
}

.gallery-layout .gallery__container-right .share-buttons-wrapper {
	background-color: #C4EC29 !important;
}

.gallery-layout .last-page .swiper-slide>p {
	color: #C4EC29 !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: #C4EC29 !important;
}

.gallery-layout .thumbnails__modal .gallery-header.thumbnails .gallery-close {
	background-image: url(/media/icons/gallery-auto-close.svg) !important;
}

.gallery-layout .thumbnails__modal .gallery-header.thumbnails .gallery-close::before {
	color: #C4EC29 !important;
}

article .recommendedArticle .recommendedArticle__title p {
	background-color: #C4EC29 !important;
	color: #222222 !important;
}

article .recommendedArticle {
	border-top: 2px solid #C4EC29 !important;
	border-bottom: 2px solid #C4EC29 !important;
}

.section__v1.section__light .section__slots .slot.slot__small .slot__content::after,
.section__v2.section__light .section__slots .slot.slot__small .slot__content::after,
.section__v2.section__dark .section__slots .slot.slot__small.slot_4 .slot__content::after,
.section__v2.section__dark .section__slots .slot.slot__small.slot_5 .slot__content::after {
	content: "";
    background: linear-gradient(180deg, rgba(196, 196, 196, 0) 31.4%, rgba(0, 0, 0, 0.6) 73.84%, #000000 100%) !important;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.section__v2.section__dark .section__slots .slot.slot__small.slot_4 .slot__content .slot__title p,
.section__v2.section__dark .section__slots .slot.slot__small.slot_5 .slot__content .slot__title p,
.section__v2.section__dark .section__slots .slot.slot__small.slot_4 .slot__content .slot__title h2,
.section__v2.section__dark .section__slots .slot.slot__small.slot_5 .slot__content .slot__title h2,
.section__v2.section__dark .section__slots .slot.slot__small.slot_4 .slot__content .slot__title h3,
.section__v2.section__dark .section__slots .slot.slot__small.slot_5 .slot__content .slot__title h3 {
	color: #FFFFFF !important;
}

.tags .breadcrumb__link {
	border: 1px solid #C4EC29;
	background-color: #C4EC29 !important;
	color: #222222 !important;
}

.tags .breadcrumb__link:hover {
	background-color: #FFFFFF !important;
}

article > p a {
    text-decoration: underline;
}

#taboola-below-article-thumbnails + script + .listing .main-title-listing span, 
#taboola-below-article-thumbnails + .listing .main-title-listing span {
    color: #222222 !important;
    width: 616px !important;
    margin: 0;
    margin-left: auto;
}

.wide.article-layout .tags .breadcrumb__item:last-child::after {
	display: none;
}

.promo-wrapper,
article .recommended-content {
    border-top: 2px solid #C4EC29 !important;
    border-bottom: 2px solid #C4EC29 !important;
}

.promo-wrapper .promo-header,
article .recommended-content .recommendedTitle__text {
    background-color: #C4EC29 !important;
    color: #000000 !important;
}

.promo-wrapper .promo-title-header a,
article .recommended-content .recommendedLink__text {
	color: #000000 !important;
}

article .recommended-content .recommendedTitle__text {
    background-color: #C4EC29 !important;	
}

.page-layout.wide .zpr_box_top1 {
    min-height: 265px;
}

/* footer */
footer .serwis-list {
	display: flex !important;
	flex-direction: column !important;
}

.fa-caret-down:before {
	background-size: contain;
	width: 15px !important;
	height: 20px !important;
	content: "";
	background-image: url(/media/portalobronny.se/desktop/images/caret-down-footer.svg) !important;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	top: 4px;
}

footer .legal .h3,
footer .about .h3 {
	font-weight: 600 !important;
}

footer .legal-info .h5 {
	font-size: 12px !important;
	line-height: 13px;
	color: #222222 !important;
	text-align: left;
}

footer .copyright .copyright__text {
	color: #FFFFFF !important;
}

footer .serwis-list a {
	color: #FFFFFF !important;
}

footer .gl_wrapper > .row {
    border-top: 1px solid #999999;
    padding-top: 16px;
}

footer .legal-info {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    order: 1;
    margin: 16px 0 48px;
    text-align: center;
    width: 100% !important;
}

footer .serwis-list.show .show-list {
	border-bottom: 1px solid #FFFFFF;
}

footer .show-list,
footer .list,
footer .copyright {
    background-color: #000000;
	color: #FFFFFF;
}

footer .serwis-list:before,
footer .serwis-list .copyright:before {
    position: absolute;
    background-color: #000000;
    content: '';
    height: 42px;
    width: 100vw;
    z-index: 0;
    left: calc(-50vw - -50%);
    border-top: 0;
}

footer .serwis-list .copyright:before {
    border-top: 1px solid #FFFFFF;
    margin-top: -1px;
}

footer .fa-caret-down:before {
    background-size: contain;
    width: 14px;
    height: 8px;
    content: "";
	background-image: url("/media/eskarock/desktop/images/#FFFFFF_caret_down.svg");
	background-size: 14px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
}

footer .copyright .copyright__text {
    position: relative;
}

footer .serwis-list.show:before {
    height: 180px;
}

footer .show-list::after {
	content: '';
	position: absolute;
	left: calc(-50vw - -50%);
	top: 40px;
	border-bottom: 1px solid #FFFFFF;
	width: 100vw;
}

footer .serwis-list .list ul li .h5 {
    color: #C4EC29;	
}

footer .list {
    padding: 16px 8px;
}
/* /footer */

/* new Quizzes styles */
.quizv2 .question__counter,
.quizv2 .button-box .button .next span,
.quizv2 .button-box .button.next span,
.quizv2 .answer__input:checked+.answer__label .answer__title {
	color: #000000 !important;
}

.quizv2 .button-box .button.next svg,
.quizv2 .answer__input:checked+.answer__label:before,
.quizv2 .answer__input:checked+.answer__label:after {
	filter: invert(1) brightness(2);
}

article .quizv2 .question__counter {
	border-bottom: 1px solid #C4EC29;
	width: max-content;
}
/* /new Quizzes styles */

.section__more-button .more-button,
.section__more-button .more-button:hover {
	color: #000000;
}

.section__v3 {
	width: 1248px;
}

.wide.article-layout:has(.one_column_article__container) #taboola-below-article-thumbnails + script + .listing .main-title-listing span,
.wide.article-layout:has(.one_column_article__container) #taboola-below-article-thumbnails + .listing .main-title-listing span {
	margin-left: 0;
	color: #C4EC29 !important;
}

.wide article .share-buttons-wrapper .share-buttons>a:hover,
.header .header-bar .bottom-tap-bar .bottom-tap-bar-item:hover .bottom-tap-bar-item__icon img,
.header .header-bar .bottom-tap-bar .bottom-tap-bar-item.active .bottom-tap-bar-item__icon img,
.header .header-bar:not(.active) .bottom-tap-bar .bottom-tap-bar-item.dots:hover .bottom-tap-bar-item__dots {
	filter: invert(75%) sepia(79%) saturate(469%) hue-rotate(21deg) brightness(112%) contrast(85%) !important;
}
.header .header-bar:not(.active) .bottom-tap-bar .bottom-tap-bar-item.dots:hover .bottom-tap-bar-item__dots::after {
	color: #000000;
}

.breadcrumb_v2 .breadcrumb_v2-item:first-child a::before {
    filter: invert(0) brightness(0);
}

.breadcrumb_v2 .breadcrumb_v2-item:first-child a:hover::before {
    filter: opacity(0.7);
}

.header .header-bar.active {
    border-bottom: 3px solid var(--color-black);
}

.header .header-bar.active .bottom-tap-bar .bottom-tap-bar-item.dots {
    background-color: var(--color-black);
}

.header .header-bar.active .bottom-tap-bar .bottom-tap-bar-item__dots {
    filter: invert(0.2) sepia(79%) saturate(469%) hue-rotate(21deg) brightness(112%) contrast(85%);
}