










:root {
	--main-color1: #58815f;
	--main-color2: #8FB395;
	--main-color3: #eefffe;
	
	/* --main-color: #a4654d; */
	/* --main-color-light: #df9d84; */
	/* --main-color-lighter: #ffeeee; */
	/* --main-color-dark: #643b2b; */
	
	/* legacy */
	/* --main-color2: var(--main-color-light);  */
	/* --main-color3: var(--main-color-lighter);  */
	
	--bg-color2: var(--main-color3);  
}

/* *::selection { background: var(--main-color); color: #fff; } */

/* ustawienia globalne */
a { color: var(--main-color); }
a:hover, a:focus, a:active { color: var(--main-color-dark); }
b, strong { font-weight: 600; }





	/*  =================================
		std base sitte core code
		================================= */

	/* domyślny margines sekcji */
	.sppb-section { padding: 70px 0; }
	.top0{padding-top:0;}
	.bottom0{padding-bottom:0;}


	/* domyślna sekcja ciemna */
	.sppb-section, .bg-dark1{background-color:var(--main-color1); color:var(--main-color3);} 
		.sppb-section .sppb-addon-title span:not([class*="editable-element"]), .bg-dark1 .sppb-addon-title span:not([class*="editable-element"]){color:var(--main-color2);}
		.bg-dark1 .sppb-btn, .sppb-section .sppb-btn, .sppb-section .sppb-btn.sppb-btn-secondary{background-color:var(--main-color1); color:var(--main-color3);}
			.bg-dark1 .sppb-btn:hover, .sppb-section .sppb-btn:hover, .sppb-section .sppb-btn.sppb-btn-secondary:hover,
			.bg-dark1 .sppb-btn:focus, .sppb-section .sppb-btn:focus, .sppb-section .sppb-btn.sppb-btn-secondary:focus{background-color:var(--main-color3); color:var(--main-color1); border-color:var(--main-color2)}

	/* sekcja jasna */	
	.bg-light1{background-color:var(--main-color3); color:var(--main-color1);}
		.bg-light1 .sppb-addon-title span:not([class*="editable-element"]){color:var(--main-color2);}
		.bg-light1 .sppb-btn, .sppb-section .sppb-btn, .sppb-section .sppb-btn.sppb-btn-primary{background-color:var(--main-color3); color:var(--main-color1);}
			.bg-light1 .sppb-btn:hover, .sppb-section .sppb-btn:hover, .sppb-section .sppb-btn.sppb-btn-primary:hover,
			.bg-light1 .sppb-btn:focus, .sppb-section .sppb-btn:focus, .sppb-section .sppb-btn.sppb-btn-secondary:focus{background-color:var(--main-color1); color:var(--main-color3);border-color:var(--main-color2)}

	/* testimonial */
	.nectar-testimonial-div .addon-root-testimonialpro .sppb-testimonial-message p strong{color: var(--bg-color1);}


	body .sppb-btn, body .btn { text-transform: initial;}
	.sppb-btn-secondary { background-color: var(--main-color2); }
	.sppb-btn-secondary:hover { color: var(--main-color2); background-color: var(--main-color3); border-color: var(--main-color2)!important; }
	
	
	
	
	.sppb-img-responsive, .sppb-addon-single-image-container {  border-radius: 15px;}

















body { background: var(--main-color3); }
body .sp-page-title .sp-page-title-heading { text-transform: initial; }
body .sp-page-title .sp-page-title-sub-heading { font-size: 36px; text-transform: initial; font-weight: 400; }
body .sp-page-title::after { background-image: none;}

body .nectar-testimonial-div .testimonial-pro-client-name-wrap::before { content: none; height: 55px; background-image:none;}

.contact-page-form-section .form-container { top: 0; margin-top: -500px; }


