/*
Theme Name: Condic
Theme URI: https://www.condictor.pl/
Description: Our child theme.
Author: Condictor
Author URI: https://www.condictor.pl/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */



/* Nowy kod */
div#gtranslate_wrapper {
    top: 26px !important;
    right: 2% !important;
}
@media all and (min-width: 1100px) and (max-width: 1610px) {
	body {
		zoom: 0.86;
		/* transform-origin: top center;
		transform: translateZ(0); */
		backface-visibility: hidden;
		-webkit-font-smoothing: subpixel-antialiased;
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	a,
	p{
		-webkit-font-smoothing: antialiased;
		/* transform: translateZ(0); */
		backface-visibility: hidden;
	}
}

@media (min-width: 3500px){
	body {
		zoom: 2.35;
		
	}
}
div#facetwp-map {
    max-width: 100%;
}
div#facetwp-map .gm-style-iw-d span{
display: block;
margin: 0 0 5px;
}
.gm-style-iw-d p {
    margin: 0 0 5px;
}
p {
	font-size: 16px;
}
#speaker_plugin {
}
/*
=======================================
=======================================
Fonts
=======================================
=======================================
*/
/* 
@font-face {
	font-family: 'Source Sans Pro';
	src: url('fonts/sourcesanspro-bold-webfont.eot');
	src: url('fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/sourcesanspro-bold-webfont.woff2') format('woff2'),
			 url('fonts/sourcesanspro-bold-webfont.woff') format('woff'),
			 url('fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
			 url('fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('fonts/sourcesanspro-regular-webfont.eot');
	src: url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/sourcesanspro-regular-webfont.woff2') format('woff2'),
			 url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),
			 url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
			 url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('fonts/sourcesanspro-semibold-webfont.eot');
	src: url('fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/sourcesanspro-semibold-webfont.woff2') format('woff2'),
			 url('fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
			 url('fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
			 url('fonts/sourcesanspro-semibold-webfont.svg#source_sans_pro_semiboldRg') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('fonts/sourcesanspro-italic-webfont.eot');
	src: url('fonts/sourcesanspro-italic-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/sourcesanspro-italic-webfont.woff2') format('woff2'),
			 url('fonts/sourcesanspro-italic-webfont.woff') format('woff'),
			 url('fonts/sourcesanspro-italic-webfont.ttf') format('truetype'),
			 url('fonts/sourcesanspro-italic-webfont.svg#source_sans_proitalic') format('svg');
	font-weight: 400;
	font-style: italic;
} */

@font-face {
  font-family: 'sursumcordaicons';
  src:  url('fonts/sursumcordaicons.eot?v56gs5');
  src:  url('fonts/sursumcordaicons.eot?v56gs5#iefix') format('embedded-opentype'),
    url('fonts/sursumcordaicons.ttf?v56gs5') format('truetype'),
    url('fonts/sursumcordaicons.woff?v56gs5') format('woff'),
    url('fonts/sursumcordaicons.svg?v56gs5#sursumcordaicons') format('svg');
  font-weight: 400;
  font-style: normal;
}

/*
=======================================
=======================================
Icons
=======================================
=======================================
*/

.sc-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'sursumcordaicons' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sc-icon-outline-email:before {
  content: "\e900";
}
.sc-icon-outline-search:before {
  content: "\e901";
}
.sc-icon-round-phone:before {
  content: "\e902";
}
.sc-icon-sursumheartdown:before {
  content: "\e903";
}
.sc-icon-sursumheartleft:before {
  content: "\e904";
}
.sc-icon-sursumheartright:before {
  content: "\e905";
}
.sc-icon-sursumheartup:before {
  content: "\e906";
}


body {
	font-family: 'Source Sans Pro', sans-serif;
}

.text-justify {
	text-align: justify;
}

.btn_transparent_black {
	background-color: #000 !important;
	border-radius: 100px;
	text-transform: capitalize;
	font-family: "Source Sans Pro";
	font-size: 17px;
	font-weight: 700;
	padding-right: 30px;
	padding-left: 30px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
} 

.btn_transparent_black:after {
	display: inline-block;
  font-family: 'sursumcordaicons' !important;
  content: "\e905";
  position: relative;
  top: 0px;
  right: -15px;
	font-size: 10px;
}

.btn_transparent_black:hover {
	background-color: #c9070a !important;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
} 

.btn_transparent_black.btn_transparent_black_hover_white:hover {
	background-color: #ffffff !important;
	color: #000000;
}


/*
=======================================
=======================================
Top Header
=======================================
=======================================
*/

#top-bar {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	font-size: 15px;
}

#top-bar .sc-icon-round-phone,
#top-bar .sc-icon-outline-email {
	font-size: 25px;
	position: relative;
  top: 6px;
  left: -5px;
}

#top-bar .sc-icon-outline-email {
	margin-left: 27px;
}

div#top-bar-social {
    position: relative !important;
    margin-top: 10px !important;
}
span.topbar-content {
    margin-right: 21px;
}

#top-bar-social li {
	margin-left: 7px;
}

#top-bar-social span.fa {
  font-size: 20px;
	color: #000000;
}

#top-bar-social .fa-youtube:before {
	content: "\f16a";
}

div#top-bar-social:before,
.fonts-icon:before  {
  content: "";
  width: 2px;
  height: 40px;
  background-color: #eeeeee;
  display: inline-block;
  position: absolute;
}

div#top-bar-social:before {
	top: -8px;
  left: -23px;
}

.fonts-icon:before {
	top: -4px;
  left: -33px;
}

.fonts-icon {
	margin-left: 65px;
	position: relative;
	display: none !important;
}

.fonts-icon .contrast-icon {
	font-size: 13px;
	color: #000;
	font-weight: 600;
	margin-left: 22px;
}
.a.contrast-icon.s4 img{
	margin-right: 3px;
}

@media all and (max-width: 768px) {
    main#main {
		padding-top: 98px;
	}
	#mobile-nav .topbar-content a{
		color:#111;
		padding: 10px;
		margin: 10px;
		display: inline-block;
		font-weight: 700;
	}
	#mobile-nav .topbar-content{
		text-align: center;
		margin: 0;
		display: block;
	}
	#mobile-menu-search .fonts-icon:before,
	#mobile-menu-search div#top-bar-social:before
	{
		display: none;
	}
	#mobile-menu-search #top-bar-social.top-bar-right li:last-child a {
		 padding-right: 40px; 
	}
	#mobile-dropdown {
		max-height: 490px;
	}
	#mobile-menu-search .fonts-icon {
		margin-left: 0;
		margin-top: 10px;
		text-align: center;
	}
}
/*
=======================================
=======================================
Header
=======================================
=======================================
*/
#main #content-wrap {
	padding: 0;
}
main#main {
    padding-top: 240px;
}
.archive.category main#main,
.fl-builder main#main {
    padding-top: 0px;
}

#top-bar-wrap {
  position: absolute;
  width: 100%;
	background-color: transparent;
	border: none;
}

#site-header.transparent-header {
  margin-top: 50px;
}

