

 /*    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 .sg_sp1_box:not(:last-child) .sg_plus_sign{
          top: 45%;
      } */

      /* #sg_b.sungroup .sg_sp1_box:first-child .sg_plus_sign{
          font-size: 23px;
      } */

      #sg_b.sungroup .row-products .sg_sp1_box .sg_hide_box_above_text {opacity: 0;}

      @media(max-width:1380px) {
        #sg_b.sungroup .row-products {
          padding: 0;
        }
      }
      @media(min-width:800px){
          /* #sg_b.sungroup .row-products {
              max-width: 1110px;
              margin: 50px auto;
          } */
      }

      @media(max-width:800px){
          /* #sg_b.sungroup .row-products .sg_sp1_box .sg_hide_box_above_text{
              display: none;
          } */
          #sg_b.sungroup .sg_sp1_box:not(:first-child) .sg_plus_sign{
              /* display: none; */
          }
          #sg_b.sungroup .row-products{
              flex-wrap: wrap;
          }
          #sg_b.sungroup .row-products .sg_sp1_box{
              max-width: 49%;
          }
          #sg_b.sungroup .s-lp:nth-of-type(1) .row-products {
              gap: 50px 10px;
          }
      }
      /* @media(max-width:600px){
          #sg_b.sungroup .sg_sp1_box:first-child .sg_plus_sign{
              font-size: 20px;
              right: -27px;
              width: 46px;
              height: 46px;
          }
      } */


      /* #sg_b.sungroup .row-products .sg_sp1_box .bg-text {
          font-size: 19px;
      } */
      @media(max-width:1300px) and (min-width:801px) {
          #sg_b.sungroup .row-products .sg_sp1_box .bg-text {
              font-size: 18px;
          }
      }
      @media(max-width:800px) and (min-width:681px) {
          #sg_b.sungroup .row-products .sg_sp1_box .bg-text {
              font-size: 19px;
          }
      }
      @media(max-width:680px) and (min-width:421px) {
          #sg_b.sungroup .row-products .sg_sp1_box .bg-text {
              font-size: 17px;
          }
      }
      @media(max-width:420px) and (min-width:386px) {
          #sg_b.sungroup .row-products .sg_sp1_box .bg-text {
              font-size: 15px;
              /* min-height: 46px; */
          }
      }
      @media(max-width:385px) and (min-width:0px) {
          #sg_b.sungroup .row-products .sg_sp1_box .bg-text {
              font-size: 14px;
              /* min-height: 50px; */
          }
      }



      #sg_b .sg_sp1_bottom {
        position: relative;
      }

      #sg_b .sg_title_fix {
        position: absolute;
        top: 0px;
        width: 100%;
      }

      @media (max-width: 800px) {
          #sg_b.sungroup .sg_sp1_bottom {
              min-height: 70px;
          }
      }
      @media (max-width: 340px) {
          #sg_b.sungroup .sg_sp1_bottom {
              min-height: 86px;
          }
      }


      #sg_b.sungroup .sg-steps-section {
          max-width: 1360px;
      }
      @media (min-width: 1101px) {
          /* #sg_b.sungroup .sg-steps-el {
              width: auto;
              flex: 1 1 auto;
              max-width: 34%;
          } */
          /* #sg_b.sungroup .sg-steps-el {
              width: 30%;
          }
          #sg_b.sungroup .sg-steps-el:nth-child(2) {
              width: 40%;
          } */
      }
      /* @media (max-width: 1100px) {
          #sg_b.sungroup .sg-steps-el {
              justify-content: start;
          }
      } */

      /* #sg_b.sungroup .row-products .sg_sp1_box .bg-text {
          opacity: 0;
      }
      #sg_b.sungroup .row-products {
          position: relative;
      }
      #sg_b.sungroup .row-products:before {
          position: absolute;
          top: 0px;
          left: 0px;
          content: "ProduktY z reklamy TV!";
          min-height: 45px;
          background-color: #006198;
          width: 100%;
          z-index: 7;
          color: #fff;
          text-align: center;
          font-family: Poppins;
          font-size: 31px;
          font-style: normal;
          font-weight: 700;
          line-height: normal;
          text-transform: uppercase;
          display: flex;
          justify-content: center;
          align-items: center;
      }
      @media (max-width: 1380px) {
        #sg_b.sungroup .row-products::before {
          box-sizing: border-box;
          margin-left: 10px;
          margin-right: 10px;
          max-width: calc(100% - 20px);
        }
      }
      @media (max-width: 800px) {
        #sg_b.sungroup .row-products {
            padding-top: 48px;
        }
        #sg_b.sungroup .row-products .sg_sp1_box .bg-text {
            display: none;
          }
      }
      @media (max-width: 600px) {
          #sg_b.sungroup .row-products {
            padding-top: 42px;
          }
        #sg_b.sungroup .row-products:before {
          font-size: 25px;
          min-height: 42px;
          max-width: 100%;
          margin: auto;
        }
      }
      @media (max-width: 360px) {
        #sg_b.sungroup .row-products:before {
          font-size: 20px;
        }
      } */

      #sg_b.sungroup .set-lp {
          position: relative;
          margin: 45px auto;
          /* padding: 10px;
          background-color: #F6F6F6;
          border: 1px solid #DDDDDD;
          border-radius: 4px; */
      }
      /* @media (max-width: 800px) {
          #sg_b.sungroup .set-lp {
              padding-left: 30px;
              padding-right: 30px;
          }
      }
      @media (max-width: 600px) {
          #sg_b.sungroup .set-lp {
              padding-left: 24px;
              padding-right: 24px;
          }
      } */
      /* @media (max-width: 385px) {
          #sg_b.sungroup .set-lp {
              padding-left: 10px;
              padding-right: 10px;
          }
          #sg_b.sungroup .sg_sp1_box .sg_plus_sign {
              position: static;
              transform: none;
              margin: 10px auto;
          }
          #sg_b.sungroup .row-products .sg_sp1_box {
              max-width: 100%;
          }
      } */
      #sg_b.sungroup .sg_copy {
          margin: 10px auto 0;
          background-color: #ffffff;
      }
      #sg_b.sungroup .sg_copy.top {
          margin: 0 auto 10px;
          z-index: 5;
      }
      @media (min-width: 801px) {
          #sg_b.sungroup .sg_copy.top {
              position: absolute;
              top: 10px;
              left: 10px;
              width: calc(75% - 30px);
              font-size: 24px;
              line-height: 100%;
              justify-content: center;
          }
          #sg_b.sungroup .sg_copy.top .sg_kod {
              font-size: 24px;
              line-height: 100%;
          }
      }
      @media (max-width: 1380px) and (min-width: 801px) {
          #sg_b.sungroup .sg_copy.top {
              left: 20px;
              width: calc(75% - 45px);
          }
      }


      /* kod rabatowy wewnatrz boksu */
      #sg_b.sungroup .row-products .sg_sp1_box .sg_sp1_bottom .sg_copy {
          margin: 15px auto;
      }
      @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 .text-bottom {
          margin: 40px auto;
          max-width: 96%;
      }
      #sg_b.sungroup .text-bottom .color {
          color: #006198;
      }
      #sg_b.sungroup .text-bottom p {
          font-size: 28px;
          font-weight: 700;
          line-height: 125%;
      }
      @media (max-width: 840px) {
          #sg_b.sungroup .text-bottom p {
              font-size: 24px;
          }
      }
      @media (max-width: 600px) {
          #sg_b.sungroup .text-bottom p {
              font-size: 20px;
          }
      }
      #sg_b.sungroup article.sg_ban_100 {
          margin-left: auto;
          margin-right: auto;
      }

      @media(max-width:1000px){
          #sg_b.sungroup .sg_sp1_box .sg_plus_sign{
              right: -25px;
              width: 40px;
              height: 40px;
              font-size: 35px;
          }
      }
      @media(max-width:800px){
          #sg_b.sungroup .s-lp:nth-of-type(1) .sg_sp1_box:nth-child(2n) .sg_plus_sign {
              top: calc(100% + 25px);
              bottom: unset;
              left: unset;
              right: calc(100% - 15px) !important;
          }
          #sg_b.sungroup .s-lp:nth-of-type(1) .sg_sp1_box:nth-child(2n) .sg_plus_sign_lub {
              right: calc(100% - 22px) !important;
          }
      }
      @media (max-width: 700px) {
        #sg_b.sungroup .row-products {
          gap: 10px;
        }
        #sg_b.sungroup .sg_sp1_box .sg_plus_sign {
          right: -25px !important;
       }
      }
      @media(max-width:600px){
          #sg_b.sungroup .sg_sp1_box .sg_plus_sign{
              right: -20px !important;
              width: 35px;
              height: 35px;
              font-size: 35px;
          }
      }
      /* #sg_b.sungroup .row-products .border {
          border-color: #DDDDDD;
          border-radius: 0 0 4px 4px;
          border-radius: 4px;
          -webkit-box-shadow: 0 0 20px -5px rgba(107, 107, 107, 0.25);
          -moz-box-shadow: 0 0 20px -5px rgba(107, 107, 107, 0.25);
          box-shadow: 0 0 20px -5px rgba(107, 107, 107, 0.25);
      }
      #sg_b.sungroup .row-products .sg_sp1_box .bg-text {
          border-radius: 4px 4px 0 0;
      } */
      #sg_b.sungroup .row-products .sg_sp1_box:first-of-type .bg-text {
          background: none !important;
      }
      /* #sg_b.sungroup .sg_sp1_box .sg_plus_sign {
          background-color: #fff !important;
          color: #006198 !important;
          -webkit-box-shadow: 0px 0px 10px 0px rgba(204, 204, 204, 1);
          -moz-box-shadow: 0px 0px 10px 0px rgba(204, 204, 204, 1);
          box-shadow: 0px 0px 10px 0px rgba(204, 204, 204, 1);
      } */
      #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:first-of-type .bg-text {
          display: none;
      }
      #sg_b.sungroup .row-products .sg_sp1_box:first-of-type .sg_img_div {
          margin-top: 45px;
      }
      @media (max-width: 600px) {
          #sg_b.sungroup .row-products .sg_sp1_box:first-of-type .sg_img_div {
              margin-top: 40px;
          }
      }
      @media (max-width: 400px) {
          #sg_b.sungroup .row-products .sg_sp1_box:first-of-type .sg_img_div {
              margin-top: 35px;
          }
      } */
      /* @media (max-width: 800px) {
          #sg_b.sungroup .row-products .sg_sp1_box .sg_hide_box_above_text{
              display: none;
          }
          #sg_b.sungroup .row-products .sg_sp1_box:not(:last-of-type) .sg_img_div {
              margin-top: 45px;
          }
      }
      @media (max-width: 600px) {
          #sg_b.sungroup .row-products .sg_sp1_box:not(:last-of-type) .sg_img_div {
              margin-top: 40px;
          }
      }
      @media (max-width: 400px) {
          #sg_b.sungroup .row-products .sg_sp1_box:not(:last-of-type) .sg_img_div {
              margin-top: 35px;
          }
      } */

      /* #sg_b.sungroup .row-products .sg_sp1_box:last-of-type .border {
          border-color: #006198;
          border-radius: 0 0 4px 4px;
      } */
      /* #sg_b.sungroup .row-products .sg_sp1_box:not(:first-of-type) .border {
          border-color: #006198;
          border-radius: 0 0 4px 4px;
      } */


      @media (max-width: 600px) {
          #sg_b.sungroup .row-products {
              gap: 5px;
          }
          #sg_b.sungroup .s-lp:nth-of-type(1) .row-products {
              gap: 50px 5px;
          }
      }
      @media (max-width: 385px) {
          /* #sg_b.sungroup .row-products {
              gap: 0;
          } */
          /* #sg_b.sungroup .s-lp:nth-of-type(1) .row-products {
              gap: 0;
          } */
          /* #sg_b.sungroup .row-products .sg_sp1_box .sg_hide_box_above_text {
              display: none;
          } */
      }



      #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;
          }
      }


      #sg_b.sungroup .splide .border:hover {
          border-color: #006198 !important;
      }
      #sg_b.sungroup .sg_border_arrow {
        border-color: #006198 !important
      }
      @media (min-width: 1201px) {
          #sg_b.sungroup .row-products .splide__arrow {
              top: 36%;
          }
          #sg_b.sungroup .row-products .splide__arrow--prev {
              left: 1.7em;
          }
          #sg_b.sungroup .row-products .splide__arrow--next {
              right: 1.7em;
          }
      }
      @media (max-width: 485px) {
          #sg_b.sungroup .row-products .splide__arrow--prev {
              left: 0.5em;
          }
          #sg_b.sungroup .row-products .splide__arrow--next {
              right: 0.5em;
          }
      }


      /* ---- style do pokazywania produktów */
      /* #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);
        }
      } */
      /* --------- */

      @media (min-width: 801px) {
          #sg_b.sungroup .row-products .sg_sp1_box {
              max-width: 33.33333%;
          }
      }
      /* #sg_b.sungroup .row-products .sg_sp1_box .prodName {
          margin: auto;
      } */


      #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;
      }
