

 /*    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.electro.pl/lp/electro/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 .row-products .sg_sp1_box .sg_sp1_bottom .sg_copy {
            z-index:2;
        }
