

 /*    critical styles     */
 #sg_b.sungroup .res.top{
  position: absolute;
  left: 0;
  top: 0;
}
#sg_b.sungroup .sg_pic_top{
  position: relative;
  display: block;
}

  @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 / 1200 * 100%);
    }
  }
  /* @media(min-width:500px) {
      #sg_b.sungroup picture.sg_pic_top {
          height: 0 !important;
          padding-top: calc(400 / 1360 * 100%);
      }
  }
  @media(min-width:1360px) {
      #sg_b.sungroup picture.sg_pic_top{
        height: 0 !important;
        padding-top:calc( 400 / 1920 * 100%);
      }
    } */


#sg_b.sungroup .res {
  width: 100%;
  height: auto;
}

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

      /* .sg_fix {
          max-width: 1920px;
          width: 100%;
          margin: auto;
      } */
      .sg_fix .lp-content {
        max-width: 1200px;
        width: 100%;
        margin: auto;
      }
      /* .landing-page-sun-group {
          max-width: 1920px !important;
      }
      .c-layout_row.c-layout_item.is-main.is-container {
          width: 1920px;
          max-width: 100%;
          padding-right: 0 !important;
          padding-left: 0 !important
      }
      .c-layout_row.c-layout_item.is-main.is-container .c-headline_title {
          width: 1200px;
          max-width: 100%;
          margin-left: auto;
          margin-right: auto;
          padding-right: 10px;
          padding-left: 10px;
          box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
      }
      @media screen and (min-width:1200px) {
          .c-layout_row.c-layout_item.is-main.is-container .c-headline_title {
              padding-right: 0;
              padding-left: 0;
          }
      } */


      #sg_b.sungroup .ban {
      	display: block;
      	width: 100%;
      	margin: 5px 0;
      }
      #sg_b.sungroup .ban img {
      	width: 100%;
      	height: auto;
      }


      #sg_b.sungroup .splide .border:hover {
      	border-color: #008BFF !important;
      }
      #sg_b.sungroup .sg_border_arrow {
        border-color: #008BFF !important
      }
      @media (min-width: 1201px) {
      	#sg_b.sungroup .row-products .splide__arrow {
      		top: 40%;
      	}
      	#sg_b.sungroup .row-products .splide__arrow--prev {
      		left: 1em;
      	}
      	#sg_b.sungroup .row-products .splide__arrow--next {
      		right: 1em;
      	}
      }
      @media (max-width: 1200px) {
      	#sg_b.sungroup .row-products .splide__arrow {
      		top: 35%;
      	}
      	#sg_b.sungroup .row-products .splide__arrow--prev {
      		left: 0.7em;
      	}
      	#sg_b.sungroup .row-products .splide__arrow--next {
      		right: 0.7em;
      	}
      }
      @media (max-width: 680px) {
      	/* #sg_b.sungroup .row-products .splide__arrow {
              background-color: #000;
              background-color: rgba(0, 0, 0, 0.5);
      	} */
      	#sg_b.sungroup .row-products .splide__arrow {
              background-color: #000;
              background-color: rgba(255, 0, 0, 0.5);
      	}
          #sg_b.sungroup .row-products .splide__arrow svg {
          	fill: #fff;
          }
      }
      @media (max-width: 485px) {
      	/* #sg_b.sungroup .row-products .splide__arrow {
      		top: 30%;
      	} */
      	#sg_b.sungroup .row-products .splide__arrow--prev {
      		left: 0.5em;
      	}
      	#sg_b.sungroup .row-products .splide__arrow--next {
      		right: 0.5em;
      	}
      }

      #sg_b.sungroup .sg-steps-section {
      	max-width: 1360px;
      }

      /* #sg_b.sungroup .sg-boxes {
      	display: grid;
      	grid-template-columns: 1fr 1fr;
      	gap: 24px;
      	margin-top: 50px;
      }
      @media (max-width: 800px) {
      	#sg_b.sungroup .sg-boxes {
      		grid-template-columns: 1fr;
      	}
      } */


      /* #sg_b.sungroup .row-products .sg_sp1_box .bg-text {
      	font-size: 21px;
      } */
      @media (max-width: 1180px) {
      	#sg_b.sungroup .row-products .sg_sp1_box .bg-text {
      		font-size: 20px;
      	}
      }
      @media (max-width: 500px) {
      	#sg_b.sungroup .row-products .sg_sp1_box .bg-text {
      		font-size: 16px;
      	}
      }
      @media (max-width: 400px) {
      	#sg_b.sungroup .row-products .sg_sp1_box .bg-text {
      		font-size: 14px;
      	}
      }
      @media (max-width: 365px) {
      	#sg_b.sungroup .row-products .sg_sp1_box .bg-text {
      		font-size: 13px;
      	}
      }


      #sg_b.sungroup .s-lp {
      	margin: 50px auto 0;
      }
      #sg_b.sungroup .sg-boxes {
      	display: flex;
      	justify-content: center;
      	flex-wrap: wrap;
      	gap: 24px;
      	margin-top: 24px;
      	position: relative;
      }

      #sg_b.sungroup .row-products {
      	height: 100%;
      	/* height: calc(100% - 41px); */
      	/* gap: 0; */
      }


      #sg_b.sungroup .row-products .border {
      	border-color: #DDDDDD;
      	border-radius: 4px;
      	/* border-radius: 0 0 4px 4px; */
      }
      #sg_b.sungroup .row-products .sg_sp1_box .bg-text {
      	border-radius: 4px 4px 0 0;
      }

      #sg_b.sungroup .row-products .sg_sp1_box .sg_hide_box_above_text {
      	background-color: transparent !important;
      }

      #sg_b.sungroup .sg-box-new {
      	position: relative;
      	background-color: #F6F6F6;
      	border: 1px solid #DDDDDD;
      	padding: 16px;
      	border-radius: 4px;
      	width: calc(50% - 12px);
      	box-sizing: border-box;
      }
      #sg_b.sungroup .full-width .sg-box-new {
      	width: 100%;
      }
      @media (max-width: 1380px) {
      	#sg_b.sungroup .sg-boxes {gap: 10px; margin-top: 10px;}
      	#sg_b.sungroup .sg-box-new {width: calc(50% - 5px);}
      	#sg_b.sungroup .row-products {padding: 0;}
      }
      @media (max-width: 900px) {
      	#sg_b.sungroup .sg-box-new {
      		padding: 12px;
      	}
      }
      @media (max-width: 800px) {
      	#sg_b.sungroup .sg-box-new {
      		width: 100%;
      	}
      }
      @media (max-width: 600px) {
        #sg_b.sungroup .row-products {
          gap: 5px;
        }
      }
      @media (max-width: 400px) {
      	#sg_b.sungroup .sg-box-new {
      		padding: 8px;
      	}
      }

      @media (max-width: 800px) {
      	#sg_b.sungroup .full-width .sg-box-new {
      		padding-left: 32px;
      		padding-right: 32px;
      	}
      	#sg_b.sungroup .full-width .row-products {
      		flex-wrap: wrap;
      	}
      	#sg_b.sungroup .full-width .row-products .sg_sp1_box {
      		max-width: calc(50% - 5px);
      	}
      }
      @media (max-width: 600px) {
      	#sg_b.sungroup .full-width .sg-box-new {
      		padding-left: 24px;
      		padding-right: 24px;
      	}
      }
      @media (max-width: 385px) {
      	#sg_b.sungroup .full-width .sg-box-new {
      		padding-left: 8px;
      		padding-right: 8px;
      	}
      	#sg_b.sungroup .full-width .row-products {
      		gap: 0;
      	}
      	#sg_b.sungroup .full-width .row-products .sg_sp1_box .sg_hide_box_above_text {
      		display: none;
      	}
      	#sg_b.sungroup .full-width .sg_sp1_box .sg_plus_sign {
      		position: static;
      		transform: none;
      		margin: 10px auto;
      	}
      	#sg_b.sungroup .full-width .row-products .sg_sp1_box {
      		max-width: 100%;
      	}
      }



      /* #sg_b.sungroup .sg-box-new .sg_sp1_box:nth-child(1) .bg-text {
      	background: transparent !important;
      } */
      #sg_b.sungroup .sg-box-new .sg_sp1_box:nth-child(1) .bg-text {
      	display: none;
      }
      #sg_b.sungroup .sg-box-new .sg_sp1_box:nth-child(1) .sg_img_div {
      	margin-top: 45px;
      }
      @media (max-width: 600px) {
      	#sg_b.sungroup .sg-box-new .sg_sp1_box:nth-child(1) .sg_img_div {
      		margin-top: 40px;
      	}
      }
      @media (max-width: 400px) {
      	#sg_b.sungroup .sg-box-new .sg_sp1_box:nth-child(1) .sg_img_div {
      		margin-top: 35px;
      	}
      }
      /* #sg_b.sungroup .sg_sp1_box .sg_plus_sign {
      	display: none;
      } */
      #sg_b.sungroup .sg_sp1_box .sg_plus_sign {
      	color: #008BFF !important;
      	background-color: #ffffff !important;
      	box-shadow: 0px 0px 4px 0px rgba(107, 107, 107, 0.25);
      }
      /* #sg_b.sungroup .sg-box-new .sg_sp1_box:nth-child(2):before {
      	content: "";
      	background-image: url('https://www.avans.pl/lp/avans/promocje/22964-philips-zestaw-koncowek-w-promocyjnej-cenie/resources/images/lp/plus.jpg');
      	background-size: cover;
      	background-position: center;
      	position: absolute;
      	left: -9px;
      	top: 50%;
      	width: 20px;
      	height: 52px;
      	pointer-events: none;
      	  transform: translate(0px,-50%);
      	  z-index: 6;
      } */
      /* #sg_b.sungroup .sg-box-new .sg_sp1_box:nth-child(2) .border {
      	border-color: #008BFF;
      	border-radius: 0 0 4px 4px;
      } */
      /* #sg_b.sungroup .sg-box-new .sg_sp1_box:not(:first-of-type) .border {
      	border-color: #008BFF;
      	border-radius: 0 0 4px 4px;
      } */
      #sg_b.sungroup .sg-box-new .sg_sp1_box:last-of-type .border {
      	border-color: #008BFF;
      	border-radius: 0 0 4px 4px;
      }

      @media(max-width:1000px){
      	#sg_b.sungroup .sg_sp1_box .sg_plus_sign{
      		right: -25px;
      		width: 40px;
      		height: 40px;
      		font-size: 35px;
      	}
      	#sg_b.sungroup .row-products .sg_plus_sign_lub {
      		font-size: 18px;
      	}
      }
      @media (max-width: 600px) {
        #sg_b.sungroup .sg_sp1_box .sg_plus_sign {
          right: -20px !important;
          width: 35px;
          height: 35px;
          font-size: 35px;
      	line-height: 35px !important;
        }
        #sg_b.sungroup .row-products .sg_plus_sign_lub {
      	  font-size: 16px;
        }
      }


      #sg_b.sungroup .sg-box-new.sold {

      }
      #sg_b.sungroup .sg-box-new.sold:before {
      	content: "";
      	background: rgba(255,255,255,.8);
      	position: absolute;
      	top: 0;
      	left: 0;
      	width: 100%;
      	height: 100%;
      	z-index: 11;
      }
      #sg_b.sungroup .sg-box-new.sold:after {
      	content: "Wyprzedane";
      	position: absolute;
      	top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
      	z-index: 11;
      	font-size: 50px;
      	line-height: 130%;
      	font-weight: 700;
      }
      @media (max-width: 420px) {
      	#sg_b.sungroup .sg-box-new.sold:after {
      		font-size: 38px;
      	}
      }


      #sg_b.sungroup .sg_sp1_box .sg_plus_sign_lub {
      	font-size: 24px;
      	text-transform: uppercase;
      	width: 100px;
      	border-radius: 30px;
      	right: -55px !important;
      }
      @media(max-width:1000px){
      	#sg_b.sungroup .sg_sp1_box .sg_plus_sign_lub {
      		font-size: 18px;
      		width: 54px;
      		right: -32px !important;
      	}
      }
      @media(max-width:600px){
      	#sg_b.sungroup .sg_sp1_box .sg_plus_sign_lub {
      		min-height: 35px;
      		font-size: 15px;
      		width: 48px;
      		right: -26px !important;
      	}
      }

      /* kod rabatowy wewnatrz boksu */
      #sg_b.sungroup .row-products .sg_sp1_box .sg_sp1_bottom .sg_copy {
      	margin: 15px auto 0;
      }
      @media (max-width: 880px) and (min-width: 801px), (max-width: 400px) and (min-width: 0px)  {
      	#sg_b.sungroup .row-products .sg_sp1_box .sg_sp1_bottom .sg_copy {
      		flex-wrap: wrap;
      		justify-content: center;
      		text-align: center;
      		line-height: 120%;
      	}
      	#sg_b.sungroup .row-products .sg_sp1_box .sg_sp1_bottom .sg_copy_click {
      		position: static;
      		transform: none;
      		display: block;
      		margin: 0 auto;
      		width: 100%;
      	}
      }
      /* --- */

      /* kod rabatowy na górze boksu */
      /* #sg_b.sungroup .row-products .sg_sp1_box:nth-child(1) .bg-text {
      	background: none !important;
      	padding: 0;
      }
      #sg_b.sungroup .row-products .sg_sp1_box .bg-text .sg_copy {
      	margin: 0 auto auto;
      	width: 100%;
      }
      @media (max-width: 365px) {
      	#sg_b.sungroup .row-products .sg_sp1_box .bg-text {
      		min-height: 50px;
      	}
      	#sg_b.sungroup .row-products .sg_sp1_box .bg-text .sg_copy {
      		flex-wrap: wrap;
      		justify-content: center;
      		text-align: center;
      		line-height: 120%;
      	}
      	#sg_b.sungroup .row-products .sg_sp1_box .bg-text .sg_copy_click {
      		position: static;
      		transform: none;
      		display: block;
      		margin: 0 auto;
      		width: 100%;
      	}
      } */
      /* --- */

      #sg_b.sungroup .sg-boxes .sg_copy {
      	background-color: #ffffff;
      	margin: 10px auto 0;
      }

      #sg_b.sungroup .sg-steps-title span {
      	display: block;
      	font-weight: 400;
      }



      /* style dot pokazywania produktów */
      /* #sg_b.sungroup .row-products .sg_sp1_box .btn {
        pointer-events: none;
      } */
      #sg_b.sungroup .row-products .sg_sp1_box .button {
        cursor: pointer;
      }
      #sg_b.sungroup .grupa {
        display: none;
      }
      #sg_b.sungroup .odmiana {
      	margin-top: 35px;
      }
      #sg_b.sungroup .sg-gr-active {
        display: flex;
        flex-direction: column;
        animation: slide-up 0.3s;
      }
      /* #sg_b.sungroup .row-products .sg_sp1_box .prodName {
        margin-bottom: 0 !important;
      } */
      @keyframes slide-up {
        0% {
          opacity: 0;
          transform: translateY(20px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }
      /* ------ */



      /* #sg_b.sungroup .row-products .sg_sp1_box .prodName {
      	margin: auto;
      } */
      @media (min-width: 951px) {
        #sg_b.sungroup .row-products .sg_sp1_box .prodName {
          font-size: 16px;
        }
      }
      @media (max-width: 950px) and (min-width: 801px) {
        #sg_b.sungroup .row-products .sg_sp1_box .prodName {
          font-size: 14.5px;
        }
      }


      /* lub między zestawami */
      #sg_b.sungroup .set_or {
      	position: absolute;
      	  right: 0;
      	  left: 0;
      	  margin: auto;
      	  top: 50%;
      	  display: flex;
      	  justify-content: center;
      	  align-items: center;
      	  z-index: 8;
      	  font-weight: 600;
      	  border-radius: 50%;
      	  pointer-events: none;
      	  transform: translate(0px,-50%);
      	font-size: 24px;
      	text-transform: uppercase;
      	width: 100px;
      	height: 54px;
      	border-radius: 30px;
      	color: #fff !important;
        background-color: #008BFF !important;
        box-shadow: 0px 0px 4px 0px rgba(107, 107, 107, 0.25);
      }
      @media(max-width:1000px) {
      	#sg_b.sungroup .set_or {
      		font-size: 18px;
      		width: 54px;
      		height: 40px;
      	}
      }
      @media(max-width:800px) {
      	#sg_b.sungroup .set_or {
      		position: static;
      		transform: none;
      	}
      }
      @media(max-width:600px) {
      	#sg_b.sungroup .set_or {
      		min-height: 35px;
      		font-size: 15px;
      		width: 48px;
      	}
      }
      /*-------*/


      #sg_b.sungroup .linkSG {
      	word-wrap: break-word;
      	-moz-user-select: all;
      	-khtml-user-select: all;
      	-webkit-user-select: all;
      	-ms-user-select: all;
      	user-select: all;
      	word-break: break-word;
      }

      #sg_b.sungroup .row-products .sg_sp1_box article {
          width: 100%;
          z-index: 1;
      }
      #sg_b.sungroup .sg_sp1_bottom {
          z-index:2;
      }