.is-sticky #site-header.fixed-scroll {
  margin-top: 0;
  padding: 10px 0;
}

#site-logo
{
	margin-top: -50px !important;

}
#site-header img.custom-logo {
    max-height: 200px !important;
}
.is-sticky #site-header img.custom-logo {
	position: absolute;
    top: -10px !important;
    max-height: 100px !important;
}
#site-navigation-wrap {
    margin-top: 30px;
}
#top-bar-nav li.one-percent > a {
    background: url(/app/themes/condic/img/1percent.png) no-repeat center center;
    margin-right: 30px;
    background-position: left;
    color: #c91919;
    display: block;
    padding: 10px 0 10px 65px;
	transition: .3s;
	font-size: 20px;
    font-weight: 700;
}

#menu-footer-bottom li.bip_icon > a {
	background: url(/app/files/2019/06/footer-4.png) no-repeat center center;
    padding-right: 50px;
    background-size: 80px;
    color: transparent !important;
	position: relative;
	display: inline-block;
}

#menu-footer-bottom li.bip_icon > a[title]:hover::after {
    content: attr(title);
    position: absolute;
    bottom: 200%;
    left: 0;
    z-index: 11111;
    background: #dfdfdf;
    color: #8a8a8a;
    width: 300px;
    padding: 5px;
}



#site-navigation-wrap .dropdown-menu > li.one-percent > a > span.text-wrap {
	color: #c91919;
	
}
#site-navigation-wrap .dropdown-menu > li.menu-support-button > a.menu-link {
  display: inline;
  background-color: #c91919;
  padding: 13px 54px;
  border-radius: 28px;
  color: #ffffff;
}

#site-navigation-wrap .dropdown-menu > li.menu-support-button > a.menu-link:hover {
   background-color: #000000; 
}

#site-navigation-wrap .dropdown-menu > li.menu-support-button > a.menu-link span::after {
  display: inline-block;
  font-family: 'sursumcordaicons' !important;
  content: "\e905";
  position: relative;
  top: 0px;
  right: -15px;
  font-size: 12px;
}

#site-navigation-wrap .dropdown-menu > li.menu-support-button {
	margin-left: 30px;
}

#site-navigation-wrap .dropdown-menu > li > a:hover {
	position: relative;
}

#site-navigation-wrap .dropdown-menu > li.hover-heart > a > span::before {
  display: inline-block;
  font-family: 'sursumcordaicons' !important;
	content: "\e905";
	position: absolute;
  left: 0px;
  bottom: 0px;
  font-size: 13px;
  opacity: 0;
  transition: .3s;
  -webkit-transition: .3s;
}
#site-navigation-wrap .dropdown-menu > li.hover-heart:hover > a span::before {
	opacity: 1;
}

.icon-magnifier:before {
  font-family: 'sursumcordaicons' !important;
  content: "\e901" !important;
  font-size: 32px; 
}

.is-sticky #site-header.fixed-scroll #site-logo {
  margin-top: 0;
}

.oceanwp-mobile-menu-icon.mobile-right {
	margin-right: 30px;
}

@media all and (max-width: 1610px) {

	.fl-node-5da0542d2c0d2 > .fl-row-content-wrap {
		padding-top: 170px;
	}
	#site-navigation-wrap .dropdown-menu >li >a {
		padding: 0 15px !important;
	}

	#site-logo #site-logo-inner a img {
		max-width: 250px;
	}

	#site-navigation-wrap .dropdown-menu > li.menu-support-button > a.menu-link {
		padding: 10px 40px !important;
	}
	#site-navigation-wrap .dropdown-menu >li >a {
		font-size: 18px !important;
	}
	.fl-node-5d0cbac179c04 > .fl-row-content-wrap {
		background-position: 131% !important;
		background-size: 105% !important;
	}


}


@media all and (max-width: 1410px) {

	#site-logo #site-logo-inner a img {
		max-width: 200px !important;
		max-height: 200px !important;
	}

}

@media all and (max-width: 1361px) {

	span.topbar-content {
		margin-right: 27px;
	}
	#top-bar-wrap{
		display: none;
	}

}

@media all and  (max-width: 1100px) {
	.fl-node-5d0cbac179c04 > .fl-row-content-wrap {
		background: #cc2c2e !important;
		background-image: none !important;
	}
}
@media all and  (max-width: 1000px) {

	#site-logo #site-logo-inner a img {
		max-width: 200px;
	}

	div#top-bar {
		padding-left: 200px;
	}
	

}

@media all and (max-width: 560px) {
    	
	#site-header.transparent-header {
		margin-top: 0px;
	}
	#site-logo {
		margin-top: 0px !important;
	}
	#site-logo #site-logo-inner a img {
		max-width: 150px !important;
	}

}


/*
=======================================
=======================================
Footer
=======================================
=======================================
*/
/* Footer */
.fl-builder-content.fl-builder-content-3009 {
    background: #fff;
}
#footer-bottom #footer-bottom-menu li {
    padding-left: 8px;
}

.sc-footer .fl-rich-text p {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 17px;
	line-height: 1.4375;
}

.sc-footer .footer-menu ul {
	list-style-type: none;
	margin-left: 0;
	line-height: 1.4375;
}

.sc-footer .footer-menu ul li {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 17px;
}


#site-navigation-wrap .dropdown-menu > li > a.site-search-toggle {
	padding-left: 26px !important;
    padding-top: 29px !important;
}

.is-sticky #site-navigation-wrap .dropdown-menu > li > a.site-search-toggle {
	padding-top: 10px !important;
}
.is-sticky #site-navigation-wrap {
    right: 0px !important;
}
a.site-search-toggle.search-dropdown-toggle {
    line-height: 20px !important;
}
div#footer-bottom-inner {
    width: 1650px;
}

@media all and (max-width: 1530px) {
	.sc-footer .fl-col-group:first-child .fl-col {
		width: 25%;
		
	}

	.sc-footer .fl-col-group:first-child .fl-col:nth-child(4) {
		min-height: 300px;
	}

	.sc-footer .pp-photo {
		text-align: left;
	}
	.fl-col.fl-node-5d037944138c9.fl-col-small {
		margin-left: 25%;
		clear: both;
	}
}

@media all and (min-width: 768px) and (max-width: 992px) {
    	
	.fl-col.fl-node-5d037944138c9.fl-col-small {
		margin-left: 0 ;
	}
}
@media all and (max-width: 768px) {
    	
	.sc-footer .fl-col-group:first-child .fl-col:nth-child(4) {
		min-height: 1px;
	}

	.sc-footer .fl-col-group:last-child .fl-col .pp-photo {
		text-align: center;
	}
}




/*
=======================================
=======================================
Bottom footer
=======================================
=======================================
*/

#footer-bottom #footer-bottom-menu {
  float: left;
	text-align: left;
}

#footer-bottom #copyright {
  float: right;
	text-align: right;
}
#footer-bottom #footer-bottom-menu li:after{
	display: none;
}

#footer-bottom #footer-bottom-menu li {
    padding-left: 8px;
}


