.product-content{
	padding: 50px 0;
}

.product-content .container{
    width: 100%;
    max-width: var(--wp--style--global--content-size);
    margin: auto;
}

.product-content .intro_container{
	margin-bottom: 40px !important;	
}

.product-content .intro_container h2{
	margin: 0 !important;
	line-height: 1.2;
	display: block;
	margin-bottom: 30px !important;	
}

.product-content .intro_container p{
	margin: 0 !important;
}

.product-content .full{
	background-color: var(--wp--preset--color--pixii-light-gray);
	padding: 40px 0;
	margin-bottom: 50px !important;
}


.product-content .full .container{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 30px;
}

.product-content .full .container .usps{
	display: grid;
    grid-template-columns: calc(45% - 10px) calc(55% - 10px);
    gap: 20px;
    align-items: flex-start;
}

.product-content .full .container .usps .icon{
	background-color:  var(--wp--preset--color--pixii-black);
	padding: 30px;
}

.product-content .full .container .usps .text{
	font-weight: bold;
	line-height: 1.3;
	align-self: center;
}

.product-content .full .container .usps .icon img{
	display: block;
    width: 100%;
}

.product-content .wider{
	width: 100%;
	max-width: var(--wp--style--global--content-size);
	margin: 0 auto 50px;
}

.product-content .wider .global_copy_texts{
	display: grid;
	grid-template-columns: 1fr;
	gap: 25px;
}


.product-content .wider .global_copy_texts .copy_text {
    display: grid;
    grid-template-columns: calc(15% - 12.5px) calc(85% - 12.5px);
    gap: 25px;
}

.product-content .wider .global_copy_texts .copy_text img{
	display: block;
	width: 100%;
}

.product-content .copy_text  .header{
	font-weight: bold;
    margin-bottom: 5px;
    line-height: 1.2;	
}

.product-content .other_copy_texts .copy_text{
	margin-top: 40px;
}

.product-content .other_copy_texts .copy_text:first-child{
	margin-top: 0px;
}




@media only screen and (max-width: 1200px) {
   .product-content .wider{
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

}

@media only screen and (max-width: 900px) {
   .product-content .container{
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

}

@media only screen and (max-width: 800px) {
   .product-content .wider .global_copy_texts {
    	grid-template-columns: 1fr;
	}
	
	.product-content .wider .global_copy_texts .copy_text {
		grid-template-columns: calc(25% - 12.5px) calc(75% - 12.5px);
		gap: 15px;
	}
}


@media only screen and (max-width: 600px) {
	.product-content .full .container{
		grid-template-columns: 1fr;
	}

}



















