/*
 Theme Name:   tradeconcept
 Template: 	   kadence
 Author:       SP Media
 Author URI:   https://spmedia.pl/
*/

#main-header .site-main-header-inner-wrap {
	max-width:1520px; 
	margin-left: auto; 
	margin-right: auto; 
	padding-left:1.5rem;
	padding-right:1.5rem; 
	box-sizing: content-box; 
}

@media screen and (max-width:1025px) {
	#mobile-header .site-main-header-inner-wrap {
		padding-left:1rem;
		padding-right:1rem; 
	}
}

@media screen and (max-width:768px) {
	#mobile-header .site-main-header-inner-wrap {
		padding-left: .5rem;
		padding-right: .5rem; 
	}
}

#primary-menu .current-menu-item a{
	font-weight:700;
}

#mobile-drawer.popup-drawer .drawer-inner {
	background: #1A3950;
}

.site-main-header-inner-wrap .site-header-main-section-right .site-header-item-main-navigation {
	margin-right:70px;
}

@media screen and (max-width:1400px) {
	.site-main-header-inner-wrap .site-header-main-section-right .site-header-item-main-navigation {
		margin-right:20px;
	}
}

@media screen and (max-width:1400px) {
	#primary-menu .menu-item a {
		padding: 0 15px;
	}
}

.home-header-title strong {
	font-weight:500;
	color: #C09545;
}

#wrapper .who-are-we-section .kt-row-column-wrap {
	margin-left:initial;
}

#wrapper .wsparcie-w-projektach-section .kt-row-column-wrap {
	margin-right:initial;
}

.who-are-we-divider .kt-divider {
	position: relative;
}

.who-are-we-divider .kt-divider::before {
	content: "";
	position:absolute;
	width:82px; 
	height:2px; 
	background: #C09545; 
	left: 0;
	top:-2px; 
}

.who-are-we-main-image,
.who-are-we-main-image img{
	height:100%; 
	width:100%;
	object-fit: cover; 
}


@media screen and (max-width:1400px) {
	#wrapper .who-are-we-main-section>.kt-inside-inner-col {
		padding:60px; 
		padding-right: 0px;
	}
	
	#wrapper .who-are-we-icons-section>.kt-row-column-wrap {
		gap: 10px; 
	}
}

@media screen and (max-width:1025px) {
	#wrapper .who-are-we-main-section>.kt-inside-inner-col {
		padding:3rem 1rem;
	}
	
}

@media screen and (max-width:768px) {
	#wrapper .who-are-we-main-section>.kt-inside-inner-col {
		padding:3rem .5rem;
	}
	#wrapper .who-are-we-icons-section>.kt-row-column-wrap {
		gap: 50px;
	}
	
}

#wrapper .realizacje-image img {
	max-height:374px; 
	object-fit: cover; 
}

#wrapper .oferta-single-section>.kt-inside-inner-col {
	display: flex; 
}

#wrapper .oferta-single-section>.kt-inside-inner-col .know-more-section {
	margin-top: auto;
}

#wrapper .oferta-single-section>.kt-inside-inner-col .know-more-section .wp-block-kadence-column:hover {
	opacity: .8;
	transition: all .4s ease;
}

#wrapper .kontakt-information-section>.kt-row-column-wrap {
	margin-left: 0;
}

#wrapper .contact-icons>.kt-row-column-wrap {
	margin-left: 0;
}

@media screen and (max-width:1400px) {
	#wrapper .contact-icons>.kt-row-column-wrap {
		display: flex; 
		flex-direction: column;
		gap: 30px;
	}
}

@media screen and (max-width:1400px) {
	.contact-icons .contact-one {
		order: 1;
	}
	.contact-icons .contact-two {
		order: 2;
	}
	.contact-icons .contact-three {
		order: 3
	}
	.contact-icons .contact-four {
		order:4;
	}
	.contact-icons .contact-five {
		order: 5;
	}

}

#colophon {
	position: relative; 
	z-index: 1;
}

#colophon .site-top-footer-wrap {
	position: absolute; 
	left: 0; 
	top:-217%;
	margin-left:auto; 
	margin-right:auto; 
	left:50%;
	transform:translateX(-50%);
	width:1520px; 
	padding-left:1.5rem;
	padding-right:1.5rem;
	box-sizing: content-box;	
}

@media screen and (max-width:1568px) {
	#colophon .site-top-footer-wrap {
		width:100%;
		box-sizing:border-box;
	}
}

#colophon .site-middle-footer-wrap .site-middle-footer-inner-wrap {
	 max-width: 1520px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    box-sizing: content-box;
}


@media screen and (max-width:1025px) {
	#colophon .site-top-footer-wrap {
		top:-80%;
	}
	
	#colophon .site-top-footer-wrap,
	#colophon .site-middle-footer-wrap .site-middle-footer-inner-wrap {
		padding-left:1rem; 
		padding-right:1rem; 
	}
}

@media screen and (max-width:768px) {
	#colophon .site-top-footer-wrap,
	#colophon .site-middle-footer-wrap .site-middle-footer-inner-wrap{
		padding-left:.5rem; 
		padding-right:.5rem; 
	}
	
	#colophon .site-top-footer-wrap {
		position: relative;
		background: #12293b;
		padding-top:2rem;
	}
}


#colophon .site-top-footer-wrap .site-footer-top-section-3 .footer-widget-area-inner {
	display: flex; 
	align-items: center; 
	justify-content: center; 
}

#colophon .site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-wide {
	grid-template-columns: minmax(0, 2fr) minmax(0, 8fr) minmax(0, 2fr);
	border-top: 2px solid #345770;
}

@media screen and (max-width:768px) {
	#colophon .site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-wide {
		display: flex; 
		flex-direction: column; 
		justify-content: center; 
		align-items: center;
		border-bottom: 2px solid #345770;
	}
}

#footer-menu .current-menu-item {
	font-weight: 700;
}

.page-id-377 .site-top-footer-wrap,
.page-id-388 .site-top-footer-wrap{
	background: #12293b;
	display:none;
}

#wrapper .realizacje-popup .kt-modal-label-show {
	padding: 5px 15px; 
}

#wrapper .realizacje-section>.kt-inside-inner-col {
	display: flex; 
	flex-direction: column; 
	
}

#wrapper .realizacje-section .kt-inside-inner-col .realizacje-image {
	flex-grow: 1; 
}

#wrapper .realizacje-section .kt-inside-inner-col .realizacje-image img {
	height: 100%;
} 

