p{
	font-family: var(--mainfont);
   /* font-weight: 200;*/
    line-height: 24px;
}

.padding-1{
	padding:1em;
}

.shadow-light{
	box-shadow: 0 0 3px -1px #737373;
}

.shadow-light:hover{
	box-shadow: 0 0 3px #737373;
}


.site-header .site-branding img{
	max-height: 30px;
}

#masthead{
	margin-bottom: 0;
}


#masthead .adm--header-container{
	justify-content: center;
}

.main-navigation ul.menu ul.sub-menu li a,
.main-navigation ul.menu ul.sub-menu li a,
.main-navigation ul.menu > li > a,
.main-navigation ul.nav-menu > li > a{
	font-size 	: 14px;
	font-weight	: 600;
	font-family	: Open Sans,Arial,sans-serif;
	padding: 5px 5px;
}



.handheld-navigation .dropdown-toggle, 
button.menu-toggle, 
button.menu-toggle:hover{
	background: none;
    border: none;	
}



footer .col-full{
	max-width: 1080px;
}


footer{
	font-size: 14px;
}






/*   CONTENT   */

.hentry .wp-post-image{
	display: none;
}

article .entry-header{
	margin-top: 5em;
}

article .entry-header h1, 
article .entry-header .main_title h1{
    border-bottom: 1px solid var(--gold-dark);
    padding-bottom: 5px;
    color: var(--gold-dark);
    font-weight: 400;
    text-shadow: 0px 0px 1px #3737379e;
	font-size: 2em;
}



body:not(.home):not(.blog) #main {
	max-width: 1024px;
	margin-left		: auto;
	margin-right	: auto;
 }


/*  BLOG    */

.blog #main article{
    width: 100%;
    max-width: 450px;
}


.blog article .entry-title a{
	color: var(--gold-dark);
}



/*   GLOWNA   */

#home-cover{
	font-size: 40px
}

@media (max-width: 767px) {	
	#home-cover{
		font-size: 20px;
	}
}

#home-cover-header{
	box-shadow: 1px 1px 1px black;
}

#home-uslugi {
	text-align: center;
}



#home-uslugi-flex .wp-block-heading,
#home-uslugi-flex .wp-block-heading a{
	font-size: 20px;
	font-weight: 300;
	line-height: 29px;
	min-height: 30px;
}

#home-uslugi-flex  div > p:first-of-type 

ul .pointer-green,
ul.pointer-green{
	margin-left:30px;
}


.pointer-green li{
	list-style:none;
    align-items: center;
}
.pointer-green li:before{
	content: '';
	display: inline-block;
	margin-right: 10px;
	height: 20px;
	width: 20px;
	background-image: url('/wp-content/uploads/layout/pointer-green_12.png');
	background-size: cover;
	vertical-align: middle;
	margin-left:-30px;

}



.hr-content{
	margin		: auto;
	padding		: 40px 0;
	border-top	: 2px solid black;
	border-bottom	: 2px solid black;
}



.home #home-media-text{
	    background-image: linear-gradient(to right bottom, oklch(0.97 0.014 254.604) 0%, rgb(255, 255, 255) 50%, oklch(0.977 0.014 308.299) 100%);
	    background-image: linear-gradient(to right bottom, oklch(0.97 0.014 254.604) 0%, rgb(242 242 242 / 90%) 50%, oklch(0.96 0 0) 100%);
}

.home #home-media-text .wp-block-media-text__media img{
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.25) 0px 25px 50px -12px
}


@media (min-width: 768px) {	
	#contact-form .wp-block-cover .wp-block-cover__inner-container, 
	#contact-form .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
		width: 100%;
        	max-width: 100%;
	}

}




#contact-form .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container p:not(.has-text-color),
#contact-form .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container p:not(.has-text-color)
#contact-form .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container p{
	color			: var(--gold-dark)  !important;
}

#contact-form div.wpforms-container-full .wpforms-confirmation-container-full, 
#contact-form div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){
	background-color: var(--gray-light) !important;
}

#contact-form  div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label{
	color: white !important
}

#contact-form  .wpforms-container,
#contact-form  div.wpforms-container-full:not(:empty){
	margin: auto;
	margin-top: auto;
}

.wpforms-field-container a{
	color: white !important;
}

.wpforms-confirmation-container-full,
.wpforms-confirmation-container-full p,
.wpforms-confirmation-container,
.wpforms-confirmation-container p{	
	background-color: var(--gray-light) !important;
	color			: var(--gold-dark)  !important;
}



.home .home-trust-icon:before{
	content: "";
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 999px;
	flex-shrink: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size	: 60%;
	margin-right	: 10px;
	margin-bottom	: 5px;
	margin-left		: -30px;	
}

.home .home-trust-icon{
	margin-left: 30px;
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
}
#home-trust-doswiadczenie:before{
	background-color: oklch(.932 .032 255.585);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526' stroke='%230256a5' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='8' r='6' stroke='%230256a5' stroke-width='2' fill='none'/%3E%3C/svg%3E");
}


#home-trust-innowacyjnosc:before{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2300a63e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z'/%3E%3Cpath d='M20 2v4'/%3E%3Cpath d='M22 4h-4'/%3E%3Ccircle cx='4' cy='20' r='2'/%3E%3C/svg%3E");
  background-color: #dcfce7;

}


#home-trust-kompleksowosc:before{
	  background-color: #F3E8FF;
	  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%239810FA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E");

}



#home-trust-cards{
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 16px;
}


#home-trust-cards > *{
    color: var(--green-second);
    font-weight: bold;	
    box-shadow: 1px 0px 4px var(--green-second);
    border: 1px solid var(--green-accent);
	margin-top		: 0;
    margin-bottom	: 0;
	border-radius	: 17px;
	min-height		: 150px;
}

#home-trust-cards .safe-svg-cover svg{
	fill: transparent;
	stroke: var(--green-second);
}


#home-trust-card-ico1{
	content: "";
	display: inline-block;
	width: 32px;  /* h-8 / w-8 ~ 32px */
	height: 32px;
	border-radius: 999px; /* można zostawić, jeśli chcesz okrągłe tło */
	flex-shrink: 0;

	background-repeat: no-repeat;
	background-position: center;
	background-size: 60%;
	margin-right: 10px;
	
}



.tiny-text p{
	margin:auto;
	margin-top: auto;
	margin-block-start: auto;
}



#partnerzy > *{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}



