

 /*    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: 0 0 4px 4px;
      	border-radius: 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: #FE0000;
      	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.avans.pl/lp/avans/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: #FE0000 !important;
      	box-shadow: 0px 0px 4px 0px rgba(107, 107, 107, 0.25);
      } */
      #sg_b.sungroup .splide .border:hover {
      	border-color: #FE0000 !important;
      }
      #sg_b.sungroup .sg_border_arrow {
        border-color: #FE0000 !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;
      	}
      } */
