/*    critical styles     */

#sg_b.sungroup .res.top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
}

#sg_b.sungroup .sg_pic_top {
	position: relative;
	display: block;
}

#sg_b.sungroup img {
	max-width: 100%;
	height: auto;
	width: auto;
}

@media (min-width: 0px) {
	#sg_b.sungroup picture.sg_pic_top {
		height: 0 !important;
		padding-top: calc(150 / 300 * 100%);
	}
}

@media (min-width: 300px) {
	#sg_b.sungroup picture.sg_pic_top {
		height: 0 !important;
		padding-top: calc(230 / 500 * 100%);
	}
}

@media (min-width: 500px) {
	#sg_b.sungroup picture.sg_pic_top {
		height: 0 !important;
		padding-top: calc(400 / 1360 * 100%);
		margin-bottom: 0;
	}
}

@media (min-width: 801px) {
	#sg_b.sungroup picture.sg_pic_top {
		height: 0 !important;
		padding-top: calc(400 / 1360 * 100%);
		margin-bottom: 0;
	}
}

@media(min-width:1360px) {
    #sg_b.sungroup picture.sg_pic_top{
      height: 0 !important;
      padding-top:calc( 391 / 1920 * 100%);
    }
  }

#sg-top-timer {
	height: 80px;
}

@media (max-width: 425px) {
	#sg-top-timer:not(.countdown-end-red) {
		height: 58px;
	}
}

.sg_fix {
	max-width: 1920px;
	width: 100%;
	margin: auto;
}

#sg_b.sungroup {
	/* background: url(https://www.avans.pl/lp/avans/promocje/gotuj-z-gotze-and-jensen/resources/images/lp/nois.png), radial-gradient(50% 50% at 50% 50%, #606265 0%, rgba(96, 98, 101, 0) 100%), #2D3035; */
	background: radial-gradient(62.76% 62.76% at 50% 37.24%, rgba(96, 98, 101, 0.60) 0%, rgba(96, 98, 101, 0.00) 100%), #0F1011;
	/* background: url(https://www.avans.pl/lp/avans/promocje/gotuj-z-gotze-and-jensen-aktu/resources/images/lp/bg-santa.jpg?243); */
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top;
	overflow: hidden;
}

.c-layout_row.c-layout_item.is-main.is-container {
    max-width: 1920px;
}

.c-layout_row.c-layout_item.is-main.is-container .c-headline {
    max-width: 1200px;
		margin: 0 auto;
}

.landing-page-sun-group {
    max-width: 1920px !important;
}

#sg_b.sungroup .grupa {
	position: relative;
}

#sg_b.sungroup #zestawy-sztuccow {
	box-sizing: border-box;
	padding-bottom: 250px;
}

#sg_b.sungroup .odmiana {
	max-width: 1360px;
	margin: 0 auto 0;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

#sg_b.sungroup .o_title {
	height: 60px;
	padding-left: 50px;
	margin-bottom: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	width: 100%;
}

#sg_b.sungroup .ft {
	background: #fff;
}

#sg_b.sungroup #noze-i-akcesoria .sg-swiper-content,
#sg_b.sungroup #garnki .sg-swiper-content,
#sg_b.sungroup #patelnie .sg-swiper-content {
	max-width: 1360px;
	width: 100%;
}

@media(max-width:1360px){
	#sg_b.sungroup #noze-i-akcesoria .sg-swiper-content,
	#sg_b.sungroup #garnki .sg-swiper-content,
	#sg_b.sungroup #patelnie .sg-swiper-content {
		max-width: 100%;
	}
}

/*    critical box_pro    */

#sg_b.sungroup div.rabacik,
#sg_b.sungroup .sg_class_img,
#sg_b.sungroup .sg_ce {
	position: absolute;
}

#sg_b.sungroup .wygasl .text {
	background: rgba(255, 255, 255, .6);
}

#sg_b.sungroup .produkty .box_pro {
	margin: 0;
	max-width: 25%;
	width: 100%;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #B6963D;
	border-radius: 0;
	background: #fff;
	z-index: 2;
	box-shadow: 0px 199px 80px rgba(0, 0, 0, 0.03), 0px 112px 67px rgba(0, 0, 0, 0.1), 0px 50px 50px rgba(0, 0, 0, 0.17), 0px 12px 27px rgba(0, 0, 0, 0.2), 0px 0px 0px rgba(0, 0, 0, 0.2);
	background: url(https://www.electro.pl/lp/electro/promocje/gotuj-z-gotze-and-jensen/resources/images/lp/bg-prod-normal.png?2), #0e0c11;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100%;
	overflow: hidden;
}