@media all and (max-width: 992px) {
	#footer-bottom #footer-bottom-menu,
	#footer-bottom #copyright {
		float: none; 
		text-align: center;
		width: 100%;
	}
}

.dwie_kolumny .fl-rich-text{
	column-count: 2;
	column-gap: 40px;
	text-align: justify; 
}
/*
=======================================
=======================================
Homepage
=======================================
=======================================
*/

/*
=======================================
Hero section
=======================================
*/
.fl-slide-photo-img67 {
	margin-bottom: 20px;
}
.hero-heart .fl-slide-title{
    font-family: Source Sans Pro, sans-serif;
    font-weight: 700;
    font-size: 46px;
    line-height: 1.04;
    text-align: left;
}
.fl-builder-content .hero-heart a.fl-button
 {
    border-style: solid;
    border-width: 0;
    background-clip: padding-box;
    border-color: #000000;
    border-top-width: 3px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    border-bottom-left-radius: 60px;
    border-bottom-right-radius: 60px;
    font-family: Source Sans Pro, sans-serif;
    font-weight: 700;
    font-size: 19px;
	line-height: 1.4;
    padding: 8px 24px 12px;
}
.fl-builder-content .hero-heart a.fl-button:hover
 {
	border-color: #c92123 !important;
	color: #fff !important;
	background: #c92123 !important;
   
}
.fl-builder-content .hero-heart a.fl-button:hover i.fl-button-icon-after,
.fl-builder-content .hero-heart a.fl-button:hover span
 {
	color: #fff !important;
   
}
.fl-builder-content .hero-heart .fl-button i.fl-button-icon-after{
	font-size: 14px !important;
    color: #c92123 !important;
}

.fl-builder-content .hero-heart  .fl-slide-text {
    padding: 10px 0;
	font-size: 18px;
	text-align: left !important;
}
.hero-heart .fl-slide-photo {
	margin: 0!important;
}

/* .hero-heart .fl-row-content:after {
    background-image: url(/app/files/2020/08/serce.png);
    background-size: cover;
    content: '';
	width: 25%;
    height: 45%;
    display: block;
    z-index: 0;
    position: absolute;
    bottom: 0;
    right: 0;
} */


.hero-heart .fl-slide-content {
    margin-top: 100px !important;
}


@media all and (max-width: 767px) {
	.hero-heart .fl-row-content:after {
		display: none !important
	}
	.hero-heart .fl-row-content .fl-slide-content {
		background-color: transparent !important;
	}
	.hero-heart .fl-row-content  .fl-slide-title, 
	.hero-heart .fl-row-content  .fl-slide-text, 
	.hero-heart .fl-row-content  .fl-slide-text * {
		color: #111;
	}
}