.nectar-about-page-accordion .sppb-panel-heading .sppb-panel-title:before { border-color: #fff; }
.nectar-about-page-accordion .sppb-panel-heading .sppb-panel-title:after { background-color: #fff; }
.nectar-about-page-accordion .sppb-panel-heading.active .sppb-panel-title:before { border-color: var(--main-color); }
.nectar-about-page-accordion .sppb-panel-heading.active .sppb-panel-title:after { background-color: var(--main-color); }
/*

#addonId .sppb-addon-title span {
	display: block;
	color: #df9d84;
}

var(--main-color)
var(--main-color2)
var(--main-color3)


*/



/* offcanvas */
.offcanvas-menu .offcanvas-inner { display: flex; flex-direction: column; padding: 20px 20px 0 20px; }
.offcanvas-menu .offcanvas-inner .s-offcanvas-logo { order: -1; margin-bottom: 20px; }
.offcanvas-menu .s-header-kontakt a{color:#fff}

/* #sp-logo .logo-image{width:143px;} */
/* #sp-logo .logo-image-phone{width:93px; height:auto;} */
#sp-logo .logo-image-phone { width: 220px; max-width: 220px; height: auto; }

@media (max-width: 575px) {
	#sp-logo { width: calc(100% - 40px); padding-right: 0; }
	#sp-menu { width: 40px; padding-left: 0; }
	#sp-header .logo { width: calc(100% - 45px); padding-right: 20px; }
	#sp-logo .logo-image-phone { max-width: min(220px, 100%); }
}


#sp-footer {
  font-size: 18px;
}

.sp-megamenu-parent > li > a:hover, .sp-megamenu-parent > li > a:focus,
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a, .sp-megamenu-parent > li.active:focus > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:focus,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a,
.sp-megamenu-parent > li:hover > a, .sp-megamenu-parent > li:focus > a
	{ color: var(--main-color); }




/* header */
.s-header-kontakt a { color: #fff; padding: 15px 30px; border-radius: 30px; display: flex; align-items: center; justify-content: center; background-color: var(--main-color); position: relative; right: -9px; }
.s-header-kontakt a:hover { color: #fff; background-color: var(--main-color2); }
.s-header-kontakt p { margin: 0; }

#sp-header .sp-module .sp-sign-in { background-color: var(--main-color); }
#sp-header .sp-module .sp-sign-in:hover { background-color: var(--main-color2); }

.com-content.view-article #sp-header.header-nectar .container, .com-easystore.view-checkout #sp-header.header-nectar .container,
.com-content.view-article #sp-header.header-sticky, .com-easystore.view-checkout #sp-header.header-sticky
	{ background: var(--main-color); }
.com-content.view-article .s-header-kontakt a, .com-easystore.view-checkout .s-header-kontakt a { background: var(--main-color2); color: #fff; }
.com-content.view-article .s-header-kontakt a:hover, .com-easystore.view-checkout .s-header-kontakt a:hover { background: #fff; color: var(--main-color); }













/* slider */
.s-slider h1, .s-slider h2, .s-slider p { max-width: 600px; text-wrap: balance; margin-bottom: 20px; }
@media (max-width: 767px) { .s-slider h1, .s-slider h2, .s-slider p { max-width: 500px; }}
.s-slider .sppb-sp-slider-button { background: var(--main-color2); border-radius: 60px; border: 2px solid var(--main-color2);
	/* sitte - legacy code - dodano background */
	transition-property: opacity, transform, height, width, background!important;
}
.s-slider .sppb-sp-slider-button .sp-slider-btn-text { color: #fff; background: transparent; font-size: 20px; padding: 10px 22px; transition: 0.4s; }
.s-slider .sppb-sp-slider-button:hover { background: var(--main-color3); }
.s-slider .sppb-sp-slider-button:hover .sp-slider-btn-text { color: var(--main-color2); }
@media (max-width: 767px) { .s-slider .sp-nav-control { display: none; }}
.s-slider .sppb-container { max-width: 100%; }
.s-slider .sp-background { background-size: 50% auto!important; background-position: right!important; background-repeat: no-repeat!important; background-color: var(--main-color); }
.s-slider .sp-slider-outer-stage { max-height: 58vw; }
.s-slider .sp-slider-content-align-center, .s-slider .sp-slider-image-align-center { max-width: 50%; padding: 0 40px; }
@media (max-width: 991px) {
	.s-slider .sp-background { background-size: cover!important; }
	.s-slider .sp-slider-content-align-center, .s-slider .sp-slider-image-align-center { max-width: 666px; background: #a4654db0; margin: 0 auto; padding: 40px; }
	.s-slider .sp-slider-outer-stage { max-height: 160vw; }
}










/* artykuł */
.view-article .related-article-list-container { background: var(--main-color); }
.view-article .article-header h1 { color: var(--main-color); }
.view-article .sppb-addon-text-block .sppb-addon-content { color: #373737; }
.view-article .sppb-addon-title { color: var(--main-color)!important; }
	.view-article .related-article-list-container .related-article-list-wrap h3.related-article-title,
	.view-article .related-article-list-container .related-article-list-wrap .article-list .article .article-header h2 a
		{ color: var(--main-color3); text-transform: initial; }
.article-list .article .readmore a { color: var(--main-color); font-weight: 500; }
.article-list .article .readmore a:hover { color: var(--main-color1); }


/* blog */
.com-content-category-blog .article-list { display: flex; flex-wrap: wrap; gap: 20px; justify-content:flex-start; }
.com-content-category-blog .article-list .col{flex-basis:calc(33% - 15px); flex-grow:0;}
	@media (max-width:992px){.com-content-category-blog .article-list .col{flex-basis:calc(50% - 12px);}}
	@media (max-width:576px){.com-content-category-blog .article-list .col{flex-basis:100%;}}
.view-category .article-list .article a .article-intro-image img{width:100%;}
.view-category .article-list .article .article-header h2{line-height:1.3;font-size:24px; letter-spacing:0; padding-bottom:15px;}

.layout-blog .sp-page-title > .container, .view-registration .sp-page-title > .container, .view-login .sp-page-title > .container { background-color: var(--main-color1); }
.layout-blog .sppb-addon-header h3 { color: var(--main-color3); }
.layout-blog .sppb-addon-header h4 { color: var(--main-color2); }
.view-category .article-list .article .article-body .article-header h2 a { color: var(--main-color3); }
.view-category .pagination .page-item a, .view-category .pagination .page-item span { color: var(--main-color3); }

.article-social-share .social-share-icon ul li a:hover, .article-social-share .social-share-icon ul li a:focus { background: var(--main-color); }
.view-article .articlebody-bottom { justify-content: flex-end; }
.view-article .articlebody-bottom .article-info { display: none; }
.view-article .article-title-wrap .article-content-wrap .article-info:before { top: -2px; }
.view-article div[itemprop="articleBody"] { max-width: 870px; margin: 0 auto; padding: 0 15px; }
.view-article h2 { color: var(--main-color); }
.view-article .article-full-image img { margin: 0 auto; }









/* footer */
#sp-footer, #sp-bottom { background: var(--main-color3); color: var(--main-color2); }
#sp-footer a, #sp-bottom a { color: var(--main-color2); }
#sp-footer a:hover, #sp-bottom a:hover { color: var(--main-color); }
#sp-footer .sppb-addon-title, #sp-bottom .sppb-addon-title { color: var(--main-color1)!important; }
.s-footer-bg { background-image: linear-gradient(to top, #fffa, #fffa), url("/images/template/ewa-warchol.png"); background-repeat: no-repeat, no-repeat; background-size: 100% 100%, 210px; background-position: 50% 50%; } 

.s-kafelki-01 a { color: #fff; }

@media (max-width: 575px) {
  #sp-footer1 .sppb-nested-row,
  #sp-footer1 .sppb-addon-header,
  #sp-footer1 .sppb-addon-text-block
    { text-align: center!important; }
}








/* ta linia jest tu TYLKO PO TO, żeby zmienić kolor "migania" strony przy ładowaniu obrazków na zgodny z szablonem */
.sp-page-title { background-color: var(--main-color)!important; }

.sp-page-title > .container { background-image: url('/images/template/title-bg-v2.jpg'); }
.sp-page-title > .container:before, .sp-page-title > .container:after { display: none; }
.sp-page-title .sp-page-title-sub-heading { color: #df9d84; }






/* poprawki dla znaczników mapy */
.leaflet-container .leaflet-marker-icon {
  margin-left: -25px; /* połowa szerokości ikony */
  margin-top: -67px;  /* pełna wysokość ikony */
} 

.leaflet-container .leaflet-marker-shadow {
  margin-left: -25px;
  margin-top: -67px;
}





/* poprawki po aktualizacji */

.layout-blog .sp-page-title>.container .sp-page-title-heading,
.layout-blog .sp-page-title>.container .sp-page-title-sub-heading,
.view-registration .sp-page-title>.container .sp-page-title-heading,
.view-registration .sp-page-title>.container .sp-page-title-sub-heading,
.view-login .sp-page-title>.container .sp-page-title-heading,
.view-login .sp-page-title>.container .sp-page-title-sub-heading {
  color: var(--main-color3); }

.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading{
	color: var(--main-color3); }
  
.offcanvas-menu .offcanvas-inner ul.menu li.active a {
  color: var(--main-color); }  
.offcanvas-menu .offcanvas-inner ul.menu > li a:hover, .offcanvas-menu .offcanvas-inner ul.menu > li a:focus, .offcanvas-menu .offcanvas-inner ul.menu > li span:hover, .offcanvas-menu .offcanvas-inner ul.menu > li span:focus {
  color: var(--main-color1); }  
.offcanvas-menu .offcanvas-inner a:hover, .offcanvas-menu .offcanvas-inner a:focus, .offcanvas-menu .offcanvas-inner a:active {
  color: var(--main-color1); }  
  
.view-article .article-title-wrap .article-content-wrap .article-info::before{display:none;}
.view-article .article-title-wrap .article-content-wrap .article-info{padding-left:0}
  
  
  
  
.article-details h2{font-size:35px; letter-spacing: 0px;}
.article-details h3{font-size:25px; letter-spacing: 0px;}
  

/* cennik */
.fix1 .pricelist-title, .fix1 .pricelist-line, .fix1 .pricelist-price  {color:var(--sppb---main-color3) !important}

