.product-box{position: relative;}
.product-box__bg-rect{
	position: absolute;
    height: 435px;
    width: 45%;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    background-color: #69A82F;
    opacity: .2;
    z-index: -1;}
.product-box__image-wrapper{background: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 50%);}

/*Archive products*/
.post-type-archive-produkty .product-archive-main article:nth-child(even) .product-box__bg-rect{ 
	right: 0;
	left:initial;}
.post-type-archive-produkty .product-archive-main article:nth-child(even) .product-box__image-wrapper{
	order: 2;
	background: linear-gradient(90deg, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 50%);}
.post-type-archive-produkty .product-archive-main article:nth-child(even) .product-box__information{
	order: 1;
	text-align:right}
.product-box__information h2{
	font-size: var(--fs-112);
    color: var(--color-secondary);
    text-transform: uppercase;
    letter-spacing: 6px;}
.product-box__information a > p{
	margin: 10px 0 35px 0;
    font-family: var(--font-family-sans-bold);
    font-weight: normal;
    font-size: var(--fs-250);
	line-height:1.25em;
    color: var(--color-primary);}
.product-box__excerpt{}
.product-box__information  .product-ctaa a{}

/* Single Product */
.single-produkty .product-box{margin-bottom: 100px;}
.product-box__image img{margin: 0 25px 0 auto;}
.product-feature {margin-bottom: 35px;}
.product-feature:last-child {margin-bottom:0;}
.feature-icon {max-width: 85px;}
.feature-icon img {max-width: 65px;}
h3.feature-title{
    font-size: var(--fs-125);
    line-height: 1.5em;
    color: var(--color-primary);}

.product-info {
	padding:100px 0;
	margin-bottom:100px;
	background-color:#F9F9F9;}
.product-info h2.title{margin: 10px 0 35px 0;}
.product-info-gallery-wrapper .wp-gallery{
	display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;}	
.product-cta{margin-top: 50px;}	
	
.product-aq-wrapper{margin-top:100px;}
.product-aq-wrapper	> section > h2{margin:10px 0 35px 0;}
.product-aq-boxes.flex {gap:100px;}
.product-aq-boxes.flex-col-2 > * {flex: 1 1 calc((100% - 100px) / 2);}
.product-aq-boxes__thumb{
	width:100%;
	height:280px;
	margin-bottom:40px;}
.product-aq-boxes__thumb img{
	object-fit: cover;
    height: 100%;
	width:100%}	
.product-aq-boxes	.green-subline{margin:10px 0 25px 0;}	

@media (max-width: 1024px) {
	.product-archive-main .product-box {margin-bottom:50px;}
	.product-archive-main .product-box:last-child {margin-bottom:0px;}
	.product-aq-boxes.flex {gap: 25px;}
}

@media (min-width: 700px) and (max-width: 1024px) {
	.product-info-gallery-wrapper{margin-top: 45px;}
	.product-info-gallery-wrapper > div > div.gallery-item {flex: 1 1 calc((100% - 3*20px) / 4);}
	.product-info-gallery-wrapper > div > div.gallery-item img{
		object-fit: cover;
		width: 100%;}		
	
}

@media (max-width: 799px) {	
	.product-box__image img{    
		max-width: 350px;
		width:100%;
		margin: 0 auto 0 0;}
	.post-type-archive-produkty .product-archive-main article:nth-child(even) .product-box__image-wrapper .product-box__image img{margin: 0 0 0 auto;}
}

@media (max-width: 699px) {	
	.product-box .product-box__inner.flex-col-2 > * { 	
		flex: 1 1 100%; 
		max-width: 100%;}
	.product-box__bg-rect {
		top: 0%;
		transform: translate(0, 0%);}
	.product-box__image img {max-width: 400px;}	
	.product-info .product-info__inner.flex-col-2 > * { 
		flex: 1 1 100%; 
		max-width: 100%;}
	.product-info-gallery-wrapper{margin-top: 45px;}
	.product-info-gallery-wrapper > div > div.gallery-item {flex: 1 1 calc((100% - 20px) / 2);}
	.product-info-gallery-wrapper > div > div.gallery-item img{
		object-fit: cover;
		width: 100%;}		
	.product-aq-boxes.flex {gap: 40px;}
	.product-aq-boxes.flex-col-2 > * {
		flex: 1 1 100%; 
		max-width: 100%;}	
		
}
		
@media (max-width: 649px) {	
	.post-type-archive-produkty .product-archive-main article:nth-child(even) .product-box__image-wrapper {order:1;}
	.post-type-archive-produkty .product-archive-main article:nth-child(even) .product-box__information {order:2;}
	.product-box__information {flex:100%;}
}	

	