.hero-section  {
	background-image: url(/app/files/2019/06/homepage-4.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
	background-size: auto;
}
.hero-section .fl-row-content-wrap {
  background-position:right 150px;
  background-attachment: scroll;
	background-size: auto;
}

.hero-section .pp-button-wrap .pp-button-icon {
	color: #c92123 !important;
	transition: all 0.3s ease;
}

.hero-section .pp-button-wrap a:hover .pp-button-icon {
	color: #fff !important;
	transition: all 0.3s ease;
}

@media all and (max-width: 1600px) {
	.hero-section .fl-row-content-wrap  {
		background-position: 130% 130px, center center;
	}
}

@media all and (max-width: 1366px) {
	.hero-section .fl-row-content-wrap  {
		background-position: 500px 30px, center center;
	}
}
@media all and (max-width: 1050px) {
	.hero-section .fl-row-content-wrap  {
		background-position: 340px 90px, center center;
	}
}
@media all and (max-width: 768px) {
	.hero-section .fl-row-content-wrap {
		background-image: url(/app/files/2019/06/homepage-4.jpg);
		background-position: center center;
	}
}

/*
=======================================
Section: co robimy?
=======================================
*/
.fl-node-5d10daa58fad3 > .fl-row-content-wrap {
    padding-top: 0px;
    padding-bottom: 40px;
}
.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5d10daa58fad3.title-negative-marign {
	margin-top: -15%;
} 
@media all and (max-width: 1300px) {
	.hero-section .fl-row-content-wrap {
		background-image: url(/app/files/2019/06/homepage-4.jpg);
		background-position: center center;
	}
}

.what-we-do .fl-row-content-wrap {
	padding-bottom: 0;
}

.what-we-do .fl-row-content-wrap:after {
  content: "";
  position: absolute;
  z-index: -1;
  -webkit-box-shadow: 0 0 40px rgba(0,0,0,0.8);
  box-shadow: 0 0 40px rgba(0,0,0,0.8);
  bottom: 10px;
  width: 56%;
  height: 38%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  left: 50%;
  transform: translateX(-50%);
}

.what-we-do .fl-row-content {
	background-color: #fff;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.what-we-do-desription {
	line-height: 1.166;
}

.what-we-do-others .fl-html {
	color: #000000 !important;
	font-size: 17px;
	font-style: italic;
	text-align: center;
}

.what-we-do-others .fl-html p {
	margin-bottom: 0;
}

.what-we-do-tiles img {
	-webkit-filter: opacity(0.6) brightness(0%) grayscale(100%);
	filter: opacity(0.6) brightness(0%) grayscale(100%);
}

.what-we-do-tiles:hover img {
	-webkit-filter: opacity(1) brightness(100%) grayscale(0%);
	filter: opacity(1) brightness(100%) grayscale(0%);
} 

.fl-node-5da8a80411aa5 img {
	min-width: 140px;
}
.fl-node-5da966fa347b2 img {
	min-width: 137px;
}
.fl-node-5da96955c52e2 img {
	min-width: 162px;
}
.fl-node-5da9692f22c3a img {
	min-width: 140px;
} 
.fl-node-5da967510bd14 img {
	min-width: 152px;
}
.fl-node-5da96b93c0b6a img {
	min-width: 185px;
}
.fl-node-5da96bafafe27 img {
	min-width: 163px;
}
.fl-node-5da96bc975384 img {
	min-width: 147px;
}






@media all and (max-width: 1295px) {
	.fl-node-5d0ca21bb05e9 > .fl-module-content,
	.fl-node-5d0ca249435ad > .fl-module-content {
		margin-left: 10px;
		margin-right: 10px;
	}

	.fl-node-5d0ca15bb4af9 > .fl-col-content,
	.fl-node-5d0ca7fc45217 > .fl-col-content {
		padding-left: 10px;
	}

	.fl-node-5d0ca15bb4be1 > .fl-col-content,
	.fl-node-5d0ca7fc4530b > .fl-col-content {
		padding-right: 10px;
	}
}

@media all and (max-width: 768px) {
    .fl-node-5d0ca15bb4abd {
			margin-top: 30px;
			padding-top: 20px;
		}

		.fl-node-5d0ca15bb4abd > .fl-col-content,
		.fl-node-5d0ca7fc451da > .fl-col-content {
			border-radius: 10px;
			padding-top: 20px;
			padding-bottom: 20px;
		}

		.what-we-do-tiles {
			min-height: 130px;
		}

		.what-we-do-tiles .fl-col-content {
			border-bottom: 1px solid rgba(245,246,248, 1);
		}

		.what-we-do-others {
			min-height: 130px;
			display: flex;
			align-items: center;
			justify-content: center;
		}
}

/*
=======================================
Testimonial section
=======================================
*/

.testimonial-section .bx-wrapper .bx-pager {
	bottom: -115px;
}
.video_slider .bx-wrapper .bx-pager-item,
.testimonial-section .bx-wrapper .bx-pager-item {
	margin-left: 5px;
	margin-right: 5px;
}
.video_slider .bx-wrapper .bx-pager a,
.video_slider .bx-wrapper .bx-pager a.active,
.testimonial-section .pp-testimonials-wrap .bx-wrapper .bx-pager a,
.testimonial-section .pp-testimonials-wrap .bx-wrapper .bx-pager a.active,
.awards-slider .bx-wrapper .bx-pager a,
.awards-slider .bx-wrapper .bx-pager a.active {
	background-color: transparent;
	text-indent: 0;
	opacity: 1;
	transition: all 0.3s ease;
}

.video_slider .bx-wrapper .bx-pager a:before,
.testimonial-section .pp-testimonials-wrap .bx-wrapper .bx-pager a:before,
.awards-slider .bx-wrapper .bx-pager a:before {
  content: "\e903";
  font-family: 'sursumcordaicons' !important;
  display: block;
  color: #e9e9e9;
  font-size: 15px;
  height: auto;
	width: auto;
	transition: all 0.3s ease;
}
.video_slider .bx-wrapper .bx-pager a:hover:before,
.video_slider .bx-wrapper .bx-pager a.active:before,
.testimonial-section .pp-testimonials-wrap .bx-wrapper .bx-pager a:hover:before,
.testimonial-section .pp-testimonials-wrap .bx-wrapper .bx-pager a.active:before,
.awards-slider .bx-wrapper .bx-pager a:hover:before,
.awards-slider .bx-wrapper .bx-pager a.active:before  {
	color: #c92123;
	transition: all 0.3s ease;
}
.video_slider .fl-content-slider-navigation {
    left: -50px;
    right: -50px;
}
/*
=======================================
Section with counters
=======================================
*/

.section-with-counters .fl-rich-text p {
	line-height: 1.13;
	font-weight: 600;
}

.section-with-counters .counter-with-pln .uabb-number-string  {
	font-size: 32px;
}

.section-with-counters .counter-with-pln .uabb-number-string span {
	font-size: 89px;
}
.fl-node-5d0cbac179c04 > .fl-row-content-wrap {
	background-position: -140%;
}

@media all and (min-width: 1850px) {
	/* .fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-5d0cbac179c04.section-with-counters .fl-row-content-wrap:before {
		background-image: url(/app/files/2019/06/homepage-17.png);
		content: '';
		width: 500px;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		z-index: -1;
		background-size: auto 568px;
		background-repeat: no-repeat;
	} */
}

@media all and (min-width: 1900px) {
	.fl-node-5d0cbac179c04 > .fl-row-content-wrap {
		background-position: -170%;
	}
}

@media all and (min-width: 2200px) {
	.fl-node-5d0cbac179c04 > .fl-row-content-wrap {
		background-position: 28%;
	}
}

@media all and (min-width: 2400px) {
	.fl-node-5d0cbac179c04 > .fl-row-content-wrap {
		background-position: -500%;
	}
}

@media all and (min-width: 2800px) {
	.fl-node-5d0cbac179c04 > .fl-row-content-wrap {
		background-position: 80%;
		background-size: cover;
	}
}

@media all and (max-width: 1850px) {  
	.section-with-counters .fl-module-content.fl-node-content .uabb-number-string,
	.section-with-counters .counter-with-pln .uabb-number-string span {
		font-size: 70px;
	}
}

@media all and (max-width: 1600px) {   
	


	.section-with-counters .fl-module-content.fl-node-content .uabb-number-string,
	.section-with-counters .counter-with-pln .uabb-number-string span {
		font-size: 60px;
	}

}

@media all and (max-width: 570px) {
	.section-with-counters .counter-with-pln .uabb-number-string span {
		font-size: 55px;
	}	
}


/*
=======================================
Video slider
=======================================
*/
.video_slider .fl-slide-text h3 {
    font-size: 30px !important;
	line-height: 1.4 !important;
	margin-top: 50px !important;
}
.video_slider .fl-slide-content-wrap {
    padding-left: 50px;
}
.video_slider  a.fl-button {
    border-style: solid;
    border-width: 0;
    background-clip: padding-box;
	border-color: #000 !important;
	background: #c92123 !important;
    border-top-width: 3px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    border-bottom-left-radius: 60px;
    border-bottom-right-radius: 60px;
    font-family: Source Sans Pro, sans-serif;
    font-weight: 700;
    font-size: 19px;
    line-height: 1.4;
}
.video_slider  a.fl-button:hover {
		border-style: solid;
		border-width: 0;
		background-clip: padding-box;
		border-color: #000 !important;
		border-top-width: 3px;
		border-right-width: 3px;
		border-bottom-width: 3px;
		border-left-width: 3px;
		border-top-left-radius: 60px;
		border-top-right-radius: 60px;
		border-bottom-left-radius: 60px;
		border-bottom-right-radius: 60px;
		background: #fff !important;
		color:#000 !important
	}

/*
=======================================
Full with section 
=======================================
*/

.full-width-section .fl-col {
	min-height: 645px;
}

.full-width-section-text .fl-module {
	max-width: 520px;
  margin-left: -210px;
}

.full-width-section .rounded-button a:hover span,
.full-width-section .rounded-button a:hover i {
	color: #000000 !important;
	transition: all 0.3s ease;
}

.rounded-button-red-heart i {
	color: #c92123 !important;
}

.rounded-button-red-heart .pp-button:hover i {
	color: #ffffff !important;
}

@media screen and (max-width: 1600px) {
	.full-width-section-text .fl-module {
		margin-left: 0;
	}
}

@media all and (max-width: 768px) {
	.full-width-section-text {
		max-width: 100%;
	}
}

/*
=======================================
Section with money
=======================================
*/

.money-box .pp-infobox {
	position: relative;
}

.money-box.money-double-number .pp-infobox-title-prefix {
	position: absolute;
	right: 45px;
  top: 15px;
}

.money-box.money-triple-number .pp-infobox-title-prefix {
	position: absolute;
  right: 25px;
  top: 15px;
}
.fl-node-5d1b7ac693d8a .pp-infobox.layout-0 {
    padding: 0;
}
.money-box.money-any-amount .pp-infobox-title-wrapper {
	position: absolute;
  top: 50%;
	transform: translateY(-50%);
	width: 100%;
}

.money-box.money-any-amount .pp-infobox {
	height: 150px;
}

.money-box .pp-infobox-title-wrapper .pp-infobox-title,
.money-box .pp-infobox-title-prefix {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.money-box:hover .pp-infobox {
  border-color: #c0070a;
}

.money-box:hover .pp-infobox-title-wrapper .pp-infobox-title,
.money-box:hover .pp-infobox-title-prefix {
 color: #c0070a;
}


@media all and (max-width: 1200px) {
    .money-column {
			width: 50%;
		}

		.money-column .money-box {
			max-width: 340px;
		}

		.money-box.money-any-amount {
			min-height: 186px;
		}

		.money-box.money-any-amount .pp-infobox-title-wrapper {
			position: relative;
			transform: none;
			top: 0;
		}

		.money-box.money-any-amount .pp-infobox {
			display: flex;
			text-align: center;
			justify-content: center;
		}

}

@media all and (max-width: 768px) {
    
		.money-column {
			max-width: 100%;
		}
}


/*
=======================================
Section Aktualności
=======================================
*/




.news .uabb-post-meta {
	margin-top: 15px;
}

.news .uabb-post-heading {
	margin-top: 5px;
	min-height: 78px;
} 

.news .uabb-read-more-text {
	text-align: right;
}



.news .uabb-read-more-text i {
	font-size: 13px;
}
.uabb-blogs-pagination { 
    padding: 40px 0;
    font-weight: 700;
}


.news .uabb-blog-post-content:hover .uabb-post-heading {
	color: #c0070a;
}

.news .uabb-blog-post-content:hover .uabb-read-more-text  {
	text-decoration: underline;
}
.uabb-blog-posts-description.uabb-blog-post-section.uabb-text-editor {
	max-height: 121px;
    min-height: 121px;
	padding-top: 7px;
	overflow: hidden;
	line-height: 1.4em;
}
.news .uabb-blogs-pagination .page-numbers {
	border: none;
}

.news .fl-col .fl-module .uabb-blogs-pagination li a.page-numbers,
.news .fl-col .fl-module .uabb-blogs-pagination li span.page-numbers {
	padding: 5px 0;
}


.single-post h1 {
	margin: 0 !important;
	font-size: 24px !important;
    line-height: 1.2 !important;
}
.single-post .fl-rich-text ul {
	padding-left: 40px;
    padding-right: 20px;
}


/*
=======================================
Section Zbiórki
=======================================
*/

.foundrasing .fl-module-content {
	margin-left: 10px;
  margin-right: 10px;
}

.foundrasing .foundrasing-money {
	color: #c0070a;
  font-weight: 400;
  font-size: 18px;
	color: #2c2c2c;
	margin-bottom: 0;
}

.foundrasing .foundrasing-money span {
	color: #c0070a;
	font-weight: 700;
}

.foundrasing .foundrasing-title {
	font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 10px;
}

.foundrasing .foundrasing-description {
  	font-size: 18px;
	font-weight: 400;
	font-family: 'Source Sans Pro';
	line-height: 22px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.foundrasing .foundrasing-button {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 19px;
  color: #000000;
  font-weight: 700;
  line-height: 1.4;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 33px;
  padding-right: 33px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  border: 2px #000000;
	border-style: solid;
	margin: 20px 0;
	display: inline-block;

}

.foundrasing .foundrasing-button i {
	color: #c0070a;
	font-size: 13px;
	transition: all .3s ease;
	margin-left: 30px;
}

.foundrasing .foundrasing-button:hover {
	background-color: #c0070a;
	border-color: #c0070a;
	transition: all .3s ease
}

.foundrasing .foundrasing-button:hover,
.foundrasing .foundrasing-button:hover i {
	color: #ffffff;
	transition: all .3s ease
}

.foundrasing .foundrasing-img-box {
	position: relative;
    margin-bottom: 20px;

}
.foundrasing img  {
    border-radius: 100%;
}
.foundrasing .foundrasing-heart {
  font-size: 95px;
  position: absolute;
  bottom: -45px;
  right: 0;
  color: #c92123;
}

.foundrasing .foundrasing-heart-text {
	position: absolute;
	bottom: 13px;
	right: 12px;
	color: #fff;
	display: flex;
	flex-direction: column;
	line-height: 1;
	text-align: center;
}

.foundrasing .foundrasing-heart-text p {
	margin-bottom: 0;
}

.foundrasing .foundrasing-heartdays {
	font-size: 18px;
	font-weight: 700;
}

.foundrasing .foundrasing-heart.foundrasing-heart-urgent {
	color: #e9e338;
}

.foundrasing .foundrasing-heart-text.foundrasing-heart-text-urgent {
	bottom: 23px;
	right: 24px;
	color: #000000;
}

.foundrasing .foundrasing-empty-bar,
.foundrasing .foundrasing-progress-amount {
	background-color: #e5e5e5;
  width: 75%;
  display: inline-block;
  height: 20px;
	border-radius: 50px;
	margin-right: 12px;
	position: relative;
}

.foundrasing .foundrasing-progress-amount {
	background-color: #c92123;
  width: 50%;
}

.foundrasing .foundrasing-precent {
	display: inline-block;
	font-size: 17px;
	color: #2c2c2c;
	position: relative;
  top: -4px;
}

.foundrasing  .fl-post-grid-post {
    background:transparent !important;
	border: none !important;
	margin-bottom: 20px;
   
}

@media all and (max-width: 768px) {
    .foundrasing {
			margin-top: 30px;
		}
}

@media all and (max-width: 992px) {
	.foundrasing-modul-content .fl-module-html .fl-module-content {
		max-width: 310px;
		margin: 20px auto;	
	}
}


/* Rozwijana belka na dole strony */

@media all and (max-width: 1150px) {
	.fl-node-5d0c77b57f781 > .fl-row-content-wrap {
		background-size: 100%;
	}

	.fl-node-5d0c77b57f781 > .fl-row-content-wrap {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}


@media all and (max-width: 800px) {
	.fl-node-5d0c77b57f781 > .fl-row-content-wrap {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}


.fl-builder-content .fl-builder-pagination-load-more a {
    background: #0f0f0f;
	border-radius: 50px;
	font-family: "Source Sans Pro", sans-serif;
    font-size: 19px;
    color: #fff;
    font-weight: 700;
    line-height: 1.4;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 33px;
    padding-right: 33px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    border: 2px #000000;
    border-style: solid;
}
.fl-builder-content .fl-builder-pagination-load-more a:hover {
	background:#c92123;
	border: 2px solid #c92123;
}
.fl-builder-content .fl-builder-pagination-load-more a span {
    color: #fff !important;
    
}

/*
=======================================
=======================================
Strona - O nas
=======================================
=======================================
*/

.about-us-hero .fl-col-content {
	height: 795px;
}


@media all and (max-width: 1366px) {
	.about-us-hero .about-us-hero-text {
		width: 40%;
	}
}


.about-section .about-section-text,
.our-team .our-team-text,
.default-text {
	font-size: 17px;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 1.5882352941176;
	text-align: justify;
	letter-spacing: 0;
}

.our-team-person-box .uabb-image-content {
	max-width: 105px;
}
 
.our-team-person-box.our-team-person-box-margin-bottom {
	margin-bottom: 150px;
}

@media all and (max-width: 992px) {
	.our-team-person-box.our-team-person-box-margin-bottom {
		margin-bottom: 20px;
	}
}

.rounded-button.button-with-red-heart i {
	color: #cc2d2f;
}

.reports-section-text,
.awards-text {
	line-height: 1.588;
	font-size: 17px;
}

.reporst-download-line {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #eeeeee;
	line-height: 3;
}

.reporst-download-line p {
	font-size: 17px;
	margin-bottom: 0;
}

.reporst-download-line a {
	color: #cc2d2f;
	font-size: 17.22px;
}

.reporst-download-line a:after {
  font-family: 'FontAwesome' !important;
  content: "\f019";
  padding-left: 10px;
}

.reports-download-section .fl-module-html {
	width: 470px;
}

@media all and (max-width: 1150px) {
	.reports-download-section .fl-col-content {
		margin-left: 0;
	}
}

@media all and (max-width: 992px) {
	.fl-node-5d1cf29ab5cf8 {
		width: 40%;
	}
	
	.reports-download-section {
		width: 60%;
	}

	.reports-download-section .fl-module-html {
		width: 430px;
	}
}

@media all and (max-width: 768px) {
	.reporst-download-line { 
		flex-direction: column;
		align-items: flex-start;
	}

	.reports-download-section .fl-module-html {
		width: 100%;
	}
}


.awards-slider .logo-slider-next .fa,
.awards-slider .logo-slider-prev .fa {
	color: #cececd;
	background-color: transparent;
	transition: all 0.3s ease;
}

.awards-slider .logo-slider-next:hover .fa,
.awards-slider .logo-slider-prev:hover .fa {
	color: #c92123;
	transition: all 0.3s ease;
}

.awards-slider .logo-slider-next .bx-next .fa:before {
	content: url(/app/files/2019/10/arrowright.png);
}

.awards-slider .logo-slider-prev .bx-prev .fa {
	transform: rotate(180deg);
}

.awards-slider .logo-slider-prev .bx-prev .fa:before {
	content: url(/app/files/2019/10/arrowright.png);
}

.awards-slider .title-wrapper .logo-title {
	opacity: 1; /* 0 */
	color: #000000;
	font-weight: 700;
	font-size: 20px;
}

.awards-slider .title-wrapper .logo-title span {
	font-size: 17px;
	font-weight: 400;
	display: block;
}


.awards-slider .bx-wrapper .bx-pager a,
.awards-slider .bx-wrapper .bx-pager a:hover,
.awards-slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.awards-slider .bx-wrapper .bx-pager.bx-default-pager a:focus {
	background-color: transparent;
}





/*
=======================================
=======================================
Strona co robimy i wolontariat
=======================================
=======================================
*/

.projects-boxes .box {
	border: none;
}


/* .page-breadcrumb {
	font-size: 17px;
}
 
.page-breadcrumb-active {
	font-weight: 700;
}

.page-breadcrumb .icon {
	color: #c92123;
	font-size: 15px;
} 

.page-breadcrumb .page-breadcrumb-separator {
	display: inline-block;
	padding-left: 25px;
	padding-right: 25px;;
} */

/* .sc-atkualnosci .uabb-blog-post-content .uabb-read-more-text a, 
.sc-atkualnosci .uabb-blog-post-content .uabb-read-more-text .pp-button-icon {
	color: #000000;
}

.sc-atkualnosci .uabb-blog-post-content .uabb-read-more-text {
	text-align: left;
}

.sc-atkualnosci .uabb-blog-post-content:hover .uabb-read-more-text a,
.sc-atkualnosci .uabb-blog-post-content:hover .uabb-read-more-text .pp-button-icon {
	color: #c0070a;
}

.sc-atkualnosci .uabb-blog-post-content:hover .uabb-read-more-text {
	text-decoration: none;
} */

.wazna-informacja p{
	font-size: 17px;
}
.wazna-informacja a{
	color:#111111;
	font-weight: 700
}
.hidden{
	display: none !important;
}
.admin-bar .hidden{
	display: block !important;
}
/* Efekt powiększania zdjęcia - hover */
.sc-aktualnosci-hover .uabb-post-wrapper .uabb-post-thumbnail {
	border-radius: 20px;

}
.uabb-post-thumbnail.uabb-blog-post-section {
    max-height: 185px;
}

.sc-aktualnosci-hover .uabb-post-wrapper .uabb-post-thumbnail img {
	border-radius: 20px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform: scale(1);
	transform: scale(1) ; 
	width: 100%;
  }
  
  .sc-aktualnosci-hover .uabb-post-wrapper .uabb-blog-post-inner-wrap:hover .uabb-post-thumbnail img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1); 
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }

.module-with-box-bigger-font .box_title p,
.module-with-box-bigger-font .box_content p {
	font-size: 29px;
}

/*
=======================================
=======================================
Okruszki
=======================================
=======================================
*/
.okruszki {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 17px;
	max-width: 1360px;
	margin: 0 auto;
}

.okruszki a {
	padding-right: 20px;
}
.okruszki a ~ span a {
    padding-left: 18px;
}
.okruszki .breadcrumb_last {
	padding-left: 20px;
}


/*
=======================================
=======================================
Contact Forms 
=======================================
=======================================
*/
ul.gform_fields {
	max-width: 100% !important;
}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
	font-size: 14px !important;
}
.gform_body .gform_fields h3 {
	font-size: 20px;
	font-weight: 700;
	line-height: 23px;
	margin-bottom: 0;
  margin-top: 40px;
}
.gform_wrapper li {
	font-weight: 400;
	font-size: 18px;
}
.gfield_label {
	opacity: 0.7;
	color: #000000;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 25px !important;
}
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 12px !important;
}
form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea {
	border: none; 
	border-bottom: 2px solid #e0e0e0;
	border-radius: 0;
	font-size: 18px !important;
	padding-left: 0px !important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	opacity: 1; /* Firefox */
	color: #000000;
	font-size: 18px;
	font-weight: 400;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	opacity: 1; /* Firefox */
	color: #000000;
	font-size: 18px;
	font-weight: 400;
}

::-ms-input-placeholder { /* Microsoft Edge */
	opacity: 1; /* Firefox */
	color: #000000;
	font-size: 18px;
	font-weight: 400;
}

body input[type="submit"] {
	border-radius: 28px;
	background-color: #000000 !important;
	font-size: 19px !important;
	font-weight: 700 !important;
	text-transform: none;
}

body .gform_wrapper img.ui-datepicker-trigger {
	display: none !important;
}

.gform_wrapper .top_label input.medium.datepicker {
	width: 100% !important;
 }

 .ginput_container.ginput_container_date {
	position: relative;
 }

.ginput_container.ginput_container_date:after {
	content: url(/app/files/2019/10/kalendarz.png);
	position: absolute;
	top: 10px;
	right: 0;;
}

#field_8_9 .ginput_container {
	margin-top: 12px;
}


