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

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

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,
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: var(--color-main) !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>p a,
.blockinfo__text h1,
.highlight__title .hightlight__text {
	color: var(--color-main) !important;
}

.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: var(--color-main) !important;
}

/*------
hover
-------*/
.menu-box li a:hover:after {
	bottom: 0px;
	background-color: var(--color-main);
}

/* Porady eksperta */
.advice__item:before {
	background-color: var(--color-main);
}

.advice__item a {
	color: var(--color-main);
}

/* /Porady eksperta */

.block_list__container a,
article li a,
.article li a {
	color: var(--color-main) !important;
}
.tags .breadcrumb__link {
    border: none;
    background-color: var(--color-main) !important;
    color: #222222 !important;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    padding: 3px 8px;
}

.wide .element__media .media__count,
.wide .slot__image .media__count {
    background-color: var(--color-main) !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: var(--color-main);
}
.advice__item a {
	color: var(--color-main);
}

.slot__superscription p {
	color: #222222 !important;
	background-color: var(--color-main) !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: var(--color-main) !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,
.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: var(--color-main) !important;
}
.main-title-listing,
.main-title-listing a{
    color: #222222 !important;
    font-size: 23px;
    text-align: left;
    text-transform: uppercase;
}
.section__v4 .section__title {
	color: #222222 !important;
}
.lead-gallery::after {
	background-color: var(--color-main) !important;
	color: #222222 !important;
}
.block_list__container a, 
article li a, .article li a {
	color: var(--color-main) !important;
}
.article .title_element__superscription {
	background-color: var(--color-main) !important;
}
.article .title_element__superscription p {
	color: #222222 !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: var(--color-main) !important;
}

.wide .element__media .media__count, .wide .slot__image .media__count {
	background-color: var(--color-main) !important;
}


.lead-gallery-more span.media__count, .lead-gallery-more span.count_suffix {
	color: #222222 !important;
}
.lead-gallery .lead-gallery-more {
    border: 2px solid var(--color-main) !important;;
}
.lead-gallery-more a {
	border: 2px solid var(--color-main) !important;
}
.lead-gallery .lead-gallery-more a {
    background-color: var(--color-main) !important;
}
.paginacja a {
	color: var(--color-main) !important;
}
.paginacja li.next, .paginacja li.prev {
    background-color: var(--color-main) !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: "";
    transform: translate(-50%, -50%) rotate(0deg) !important;
    background-image: url(/media/architektura.muratorplus/desktop/images/chevron-left.svg) !important;
}
.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;
}

.share-box-button-wrapper .share-box__icon::after {
    background: url(/media/icons/link_icon_without_circle_light.svg) !important;
}
.gallery-layout .thumbnails__modal .gallery-header.thumbnails .share-box-button-wrapper .share-box__icon::before {
    background-color: var(--color-main) !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: var(--color-main);
}
.gallery-layout .gallery__container-right .gallery-share .share-box-button-wrapper .share-box__icon {
	color: #222222 !important;
}

