

 /*    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 .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 .nowrap {
            white-space: nowrap;
        }

        #sg_b.sungroup .row-products .button .btn {
        	max-width: 100%;
        }
        #sg_b.sungroup .row-products .sg_sp1_box article {
            width: 100%;
        }


        #sg_b.sungroup .row-products {
        	background-color: #F6F6F6;
        	padding: 15px;
        	border-radius: 4px;
        }
        @media (max-width: 400px) {
        	#sg_b.sungroup .row-products {
        		padding: 10px;
        	}
        }
        #sg_b.sungroup .row-products .sg_sp1_box .sg_hide_box_above_text {
        	background: transparent !important;
        	/* display: none; */
        }
        /* #sg_b.sungroup .row-products .sg_sp1_box:nth-child(1) .bg-text {
        	display: none;
        }
        #sg_b.sungroup .row-products .sg_sp1_box:nth-child(1) .sg_img_div {
        	margin-top: 45px;
        }
        @media (max-width: 600px) {
        	#sg_b.sungroup .row-products .sg_sp1_box:nth-child(1) .sg_img_div {
        		margin-top: 40px;
        	}
        }
        @media (max-width: 400px) {
        	#sg_b.sungroup .row-products .sg_sp1_box:nth-child(1) .sg_img_div {
        		margin-top: 35px;
        	}
        } */

        #sg_b.sungroup .row-products .border {
        	border-radius: 4px;
        	/* border-radius: 0 0 4px 4px; */
        	border-color: #DDDDDD;
        }
        #sg_b.sungroup .row-products .sg_sp1_box .bg-text {
        	border-radius: 4px 4px 0 0;
        }
        /* @media (min-width: 561px), (max-width: 340px) and (min-width: 0px) {
        	#sg_b.sungroup .row-products .sg_sp1_box .bg-text {
        		min-height: 68px;
        	}
        } */
        #sg_b.sungroup .row-products .sg_sp1_box:nth-child(2) .border {
        	border-color: #FF0000;
        	border-radius: 0 0 4px 4px;
        }
        /* #sg_b.sungroup .sg_sp1_box .sg_plus_sign {
        	display: none;
        }
        #sg_b.sungroup .row-products .sg_sp1_box:nth-child(2):before {
        	content: "";
        	background-image: url('https://www.electro.pl/lp/electro/promocje/20597-panasonic-w-zestawie-taniej/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_sp1_box .sg_plus_sign {
        	background-color: #fff !important;
        	color: #FF0000 !important;
        	box-shadow: 0px 0px 4px 0px rgba(107, 107, 107, 0.25);
        }
        /* #sg_b.sungroup .splide .border:hover {
        	border-color: #FF0000 !important;
        }
        #sg_b.sungroup .sg_border_arrow {
          border-color: #FF0000 !important
        } */
        @media (min-width: 1201px) {
        	/* #sg_b.sungroup .row-products .splide__arrow {
        		top: 40%;
        	} */
        	#sg_b.sungroup .row-products .splide__arrow--prev {
        		left: 2em;
        	}
        	#sg_b.sungroup .row-products .splide__arrow--next {
        		right: 2em;
        	}
        }


        /* #sg_b.sungroup .row-products .sg_sp1_box .bg-text {
        	font-size: 23px;
        } */
        /* @media (max-width: 1220px) {
        	#sg_b.sungroup .row-products .sg_sp1_box .bg-text {
        		font-size: 22px;
        	}
        }
        @media (max-width: 560px) {
        	#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 .produkty {
        	width: 1200px;
        	max-width: 100%;
        	margin-left: auto;
        	margin-right: auto;
        }
        #sg_b.sungroup .odmiana {
        	margin-top: 35px;
        }

        /* ---- style do pokazania produktow ---*/

        /* #sg_b.sungroup .row-products .sg_sp1_box .btn {
          pointer-events: none;
        } */
        /* #sg_b.sungroup .odmiana {
        	margin-top: 10px;
        } */
        /* #sg_b.sungroup .row-products .sg_sp1_box .button {
          cursor: pointer;
        }
        #sg_b.sungroup .grupa {
          display: none;
        }
        #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 {
        	max-width: 100%;
        }
        @media (min-width: 1360px) {
        	#sg_b.sungroup .sg-steps-with-boxes .sg-steps-row {
        		width: 55%;
        		max-width: 55%;
        	}
          #sg_b.sungroup .row-products {
            width: 45%;
            min-width: auto;
          }
        }
        @media (max-width: 1000px) {
        	#sg_b.sungroup .row-products {
        		width: 75%;
        		margin-left: auto;
        		margin-right: auto;
        	}
        } */