/*
=======================================
=======================================
Strona FAQ
=======================================
=======================================
*/

.sc-faq .pp-faq-button {
	position: relative;
}

.sc-faq .pp-faq-item {
	border-radius: 10px;
}

.sc-faq .pp-faq-item.pp-faq-item-active .pp-faq-item {
	border-radius: 10px;
}

.sc-faq .pp-faq-item.pp-faq-item-active .pp-faq-button:before {
  content: "";
  background-color: #f5f6f8;
  width: 92%;
  height: 3px;
  display: block;
  position: absolute;
  bottom: 25px;
}

.sc-faq .pp-faq-item.pp-faq-item-active .pp-faq-button-label {
	padding-bottom: 30px;
}


/*
=======================================
======================================= 
Mapa lokalizacji
=======================================
=======================================
*/


button.facetwp-map-filtering {
    display: none !important;
}



/*
=======================================
======================================= 
Darowizny (Woocommerce)
=======================================
=======================================
*/
.single-product #main  {
    padding-top: 200px;

}

#customer_details .optional,
.woocommerce-billing-fields__field-wrapper .optional,
body .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-variations li.tmcp-field-wrap label[for="tmcp_choice_1_3_3"] span.tc-label.tm-label,
.tm-epo-required,
.reset_variations,
.big_buttons-ul input,
body .woocommerce-variation-price .price,
body .woovr-variation-price,
body .single_variation_wrap .quantity,
.woocommerce-product-gallery.woocommerce-product-gallery--without-images.woocommerce-product-gallery--columns-4.images {
	display: none !important;
}