#sg_b.sungroup .produkty .box_pro.p-special {
	max-width: 50% !important;
	background: url(https://www.electro.pl/lp/electro/promocje/gotuj-z-gotze-and-jensen/resources/images/lp/bg-prod-hero.png?2), #0e0c11;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100%;
	display: inline-block !important;
}

#sg_b.sungroup .box_pro:not(.sg_hide_omb) div.price.sg-price-txt {
	height: auto;
}

#sg_b.sungroup .produkty .recipe .box_pro {
	max-width: 20%;
}

/* #sg_b.sungroup .produkty #noze-i-akcesoria .box_pro,
#sg_b.sungroup .produkty #garnki .box_pro,
#sg_b.sungroup .produkty #patelnie .box_pro {
	max-width: 100%
} */

#sg_b.sungroup .sg_rabat_clock {
	filter: invert(1);
}

#sg_b.sungroup .btn {
	display: block !important;
}

#sg_b.sungroup #garnki .p-special {
	width: 100% !important;
	max-width: 50%;
}

#sg_b.sungroup .produkty .box_pro .box {
	width: 100%;
	height: 100%;
	border: unset;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0;
	overflow: hidden;
}

#sg_b.sungroup .produkty .box_pro .box * {
	color: #fff !important;
}

#sg_b.sungroup .k::after {
	color: #fff;
}

/* #sg_b.sungroup .produkty .box_pro .box .button .btn {
	color: #333 !important;
} */

#sg_b.sungroup .produkty .box_pro .box .ocena_sg,
#sg_b.sungroup .produkty .box_pro .box .ocena_sg_y {
	color: #fbcc05 !important;
}

/* #sg_b.sungroup .produkty .box_pro .box .button .btn b {
	color: green !important;
} */

#sg_b.sungroup .produkty .box_pro .box .button {
	max-width: 100%;
	width: 100%;
	display: flex;
	align-content: center;
	justify-content: flex-start;
}

#sg_b.sungroup .produkty .box_pro .box .button a,
#sg_b.sungroup .produkty .box_pro .box .button a .btn {
	max-width: 100%;
	width: 100%;
	margin-left: 0;
}

#sg_b.sungroup .box_image {
	padding: 10px 5px;
	height: 230px;
	margin: auto;
	z-index: 2;
}

#sg_b.sungroup .produkty .box_pro.p-special .box_image {
	max-width: calc(100% - 104px);
}

#sg_b.sungroup .box_image .sg_img {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

#sg_b.sungroup .box_image .lazy2 {
	max-width: 100%;
	height: auto;
	width: auto;
	max-height: 100%;
}

#sg_b.sungroup .sg_box_content {
	padding-bottom: 20px;
	margin: 5px auto 0;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	position: relative;
	z-index: 3;
}

#sg_b.sungroup a.product_title {
	height: 41px;
	margin-bottom: 2px;
}

#sg_b.sungroup .sg_name_container {
	height: 43px;
	z-index: 1;
}

#sg_b.sungroup .box_pro:hover a.product_title {
	color: #fff !important;
	text-decoration: none;
	;
}

#sg_b.sungroup .sg_oceny {
	display: flex;
	justify-content: center;
	align-items: center;
}

#sg_b.sungroup .ocena_sg,
.ocena_sg_y {
	margin-right: 5px;
}

#sg_b.sungroup .produkty .price {
	height: 40;
}

#sg_b.sungroup div.sg_discount_50.sg_kod {
	height: 90px;
	margin: 15px 0 10px 0;
	margin-left: 0;
	z-index: 1;
}

#sg_b.sungroup div.sg_discount_50 {
	height: 35px;
	margin: 5px 0 5px 0;
	margin-left: 0;
	z-index: 1;
}

#sg_b.sungroup .cechy_bff {
	height: 78px;
	padding: 0 10px 0 0;
	order: 0;
	margin-bottom: 2px;
	margin-top: 4px;
}

#sg_b.sungroup .api_param {
	height: 20px;
}

#sg_b.sungroup .button {
	min-height: 55px;
}

#sg_b.sungroup .sg-box-pro-hidden-bg,
#sg_b.sungroup .sg-box-pro-img-hidden {
	display: none;
}

#sg_b.sungroup .produkty .box_pro.p-special .sg-box-pro-hidden-bg {
	display: none !important;
}

#sg_b.sungroup .produkty .grupa:not(.g_zestawy-sztuccow) .box_pro.p-special .sg-box-pro-img-hidden {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	overflow-x: auto;
	scroll-behavior: smooth;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

#sg_b.sungroup .produkty .grupa:not(.g_zestawy-sztuccow) .box_pro.p-special .sg-box-pro-img-hidden img {
	width: auto;
}

