#sg_b.sungroup .produkty .box_pro:first-child::before{
	font-family: Poppins;
	position: absolute;
	top: 110px;
	right: -21px;
	content: 'lub';
	background-color: #FF0000;
	color: #fff;
	border-radius: 50%;
	font-size: 17.236px;
	font-weight: 800;
	line-height: 42px;
	z-index: 8;
	width: 42px;
	height: 42px;
}
#sg_b.sungroup .produkty .box_pro:nth-of-type(2)::before{
	font-family: Poppins;
	position: absolute;
	top: 110px;
	right: -21px;
	content: 'lub';
	background-color: #FF0000;
	color: #fff;
	border-radius: 50%;
	font-size: 17.236px;
	font-weight: 800;
	line-height: 42px;
	z-index: 8;
	width: 42px;
	height: 42px;
}
#sg_b.sungroup .produkty .sg-equal::before{
	font-family: Poppins;
	position: absolute;
	top: 110px;
	left: -21px;
	content: '=';
	background-color: #FF0000;
	color: #fff;
	border-radius: 50%;
	font-size: 35px;
	font-weight: 500;
	line-height: 43px;
	z-index: 9 !important;
	width: 42px;
	height: 42px;
}
#sg_b.sungroup .produkty .sg-equal::after{
	font-family: Poppins;
	position: absolute;
	top: -36px;
	left: 0; 
	right: 0; 
	margin-left: auto; 
	margin-right: auto; 
	content: 'Gratis!';
	background-color: #F00;
	color: #FFF;
	width: 100%;
	font-size: 25.2px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
}
#sg_b.sungroup .produkty .sg-plus::after{
	font-family: Poppins;
	position: absolute;
	top: -36px;
	left: 0; 
	right: 0; 
	margin-left: auto; 
	margin-right: auto; 
	content: 'Gratis!';
	background-color: #F00;
	color: #FFF;
	width: 100%;
	font-size: 25.2px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
}
#sg_b.sungroup .produkty .sg-plus::before{
	font-family: Poppins;
	position: absolute;
	top: 110px;
	left: -21px;
	content: '+';
	background-color: #FF0000;
	color: #fff;
	border-radius: 50%;
	font-size: 35px;
	font-weight: 500;
	line-height: 43px;
	z-index: 9 !important;
	width: 42px;
	height: 42px;
}
#sg_b.sungroup .sg-wrapper {
	max-width: 1360px;
	width: 100%;
	margin: auto;
}
#sg_b.sungroup .sg-box-first {
	max-width: 24.5% !important;
}
#sg_b.sungroup .sg-odmiana-first ,#sg_b.sungroup .sg-odmiana-sec {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 95px;
}
#sg_b.sungroup .sg-odmiana-sec .box_pro {
	max-width: 25% !important;
}

@media (max-width: 1000px) {
    #sg_b.sungroup .sg-odmiana-sec .box_pro {
        max-width: 32.5% !important;
    }
    #sg_b.sungroup .produkty .sg-equal::before {
        top: -85px;
        left: auto;
        right: auto;
        margin-left: -20px;
    }
    #sg_b.sungroup .sg-odmiana-sec .sg-equal::before {
        top: -85px;
        left: auto;
        right: -21px;
    }
	#sg_b.sungroup .sg-odmiana-sec .box_pro {
		max-width: 50% !important;
	}
}

@media (max-width: 800px) { 
	#sg_b.sungroup .sg-odmiana-first {
		row-gap: 80px;
	}
	#sg_b.sungroup .produkty .sg-plus::before{ 
		/* left: auto;
		right: auto;
		top: -75px;
		margin: auto;
		margin-left: -20px; */
	}
	#sg_b.sungroup .produkty .sg-equal::before {
		top: 110px;
		left: -21px;
		margin-left: 0;
	}
	#sg_b.sungroup .sg-odmiana-sec .box_pro:first-child::before{
		left: auto !important;
		right: -21px !important;
		bottom: auto !important;
		top: 110px !important;
	}
	#sg_b.sungroup .sg-odmiana-sec .sg-equal::before {
		left: auto;
		right: -21px;
		top: -80px
	}
	#sg_b.sungroup .produkty .box_pro:first-child::before{
		top: auto;
		bottom: -60px;
		left: auto;
		right: auto;
		margin: auto;
		margin-left: -20px;
	}
	#sg_b.sungroup .produkty .box_pro:nth-of-type(2)::before{
		left: -21px;
		right: auto;
	}
	#sg_b.sungroup .sg-box-first {
		max-width: 49.5% !important;
	}
	#sg_b.sungroup .produkty .sg-plus::after, #sg_b.sungroup .produkty .sg-equal::after{
		font-size: 18px;
		top: -27px;
	}
}
@media (max-width: 500px) { 
	#sg_b.sungroup .sg-odmiana-first .sg-equal::before {
		top: 50px;
	}
    #sg_b.sungroup .sg-odmiana-first .box_pro:nth-of-type(2)::before{
		top: 50px;
	}
	#sg_b.sungroup .sg-odmiana-sec .box_pro:first-of-type::before{
		top: 50px !important;
	}
	#sg_b.sungroup .sg-odmiana-sec .sg-plus::before{
		top: 50px;
	}
}

#sg_b.sungroup .box_pro:hover {
    z-index: 7 ;
}	
#sg_b.sungroup  .sg-odmiana-sec .box_pro:nth-of-type(2)::before{ 
	display: none;
}