.woocommerce div.product form.cart {
	padding: 0 !important;
	margin: 0 !important;
}
.woocommerce div.product form.cart {
	border:0 !important
}
.big_buttons-ul label.tm-epo-field-label {
    border: 3px solid #111;
    border-radius: 10px;
    padding: 0;
	margin: 10px !important;
	margin-left: 0 !important;
	text-align: center;
	font-size: 35px;
	font-weight: 700;
	cursor:pointer;
	width: 90% !important;
}

.tc-extra-product-options .cpf-type-textarea .tmcp-field-wrap label .tm-epo-field{
	border: 3px solid #111;
    border-radius: 10px;
}

.big_buttons-ul li.tmcp-field-wrap.tm-per-row {
    text-align: center;
}
.woocommerce div.product .product_title {
	font-size: 34px;
}
.postid-4036 .tm-product-id-4036 .variation-element-1 li {
    width: 25% !important;
}
body .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-variations li.tmcp-field-wrap span.tc-label.tm-label {
	padding: 0 !important;
}
.quantity{
	display: none
}
label[for="tmcp_choice_1_3_3"] span.tc-label-wrap:before {
	content: 'Wpisz włąsną kwotę';
	font-size: 18px;
	font-weight: 400 !important;
}
.wcsatt-options-product li.active label,
.tc-active label.tm-epo-field-label {
	border-color: #c91919 !important;
	color: #c91919 !important;
}
.noUi-connect,
.noUi-handle {
    background: #c91919 !important;
}
.summary.entry-summary.tc-init {
    margin: 0 !important;
}
.tm-range-picker {
    margin: 1em 10px;
    max-width: 100%;
}
label.tm-epo-field-label.tm-show-picker-value {
    font-size: 24px;
    padding: 0 0;
    text-align: center;
}
dl.tm-extra-product-options-totals.tm-custom-price-totals {
    margin: 0;
}
.nyp {
    text-align: left;
    margin-bottom: 0 !important;
	max-width: 200px;
	display: none;
}
.amount {
    color: #c91919 !important;
}
tr.cart-subtotal {
    display: none;
}
button.single_add_to_cart_button.button.alt,
button#place_order {
    background-color: #c91919;
    padding: 13px 54px;
	border-radius: 28px;
	font-size: 18px;
}
button.single_add_to_cart_button.button.alt:hover,
button#place_order:hover {
    background-color: #000;
}
.product .nyp .nyp-input {
    display: inline-block;
	margin-bottom: 7px;
	border-bottom: 2px solid #111111;
}
.product .nyp .nyp-input {
    border-bottom: 2px solid #111111;
}
p.minimum-price span.woocommerce-Price-amount.amount{
    color: #111 !important;
}
label.tm-epo-element-label.tm-has-required,
.wcsatt-options-wrapper p{
	font-size: 22px;
	font-weight: 700;
}
.wcsatt-options-wrapper p{
	margin-bottom: 5px;
}
.cpf_hide_element.tm-cell.col-12.cpf-type-variations.tm-product-id-4036 {
    margin: 0;
}
.wcsatt-options-product li label {
	font-size: 18px !important;
	font-weight: 400 !important;
	padding: 20px 5px;
	position: relative;
}
ul.wcsatt-options li, ul.wcsatt-options-cart li, ul.wcsatt-options-product li {
    display: inline-block;
    width: 100%;
	max-width:200px;
}
ul.wcsatt-options-product {
    text-align: center;
}
.woocommerce .woocommerce-checkout #customer_details h3 {
    font-size: 22px !important;
    text-transform: inherit !important;
}
.wcsatt-options-product li span.subscription-details, .wcsatt-options-product li span.one-time-option-details {
    font-size: 21px;
}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap:last-child span.tc-label.tm-label {
    font-size: 22px;
}
span.tc-label-wrap {
    vertical-align: baseline;
}
a.button.pay_action {
    width: 100%;
    font-size: 15px;
    line-height: 1.6;
	padding: 16px 20px;
	display: block !important;
    max-width: 300px;
	margin: auto;
	border-radius: 28px;
}
div#order_review,
button.single_add_to_cart_button.button.alt,
.opc_order_review,
#order_review_heading,
.woocommerce-additional-fields h3,
.wcsatt-options-wrapper h3 {
	display: none !important;
}
.woocommerce form #customer_details .woocommerce-additional-fields .form-row {
	width: 100% !important;
}
button#place_order {
	display: block !important;
}