.gallery-layout .swiper-gallery .gallery-container .gallery-close-to-thumbnails {
    background-image: url(/media/icons/gallery-auto-close.svg) !important; 
}
.swiper-gallery .gallery-container .gallery-share .share-box-button-wrapper .share-box__icon::before {
    background-image: url(/media/icons/link_icon_without_circle.svg) !important;
}
.gallery-layout .swiper-gallery .gallery-container .gallery-share .share-box-button-wrapper .share-box__icon::before{
    background-color: var(--color-main) !important;
}
.gallery-layout .swiper-gallery .gallery-swiper .swiper-wrapper .photo-img .photo_expand, .gallery-layout .last-page .article-container .element__content .element__superscription p:not(:empty) {
    background-color: var(--color-main) !important;
}
.swiper-gallery .gallery-swiper .swiper-wrapper .photo-img .photo_expand {
    color: #222222 !important;
}
.swiper-gallery .gallery-swiper .swiper-wrapper .photo-img .photo_expand::before {
    background-color: #222222 !important;
}
.swiper-gallery .gallery-swiper .swiper-wrapper .photo-img .photo_expand::after {
    background-color: #222222 !important;
}
 .gallery-layout .gallery-header.thumbnails, .gallery-layout .gallery-counter.last-page-icons, .gallery-layout .swiper-gallery .gallery-container .gallery-share.last-page-icons, .gallery-layout .gallery-header.thumbnails, .gallery-layout .thumbnails__modal .gallery-header.thumbnails .share-box-button-wrapper .share-box__icon::before {
    background-color: #222222 !important;
}
.gallery-layout .share-buttons-wrapper{
    background-color: var(--color-main) !important;
}
.gallery-share.last-page-icons+.gallery-close-to-thumbnails::before {
    color: var(--color-main) !important;
}
.thumbnails__modal .gallery-header.thumbnails .share-box-button-wrapper .share-box__icon::before{
    background: url(/media/icons/link_icon_without_circle_light.svg) !important;
    background-size: contain !important;
}
.gallery-layout .last-page .swiper-slide > p {
    color: var(--color-main) !important;
}
.gallery-layout .thumbnails__modal .gallery-header.thumbnails .share-box-button-wrapper .share-box__icon::before {
    background-color: var(--color-main) !important;
}
.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal .gallery-thumbnails-link.thumb_active .gallery-thumbnails-element {
    outline-color: var(--color-main)  !important;
}
.gallery-layout .thumbnails__modal .gallery-header.thumbnails .gallery-close::before {
    color: var(--color-main) !important;
}
.gallery-layout .thumbnails__modal .gallery-header.thumbnails .gallery-close{
    background-image: url(/media/icons/gallery-auto-close.svg) !important; 
}
.main-content .main-title-listing span {
    color: var(--color-main) !important;
}
.title_element__superscription p {
    background-color: var(--color-main) !important;
    color: #222222 !important;
}
.share-box-button-wrapper .share-box__icon {
    color: #222222 !important;
}
.share-box-button-wrapper .share-box__icon::after {
    background-color: var(--color-main) !important;
}
article .recommendedArticle .recommendedArticle__title p {
	background-color: var(--color-main) !important;
	color: #222222 !important;
}
article .recommendedArticle {
	border-top: 2px solid var(--color-main) !important;
    border-bottom: 2px solid var(--color-main) !important;
}
.gl_plugin.socials .expand {
	background-color: var(--color-main) !important;
    border: 1px solid var(--color-main) !important;
	color: #222222 !important;
}
.gl_plugin.socials.collapsed {
    border-bottom: 1px solid var(--color-main) !important;
}
.gl_plugin.socials .expand:after {
	background-color:#222222 !important;
}
article .recommendedArticle__link a {
	color: #222222 !important;
}
article > p a {
    text-decoration: underline;
}
.v32 > div:nth-of-type(4) .element__content:after, .v32 > div:nth-of-type(5) .element__content:after, .v32 > div:nth-of-type(6) .element__content:after{
    background: none !important;
    display: none;
}
.v32 > div:nth-of-type(4) .element__headline a, .v32 > div:nth-of-type(5) .element__headline a, .v32 > div:nth-of-type(6) .element__headline a {
    font-size: 20px !important;
}
.v32 > div:nth-of-type(4) .element__content a, .v32 > div:nth-of-type(5) .element__content a, .v32 > div:nth-of-type(6) .element__content a{
    color: #222222 !important;
}
.v32 > div:nth-of-type(4) .element__content, .v32 > div:nth-of-type(5) .element__content, .v32 > div:nth-of-type(6) .element__content {
    background: #FFFFFF !important;
}
footer .list, footer .list, footer .legal, footer .show-list, footer .show-list, footer .about, footer .copyright{
    background: #010101 !important;
}
.col.col-3.about {
    border-top: 2px solid var(--color-main) !important;
}
.col.col-4.legal-info {
    margin-bottom: 16px;
}
#taboola-below-article-thumbnails + script + .listing .main-title-listing span,
#taboola-below-article-thumbnails + .listing .main-title-listing span {
    color: var(--color-main) !important;
}
.promo-wrapper,
article .recommended-content {
    border-top: 2px solid var(--color-main) !important;
    border-bottom: 2px solid var(--color-main) !important;
}
.promo-wrapper .promo-header,
article .recommended-content .recommendedTitle__text {
    background-color: var(--color-main) !important;
    color: var(--color-black) !important;
}
.promo-wrapper .promo-title-header a,
article .recommended-content .recommendedLink__text {
	color: var(--color-black) !important;
}
article .recommended-content .recommendedTitle__text {
    background-color: var(--color-main) !important;	
}
.article-layout .main-content .main-title-listing span {
    color: var(--color-black) !important;   
}

/* 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: var(--color-black) !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 var(--color-main);
	width: max-content;
}
/* /new Quizzes styles */

.section__more-button .more-button {
	color: var(--color-black);
}

.header .bottom-tap-bar-item.dots.active .bottom-tap-bar-item__dots,
.bottom-tap-bar-item.active .bottom-tap-bar-item__icon img {
   filter: invert(64%) sepia(94%) saturate(331%) hue-rotate(29deg) brightness(107%) contrast(107%);
    -webkit-filter: invert(64%) sepia(94%) saturate(331%) hue-rotate(29deg) brightness(107%) contrast(107%);
}

.bottom-tap-bar-item.active .bottom-tap-bar-item__text span {
    color: var(--color-main);
}

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