#sg_b.sungroup .produkty .grupa:not(.g_zestawy-sztuccow) .box_pro.p-special .sg-box-pro-img-hidden::-webkit-scrollbar {
	display: none;
}

#sg_b.sungroup .sg_box_content {
	max-width: 100%;
	width: 100%;
}

#sg_b.sungroup .wygasl {
	width: calc(100% - 0px);
	height: calc(100% - 0px);
	top: 1px;
	left: 0;
}

#sg_b.sungroup .grupa.recipe-prods .sg_box_content {
	padding: 0 8px 20px;
}

@media (max-width: 1250px) {
	#sg_b.sungroup .produkty .box_pro {
		max-width: 25%;
	}

	/* #sg_b.sungroup .produkty #noze-i-akcesoria .box_pro,
	#sg_b.sungroup .produkty #garnki .box_pro,
	#sg_b.sungroup .produkty #patelnie .box_pro {
		max-width: 100% !important;
	} */
}

@media (max-width: 1100px) {
	#sg_b.sungroup .produkty .box_pro {
		max-width: 33.33%;
	}

	#sg_b.sungroup #zestawy-sztuccow {
		padding-bottom: 125px;
	}

	/* #sg_b.sungroup .produkty #noze-i-akcesoria .box_pro,
	#sg_b.sungroup .produkty #garnki .box_pro,
	#sg_b.sungroup .produkty #patelnie .box_pro {
		max-width: 100% !important;
	} */
	#sg_b.sungroup #garnki .p-special {
		width: 33.33% !important;
		max-width: 100% !important;
	}

	#sg_b.sungroup .produkty #garnki .box_pro.p-special {
		max-width: 100% !important;
		width: 100% !important;
	}
}

@media (min-width:801px) {

	#sg_b.sungroup .sg-box-pro-hidden-bg,
	#sg_b.sungroup .sg-box-pro-img-hidden {
		display: block;
	}

	#sg_b.sungroup .produkty #noze-i-akcesoria .box_pro {
		max-width: 100% !important;
	}

	#sg_b.sungroup .produkty .box_pro.p-special .box .button {
		max-width: 300px;
	}

	#sg_b.sungroup .produkty .box_pro .box .button {
		min-height: unset;
		height: 0;
		overflow: hidden;
		transform: translateY(55px);
		transition: .5s;
	}

	#sg_b.sungroup .produkty .box_pro:hover .box .button {
		transform: translateY(0px);
		overflow: unset;
		transition: .5s;
	}

	#sg_b.sungroup .produkty .box_pro .sg_oceny {
		height: 55px;
		opacity: 1;
		transition: .5s;
	}

	#sg_b.sungroup .produkty .box_pro:hover .sg_oceny {
		opacity: 0;
		transition: .5s;
	}

	#sg_b.sungroup .produkty .box_pro .box_image .lazy2 {
		opacity: 1;
		transition: .5s;
	}

	#sg_b.sungroup .produkty .box_pro:hover .box_image .lazy2 {
		opacity: 0;
		transition: .5s;
	}

	#sg_b.sungroup .sg-box-pro-img-hidden {
		opacity: 0;
		top: 0;
		width: 100%;
		height: 100%;
		transition: .5s;
	}

	#sg_b.sungroup .sg-box-pro-img-hidden img {
		width: 100%;
	}

	#sg_b.sungroup .produkty .box_pro:hover .sg-box-pro-img-hidden {
		opacity: 1;
		transition: .5s;
	}

	#sg_b.sungroup .sg-box-pro-hidden-bg {
		background: linear-gradient(0deg, #0F1011 0%, rgba(15, 16, 17, 0) 87.81%);
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		transition: .5s;
		z-index: 2;
	}

	#sg_b.sungroup .produkty .box_pro:hover .sg-box-pro-hidden-bg {
		opacity: 1;
		transition: .5s;
	}

	#sg_b.sungroup .produkty .box_pro.p-special .sg_name_container {
		max-width: 300px;
	}

	#sg_b.sungroup .sg_box_content {
		max-width: 100%;
		width: 100%;
		transform: translateY(0);
		transition: .5s;
	}

	#sg_b.sungroup .box_pro:hover .sg_box_content {
		transform: translateY(-50px);
		transition: .5s;
	}

	/* #sg_b.sungroup .produkty #noze-i-akcesoria .box_pro,
	#sg_b.sungroup .produkty #garnki .box_pro,
	#sg_b.sungroup .produkty #patelnie .box_pro {
		max-width: 100% !important;
	} */

}