div#order_review {
    width: 100% !important;
    text-align: center;
}
.postid-4036 div#content {
    max-width: 900px;
    margin: 0 auto;
}
.content-area {
	border: 0 !important;
}
.woocommerce .woocommerce-checkout #customer_details h3 {
    border:none !important
}
.woocommerce-checkout>.col2-set{
	width: 100% !important;
}
.woocommerce form #customer_details .form-row, .woocommerce #customer_details  .form-row-last, .woocommerce #customer_details  .form-row-first {
    width: 30% !important;
    float: left;
    clear: none !important;
    margin: 0 3% 30px 0;
}
.woocommerce .woocommerce-checkout #customer_details p.form-row label {
    color: #aaa;
}
button#place_order {
    display: block !important;
    max-width: 300px;
    margin: auto;
}
/*
=======================================
======================================= 
Moje konto
=======================================
=======================================
*/
body.page-id-4034 #main,
body.page-id-4035 #main{
	padding-top:200px;
}





/*
=======================================
======================================= 
Newsletter
=======================================
=======================================
*/

.input.mailster-email{
	color: #333333;
    background-color: rgba(255, 255, 255, 1);
    border-width: 0;
    border-style: solid;
    border-color: #eeeeee;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;  
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
	height: 60px;
	padding-left: 30px!important;
}