@media (max-width: 800px) {
	#sg_b.sungroup .produkty .box_pro {
		max-width: 50%;
	}

	#sg_b.sungroup #garnki .p-special {
		width: 50% !important;
		max-width: 100% !important;
	}

	#sg_b.sungroup .produkty #garnki .box_pro.p-special {
		max-width: 100% !important;
		width: 100% !important;
	}

	#sg_b.sungroup .produkty .box_pro.p-special {
		max-width: 100% !important;
	}

	/* #sg_b.sungroup .produkty #noze-i-akcesoria .box_pro,
	#sg_b.sungroup .produkty #garnki .box_pro,
	#sg_b.sungroup .produkty #patelnie .box_pro {
		max-width: 100% !important;
	} */
	#sg_b.sungroup .produkty .box_pro.p-special {
		max-width: 100% !important;
	}

	#sg_b.sungroup .produkty .box_pro.p-special {
		display: none !important;
	}

	#sg_b.sungroup .produkty .box_pro.p-special.sg-active {
		display: inline-block !important;
	}

	#sg_b.sungroup #zestawy-sztuccow {
		padding-bottom: 72px;
	}

	#sg_b.sungroup .produkty .box_pro.p-special .sg-swiper-content.sg-box-pro-img-hidden {
		display: none !important;
	}

	#sg_b.sungroup .produkty .box_pro.p-special .button {
		max-width: 350px;
	}

	#sg_b.sungroup .produkty .box_pro.p-special .box_image {
		max-width: 100%;
	}
}

@media (max-width: 500px) {
	#sg_b.sungroup a.product_title {
		height: 44px;
		padding: 4px;
		padding-left: 6px;
	}

	#sg_b.sungroup .sg_name_container {
		height: 48px;
	}

	#sg_b.sungroup .sg_box_content {
		padding-bottom: 10px;
	}

	#sg_b.sungroup .cechy_bff {
		display: none;
	}

	#sg_b.sungroup .button {
		min-height: 40px;
	}

	#sg_b.sungroup .produkty .price {
		height: 35px;
	}

	#sg_b.sungroup .box_image {
		height: 210px;
		display: flex;
		justify-content: center;
		padding: 5px 5px 20px;
	}

	/* #sg_b.sungroup div.sg_discount_50.sg_kod {
		height: 70px;
		margin-top: 5px;
		margin-bottom: 5px;
	} */
	#sg_b.sungroup div.sg_discount_50 {
		height: 25px;
		margin-top: 5px;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 5px;
	}

	#sg_b.sungroup .button a {
		display: block;
	}

	#sg_b.sungroup .sg_box_content .button {
		display: none !important;
	}
}

@media (max-width: 400px) {
	#sg_b.sungroup .product_title,
	#sg_b.sungroup a.product_title {
		font-size: 12px;
		display: -webkit-box !important;
		height: 34px;
		line-height: 15px !important;
	}
	#sg_b.sungroup .sg_name_container {
		height: 36px;
	}
	#sg_b.sungroup .box_image {
		height: 185px;
	}
	#sg_b.sungroup div.sg_discount_50 {
		height: 35px;
		margin-top: 5px;
	}
}

@media (max-width: 360px) {
	#sg_b.sungroup .box_image {
		height: 170px;
	}
}

/*  critical menu   */

#sg_b.sungroup .menu {
	display: flex;
	width: 100%;
	max-width: 1360px !important;
	position: sticky;
	flex-wrap: wrap;
	top: 0;
	margin: 0 auto;
	padding: 0;
}

#sg_b.sungroup .menu.menu_fixed {
	max-width: 100% !important;
}

#sg_b.sungroup .menu div.dropdown {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	height: 50px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 3px;
	flex: 1;
	flex-basis: 9% !important;
	font: 600 12px/20px robotoregular, Arial, sans-serif !important;
	padding: 3px 10px;
	justify-content: center;
	align-items: center;
	background: #fff;
}

#sg_b.sungroup .menu_select,
#sg_b.sungroup .dropdown-content {
	display: none;
}

#sg_b.sungroup .menu .menu_arrow {
	position: absolute;
}

@media (max-width: 950px) {
	#sg_b.sungroup .menu_select.katSeen .sg_option_kategory {
		position: absolute;
	}
	#sg_b.sungroup .menu {
		display: none;
	}
	#sg_b.sungroup .menu_select {
		display: block !important;
		font: 600 16px/20px robotoregular, Arial, sans-serif;
	}
	#sg_b.sungroup .sg_option_tt {
		padding: 14px 17px;
		display: flex;
		box-sizing: border-box;
	}
	#sg_b.sungroup .option_tt.option_tt_icon {
		height: auto;
	}
	#sg_b.sungroup .option_tt_icon svg {
		top: 0;
	}
	#sg_b.sungroup .sg_options {
		display: none;
	}
}