.mailster-wrapper.mailster-email-wrapper {
	max-width: 340px;
	width: 100%;
	margin-right:5px
}
.mailster-form-fields {
    display: flex;
    place-items: flex-end;
    text-align: center;
    justify-content: center;
}
.mailster-wrapper.mailster-submit-wrapper.form-submit input.submit-button.button {
    letter-spacing: 0 !important;
	font-weight: 400 !important;
	padding: 20px 30px;
	-webkit-transition: .3s;
	transition: .3s;
}
.mailster-wrapper.mailster-submit-wrapper.form-submit input.submit-button.button:hover {
  opacity: 0.8;
}





.single-podopieczni main#main {
	padding-top: 0 !important;
}
i.ua-icon.ua-icon-facebook22 {
    width: 295px !important;
    padding: 2px 0 0px !important;
    line-height: 54px !important;
    height: 56px !important;
}
i.ua-icon.ua-icon-facebook22::after {
    content: "Udostępnij";
    font-weight: bold;
    font-size: 24px;
    vertical-align: bottom;
    font-family: "Source Sans Pro" !important;
    padding: 0px 10px;
}
 i.ua-icon.ua-icon-facebook22::before {
    color: #0073d8;
    font-size: 25px;
    height: auto;
    width: auto;
    background: rgba(255,0,0,0);
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    line-height: 45px;
    height: 45px;
    width: 45px;
    text-align: center;
    border-style: solid;
    box-sizing: content-box;
    border-width: 3px;
}

.fc_element {
	margin: 10px 0;
    display: inline-flex;
    -webkit-align-items: center;
	width: 100%;
	font-size: 20px;
}
.fc_element img {
	max-width: 45px;
    margin-right: 20px;
}

.single-podopieczni  span.end_date span {
    display: block;
    font-size: 22px;
}
.krs_sms_content,
span.umiesc_baner_button_content,
.single-podopieczni span.end_date {
	margin-left: 30px;
    font-size: 16px;
    vertical-align: middle;
	display: inline-block;
}

.krs_sms .uabb-module-content,
.umiesc_baner_button .uabb-module-content,
.fl-node-5f51c4e95f11c .uabb-module-content {
	display: inline-block;
}
.uabb-photo-gallery-content {
	border-radius: 10px;
}


/*
=======================================
======================================= 
Archive  Podopieczni
=======================================
=======================================
*/
.fcomplete-wrap {
    border: none !important;
}
.facetwp-counter {
	display: none;
}
.facetwp-facet.facetwp-facet-tagi.facetwp-type-checkboxes {
	display: flex;
	justify-content: space-between;
	padding: 30px 20px 15px;
}
.facetwp-checkbox {
	position: relative;
	background: none !important;
	-webkit-transition: .3s;
	transition: .3s;
	font-size: 18px !important;
}
.facetwp-checkbox:hover {
	color: #e93371;
}
.facetwp-checkbox.checked {
	background: url(/app/files/2020/02/o-nas-4.png) !important;
	background-repeat: no-repeat !important;
	background-position: center bottom !important;
	background-size: 80px !important;
	color: #e93371;
	font-weight: 700;
	padding-bottom: 12px;
}
.facetwp-facet.facetwp-facet-tagi.facetwp-type-checkboxes:before {
	content: 'Kategorie:';
	font-weight: 700;
}
.facetwp-checkbox.checked:after {
	content: 'x';
	position: absolute;
	top: -13px;
	right: 0;
	font-weight: 700;
	border: 1px solid;
	padding: 0 4px 3px;
	font-size: 13px;
	line-height: 1;
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0;
}
.facetwp-checkbox.checked:hover:after {
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 1;
}
.facet_filters {
	box-shadow: 0 7px 10px -10px rgb(0 0 0 / 27%);
}
input.facetwp-autocomplete::placeholder {
	font-size: 14px;
}
.search_filters input.facetwp-autocomplete {
	width: 100%;
	border: 0 !important;
	background: #eaeaea;
	border-radius: 50px;
	padding: 15px 20px 13px;
	outline: none;
	font-size: 14px !important;
}
.search_filters input.facetwp-autocomplete-update {
	position: absolute;
	right: 0;
	background: transparent !important;
	text-indent: -9999px;
}
.search_filters .facetwp-facet.facetwp-type-autocomplete {
position: relative;
}
.search_filters .facetwp-facet.facetwp-type-autocomplete:before {
	content: "\e901";
	font-family: "sursumcordaicons" !important;
	font-size: 24px;
	position: absolute;
	top: 6px;
	right: 13px;
	color: #000;
} 
.facetwp-counts {
	margin: 8px 20px 0;
}
.facetwp-counts:before {
	content: 'Znaleziono: ';
}

.fl-builder-content .one_percent .uabb-infobox-content {
    width:auto !important;
}
.fl-builder-content .one_percent .uabb-infobox-left-right-wrap {
    text-align: center !important;
}


.form_zglo label.gfield_label {
    font-size: 18px !important;
    font-weight: bold !important;
    opacity: 1;
    color: #222222;
}

body .form_zglo .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, 
body .form_zglo .gform_wrapper ul li.field_description_below div.ginput_container_radio {
	margin-top: 0px !important;
}
.form_zglo .gform_wrapper ul.gfield_checkbox, .form_zglo .gform_wrapper ul.gfield_radio {
    margin: 0 0 10px;
}
.form_zglo .gform_wrapper .gfield_checkbox li, .form_zglo .gform_wrapper .gfield_radio li {
	margin: 0;
}

.form_zglo  h2.gsection_title {
    font-size: 28px !important;
    font-weight: bold !important;
}

.form_zglo .gform_wrapper li.gfield.field_description_below+li.gsection {
    margin-top: 74px!important;
    margin-bottom: 10px;
    border-bottom: 3px solid #e0e0e0;
}
body .form_zglo .gform_wrapper ul li.gfield {
    margin-top: 30px;
    padding-top: 0;
}

.ui-datepicker-title {
    color: black;
}

.gfield h2,
.gfield h3,
.gfield h4 {
	font-weight: 700 !important;
	font-size: 26px !important;
}
.postid-4036 #floating_mobile_button_wrap { display: none !important;}
#floating_mobile_button_wrap {
	position: fixed;
	bottom:10px;
	max-width: 100%;
	width: 100%;
	z-index: 10;
}

@media all and (min-width: 1150px) {
	.fl-node-610e3785915b1 .pp-button-wrap {
		text-align: right;
		padding-right: 100px;
	}
}

#pojo-a11y-toolbar {
    z-index: 100000!important;
}
div#accessibility-links {
	position: relative !important;
	width: 99% !important;
}
div#text_plugin {
    display: none;
}
div.scbasebin.speaker {
    width: 100% !important;
}
#tts_message,
div#volume_plugin {
    display: none;
}
#accessibility-links{
	opacity: 0;
}
#pojo-a11y-toolbar #accessibility-links{
	opacity: 1 !important;
}


small {
    font-size: 12px !important;
}