/* ukrycie stacjonarnych początek*/
span.projector_stocks__icon.projector_info__icon {
display: none;
}
span.projector_stocks__info.projector_info__link {
display: none;    
}

/* ukrycie stacjonarnych koniec*/

#projector_form .projector_oneclick__items {
margin-left: 2px;
}


/* Opisy FIX Wiktor*/
@media (max-width: 1100px){
        .swiper-wrapper{
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
        }
        .h70 .block-tiles-wrapper .swiper-wrapper{
            flex-direction: column;
        }
        .products.hotspot__products.swiper-wrapper{
            flex-direction: column;
        }
    }
@media (max-width: 1271px){
    form.filters__form.d-md-flex.flex-wrap.justify-content-end{
        float:left;
        margin-left:70px;
    }
}
/*koniec fixów*/
.filters__toggler .btn {
color: #040404;
}


#blog-item img.blog_image {
max-width: 100%;

}

.article__image_wrapper, .article__image_wrapper img {
display: none;
}

.projector_prices__srp_label {
    display: none;
}


#projector_form .projector_prices__srp {
    display: none;
}


a[href="https://hurom.pl/data/include/cms/Quiz/strona.html"] {
  color: #78c500!important; 
}

.cop_summary .cop_oneclick_pay__item {
padding: 1px;
}

body .basketedit_page.max-width-1200 {
      max-width: 1366px;
  }


@media screen and (min-width: 1400px) {
 body .basketedit_page.max-width-1200 {
      max-width: 1400px;
  }
}


@media screen and (min-width: 1680px) {
 body .basketedit_page.max-width-1200 {
      max-width: 1580px;
  }
}

@media screen and (min-width: 1920px) {
 body .basketedit_page.max-width-1200 {
      max-width: 1820px;
  }
}








.tm-ferret2 .tm-lazy-background {
background-color: white!important;
}





#db8d534b-64b2-47af-85be-3af9c60cd9de {
    margin-top: 0rem!important;
}





/* tła w koszyku początek */

/* tła w koszyku koniec */





/* ukrycie sklepów z karty */

/* poprawki h310a */



/* poprawki h310a koniec */

/* poprawa opisu h400 poczatek  */


/* poprawa opisu h400 koniec  */







.projector_details .projector_prices .omnibus_price, .projector_details .projector_prices__new_price_wrapper {
display: none;
}

.product__prices .price.--omnibus, .product__prices .price.--max, .product__prices .price.--before-rebate, .product__prices .price.--new-price {
display: none;
}
/* poprawa banerów poczatek  */


/* poprawa banerów koniec  */

/* poprawa banera video i licznika poczatek  */


/* poprawa banera video i licznika koniec  */



.srp_label {
background: rgba(120, 197, 0, 0.5);
z-index: 55;
border-radius: 5px;
}

.srp_label::before {
border-color: rgba(120, 197, 0, 0.5) #0000 #0000 #0000;
z-index: 55;
display: none;
}






.banner_smile {
display: none;
}







/* poprawa szablonow desktop poczatek  */



/* poprawa h400 początek  */


/* poprawa h400 koniec  */


/* poprawa szablonow desktop koniec  */


h3.article__name_wrapper {
    font-size: 2rem !important;
    text-decoration: none !important;
}

.projector_details .projector_prices__info {
display: none;
}

/* poprawki nowych banerów początek  */


/* poprawki nowych banerów koniec  */












#main_banner1 img {
mix-blend-mode: multiply;
border-radius: 5px;
}

/* poprawki tla koszyka html poczatek  */





/* poprawki tla karty produktu  html koniec  */

/* poprawki tla koszyka  html koniec  */



/* poprawki tla karty produktu html koniec  */












/* Menu navi tło */



/* koniec Menu navi tło */

#main_hotspot_zone1 span.omnibus_label {
display: none;
}
#main_hotspot_zone2 span.omnibus_label {
display: none;
}

#main_hotspot_zone1 .omnibus_price {
display: none;
}
#main_hotspot_zone2 .omnibus_price {
display: none;
}


#main_hotspot_zone3 span.omnibus_label {
display: none;
}
#main_hotspot_zone4 span.omnibus_label {
display: none;
}

#main_hotspot_zone3 .omnibus_price {
display: none;
}
#main_hotspot_zone4 .omnibus_price {
display: none;
}









a[href="/Promocja-spromo-pol.html"] {
  color: #040404 !important;
}







/* poprawki banera html  */
#main_banner1 .main_slider__label {
font-size: 3rem;
margin-bottom: 3.5rem;
font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
}

#main_banner1 .main_slider__content {
position: absolute;
left: 0;
right: 0;
margin: auto;
top: 50%;
transform: translateY(-50%);
padding: 0 2rem;
display: none;
}

#main_banner1 .main_slider__description {
font-size: 1.6rem;
margin-bottom: 3rem;
}

#main_banner1 .main_slider__button {
margin-top: 2rem;
margin-bottom: auto;
}


@media only screen and (min-width: 750px) {
#main_banner1 .main_slider__label {
font-size: 3rem;
}
#main_banner1 .main_slider__content {
padding: 0 5rem;
}
#main_banner1 .main_slider__description {
font-size: 2rem;
margin-bottom: 3rem;
}

}

@media only screen and (min-width: 1280px) {
#main_banner1 .main_slider__label {
font-size: 5rem;
}
#main_banner1 .main_slider__description {
font-size: 2.6rem;
margin-bottom: 3rem;
}
}


@media only screen and (min-width: 1680px) {
#main_banner1 .main_slider__label {
font-size: 6rem;
}
}

@media only screen and (min-width: 1920px) {
#main_banner1 .main_slider__label {
font-size: 7rem;
}
}

/* poprawki banera html koniec  */



.projector_shipping__text_from {
  display: none;
}

.projector_shipping__price {
  display: none;
}






.price_sellby {
display: none;
}





span.omnibus_price__text {
  color: #333333;
  font-size: 1.2rem;
  font-family: 'main_custom','Open sans',"Arial",sans-serif !important;
}

span.omnibus_label {
  color: #333333;
  font-size: 1.2rem;
  font-family: 'main_custom', 'Open Sans', Arial, sans-serif !important;
}

.omnibus_price {
font-size: 1.2rem;
line-height: 20px;
font-family: 'main_custom', 'Open sans', "Arial", sans-serif;
}






span#projector_amount.projector_status__info_amount {
  display: none;
}

.projector_details .projector_safe__icon:before {
content: '\f095';
font-size: 1.6rem;
color: #040404;
}
aside .filters__toggler .btn {
color: #040404;   
}


span.projector_safe__info.projector_info__link {
  color: #040404;
}




.securityPolicy .big_label {
display: inline-block;
}








#logo img {
  width: 200px;
}


body .max-width-1200 {
      max-width: 1366px;
  }


@media screen and (min-width: 1400px) {
 body .max-width-1200 {
      max-width: 1400px;
  }
}


@media screen and (min-width: 1680px) {
 body .max-width-1200 {
      max-width: 1580px;
  }
}

@media screen and (min-width: 1920px) {
 body .max-width-1200 {
      max-width: 1820px;
  }
}



.cm h1, .cm h2, .cm h3 {
  font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
  text-transform: none;
  line-height: 1.1 !important;
}

.cm {
  font-size: 1.4rem;
}

.cm p {
  text-align: left;
  font-size: 1.4rem;
  line-height: 1.1;
}
.cm h2 {
  font-size: 2.4rem;
}
.cm h3 {
  font-size: 1.8rem;
}




@media only screen and (min-width: 1600px) {
.cm h2 {
font-size: 4rem;
}
.cm h3 {
  font-size: 3rem;
}
}

@media only screen and (min-width: 750px) {
.cm h2 {
font-size: 2.8rem;
}
.cm h3 {
  font-size: 2rem;
}
.cm p {
  font-size: 1.6rem;
}
.cm {
  font-size: 1.6rem;
}
}










/* poprawki cen */



/* poprawki cen */



/* poprawki bloga */
#blog-item .cm h2, #blog-item .cm h3 {
  color: #040404 !important;
  text-decoration: none;
  text-transform: none;
  margin-top: 4rem;
  font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
}

#blog-item .cm p {
  text-align: left;
  font-size: 1.4rem;
  line-height: 1.3;
}

#blog-item .cm ul {
list-style: none; /* Remove default bullets */
}

#blog-item .cm ul li::before {
content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
color: #040404; /* Change the color */
font-weight: bold; /* If you want it to be bold */
display: inline-block; /* Needed to add space between the bullet and the text */ 
width: 1em; /* Also needed for space (tweak if needed) */
margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.article__name {
  font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
}

.datasquare > * {
font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
}



@media only screen and (max-width: 756px) {
  .blog-item_sub ._ae_desc div {
      width: 100% !important;
  }
}


/* poprawki bloga */


.projector_smile {
  display: none !important;
}




header .navbar-nav {
font-size: 1.6rem;
}

header .nav-link {
font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
text-transform: none;
font-weight: 700;
font-size: 1.8rem;
padding: 5px 10px 2.4rem;
}

header .navbar-subnav .nav-link {
text-transform: none;
font-size: 1.6rem;
}


header .navbar-subnav .navbar-subsubnav .nav-link {
font-family: 'main_custom','Open sans',"Arial",sans-serif;
text-transform: none;
font-size: 1.5rem;
}





.projector_page .article__item:nth-child(1n+5){
  display: none;
}

body * {
  -webkit-font-smoothing: antialiased;
}

span.stock__availabilty_count {
  display: none;
}

.projector_amount, #projector_amount {
  display: none !important;
}

.projector_buy__number_amounts {
  display: none !important;
}

.projector_status__info_amount {
  display: none !important;
}


/*popup poprawka pozycji*/
@media screen and (max-width: 978px) {
#tws_c_0{
position: fixed !important
}
}

#Navigation .navigation_item {
color: #fff;
display: block;
padding: 0 10px;
font-size: 12px;
}
.count{
color:light_gray;
padding: 0 10px;
font-size: 12px;
}

/*ramka koniec*/














/*ZAWARTOSC KONIEC*/

/* Ukrycie dokumentu sprzedaż */

.order2_info_sub4, #order2_info_sub4{
  display: none !important;
}

/*Koniec Ukrycie dok. sprzedaż */


  

/* odkrycie okna kod rabatowy w koszyku */
.basketedit_page .basketedit_rebatecodes_outline{
display: block !important;
}
.basketedit_page .basketedit_rebatecodes_outline input.basketedit_rebatecode_input{
margin-top: 5px !important;
margin-bottom: 15px !important;
}
@media screen and (min-width: 757px){
.basketedit_page .basketedit_rebatecodes_outline input.basketedit_rebatecode_input{
margin-right: 10px !important;
}
.basketedit_page .basketedit_rebatecodes_outline{
display: block !important;
}
}
















/* H70 */
.container.h70 {
  max-width: 1070px !important;
  margin-inline: auto;
  padding-inline: 20px;
  box-sizing: border-box;
}


.h70 {
  max-width: 1070px;   /* szerokość sekcji */
  width: 100%;
  margin: 0 auto;       /* centrowanie sekcji */
  padding: 0 20px;      /* opcjonalne odstępy wewnętrzne, aby treść nie kleiła się do krawędzi */
  box-sizing: border-box;
}
.h70 .swiper-footer {
      display: flex;
      gap: 10px;
      margin-top: 32px;
    }

    .h70 .swiper-footer {
      position: relative;
      width: 15rem;
      margin: 0 auto;
      margin-top: 1.5rem;
      display: flex;
      background: #141920;
      height: 6rem;
      align-items: center;
      border-radius: 6rem;
      color: white;
      padding-inline: 1rem;
    }

    .h70 .swiper-pagination-custom {
      position: static;
      font-weight: 700;
      font-size: 1.3rem;
    }

    .h70 .swiper-footer .slider-btn {
      display: flex;
      align-items: center;
      justify-content: center;
      min-width: 4rem;
      height: 4rem;
      background: white;
      border-radius: 100%;
      position: static;
      transform: none;
      margin: 0;
    }

    .h70 .swiper-footer .slider-btn.swiper-button-disabled {
      opacity: 0.2;
    }

    .h70 .swiper-footer .slider-btn svg {
      width: 16px;
      color: #040404;
    }

    @media only screen and (min-width: 757px) {
      .h70 .swiper-footer {
        display: none;
      }
    }

 .h70 .block {
      margin-block: 80px;
      width: 100%;
    }

    .h70 img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    @media only screen and (max-width: 756px) {
      .h70 .block {
        margin-bottom: 60px;
      }
    }

    .h70 h1,
    .h70 h2,
    .h70 h3 {
      margin: 0;
    }

    .h70 h2 {
      margin: 0;
      font-size: 2.8rem;
      line-height: 1.3;
    }

    .h70 h2.center {
      text-align: center;
    }

    .h70 h2 span,
    .h70 h3 span {
      color: #78C500;
    }

    .h70 p {
      margin: 0;
      line-height: 1.33;
    }

    ul.custom-list {
      display: flex;
      flex-direction: column;
      gap: 16px;
      list-style: none;
      padding-left: 0;
      margin: 0;
      margin-top: 40px;
      padding-left: 0;
    }

    ul.custom-list li {
      position: relative;
      padding-left: 24px;
      font-size: 1.6rem;
      font-weight: 700;
    }

    ul.custom-list li::before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: #78C500;
    }

    /* Swiper */
    .h70 .swiper-button-disabled {
      display: flex !important;
    }

    .h70 .swiper-slide {
      height: auto;
    }

    /* Block scroller */
    .h70 .block-scroller h2 {
      margin-bottom: 50px;
    }

    .h70 .block-scroller .swiper-slide {
      display: flex;
      flex-direction: column;
    }


    .h70 .block-scroller .swiper-slide img {
      max-height: 106px;
      max-width: 107px;
      width: auto;
      width: 100%;
      margin: 0 auto;
    }

    .h70 .block-scroller-wrapper {
      flex-grow: 1;
    }

    .h70 .block-scroller .swiper-slide {
      display: flex;
      flex-direction: column;
      height: auto;
      padding: 36px 28px;
      border-radius: 8px;
      background: #fff;
    }

    .h70 .block-scroller h3 {
      margin-top: 24px;
      font-size: 1.6rem;
    }

    .h70 .block-scroller p {
      margin-top: 16px;
    }

    @media only screen and (max-width: 756px) {
      .h70 .block-scroller .swiper-slide {
        padding: 24px;
        align-items: center;
        gap: 2.4rem;
      }

      .h70 .block-scroller .swiper-slide img {
        border-radius: 8px;
        overflow: hidden;
        background: #fff;
      }

      .h70 .block-scroller p {
        color: #040404 !important;
      }

      .h70 .block-scroller h3 {
        margin-top: 0;
      }
    }

    /* Block slider */
    .h70 .block-slider .swiper-slide {
      text-align: left;
      padding: 73px 40px;
    }

    .h70 .block-slider .title {
      text-transform: uppercase;
      font-size: 1.4rem;
      color: #78C500;
      font-weight: 700;
    }

    .h70 .block-slider h2 {
      margin-top: 16px;
    }

    .h70 .block-slider p {
      margin-top: 36px;
      font-size: 1.8rem;
      color: #fff;
    }

    .h70 .block-slider .swiper-slide {
      position: relative;
      height: auto;
      color: #fff;
    }

    .h70 .block-slider .swiper-slide .img-container::after {
      content: "";
      position: absolute;
      z-index: -1;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      border-radius: 8px;
      background: linear-gradient(270deg, rgba(4, 4, 4, 0.00) 0%, #040404 100%);
    }

    .h70 .block-slider .swiper-slide {
      border-radius: 8px;
      overflow: hidden;
    }

    .h70 .block-slider .swiper-slide img {
      position: absolute;
      z-index: -1;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
    }

    .h70 .block-slider .block-slider-wrapper {
      max-width: 400px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
    }

    .h70 .block-slider .swiper-pagination {
      left: 20px;
      width: auto;
      bottom: 36px;
    }

    .h70 .block-slider .swiper-pagination .swiper-pagination-bullet {
      width: 16px;
      height: 16px;
    }

    .h70 .block-slider .swiper-pagination .swiper-pagination-bullet-active {
      background: #78C500;
    }

    @media only screen and (max-width: 756px) {
      .h70 .block-slider .swiper-slide {
        padding: 36px 20px 100px 20px;
      }

      .h70 .block-slider h2 {
        font-size: 2rem;
      }
    }

    @media only screen and (min-width: 757px) {
      .h70 .block-slider .swiper-pagination {
        right: 40px;
        margin-top: 0;
        left: initial;
        top: 50%;
        bottom: initial;
        translate: 0 -50%;
        margin-top: 0;
        font-size: 1.8rem;
        line-height: 1.33;
        display: flex;
        flex-direction: column;
        gap: 10px;
        width: auto;
      }
    }

    /* Block text image */
    .h70 .block-text-image {
      display: flex;
      flex-direction: column;
      gap: 12px;
      border-radius: 8px;
      overflow: hidden;
    }

    .h70 .block-text-image-wrapper {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
      border-radius: 8px;
      overflow: hidden;
    }

    .h70 .block-text-image-text,
    .block-text-image-image {
      flex: 1;
    }

    .h70 .block-text-image-text {
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 28px 40px;
      background: #FAF8F6;
    }

    .h70 .block-text-image-image {
      display: flex;
    }

    .h70 .block-text-image-image img {
      object-fit: cover;
    }

    .h70 .block-text-image p {
      margin-top: 36px;
      color: #282b34;
    }

    @media only screen and (max-width: 756px) {
      .h70 .block-text-image-text {
        padding: 40px 20px;
      }

      .h70 .block-text-image-image {
        min-height: initial;
        height: 332px;
      }

      .h70 .block-text-image--secondary .block-text-image-image {
        order: -1;
      }
    }

    /* Block benefits */
    .h70 .block-benefits {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
      gap: 12px;
    }

    .h70 .block-benefits-item {
      display: flex;
      align-items: center;
      gap: 26px;
      border-radius: 8px;
      background: #FAF8F6;
      padding: 40px;
    }

    .h70 .block-benefits-item img {
      width: 60px;
      height: auto;
    }

    .h70 .block-benefits-item span {
      flex-grow: 1;
      font-size: 1.8rem;
      font-weight: 700;
    }

    @media only screen and (max-width: 756px) {
      .h70 .block-benefits-item {
        padding: 30px 20px;
      }
    }

    /* Block grid 1 tabs */
    .h70 .block-tabs-grid-1 {
      display: grid;
      gap: 12px;
    }

    .h70 .block-tabs-grid-1 .block-tabs-content {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 12px;
    }

    .h70 .block-tabs-grid-1 .block-tabs-content .block-tabs-info {
      position: relative;
      padding: 73px 40px;
      grid-column: 1 / 2;
      border-radius: 8px;
      background: #282B34;
    }

    .h70 .block-tabs-grid-1 .block-tabs-content .block-tabs-media {
      position: relative;
      grid-column: 2 / -1;
      border-radius: 8px;
      overflow: hidden;
    }

    .h70 .block-tabs-grid-1 .block-tabs-pagination {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 12px;
    }

    .h70 .block-tabs-grid-1 .info-item {
      left: 40px;
      right: 40px;
      top: 73px;
    }

    .h70 .block-tabs-grid-1 .info-item h2 {
      color: #ffffff;
    }

    .h70 .block-tabs-grid-1 .info-item p {
      margin-top: 36px;
      color: #fff;
    }

    .h70 .block-tabs-grid-1 .media-item {
      display: flex;
      height: 100%;
    }

    .h70 .block-tabs-grid-1 .media-item img {
      object-fit: cover;
    }

    .h70 .info-item,
    .h70 .media-item {
      position: absolute;
      visibility: hidden;
      opacity: 0;
      transition: all .3s;
    }

    .h70 .info-item.active,
    .h70 .media-item.active {
      position: static;
      visibility: visible;
      opacity: 1;
    }

    .h70 .pagination-item {
      display: flex;
      align-items: center;
      padding: 10.5px 6.5px; /*42.5px 30px Wiktor fix */
      border-radius: 8px;
      background: #FAF8F6;
      color: #040404;
      font-weight: 700;
      cursor: pointer;
    }

    @media only screen and (max-width: 756px) {

      .h70 .block-tabs-grid-1 .block-tabs-content .block-tabs-info,
      .h70 .block-tabs-grid-1 .block-tabs-content .block-tabs-media {
        grid-column: initial;
      }

      .h70 .block-tabs-grid-1 .block-tabs-content .block-tabs-media {
        order: -1;
      }

      .h70 .block-tabs-grid-1 .info-item {
        left: 20px;
        top: 40px;
        right: 20px;
      }

      .h70 .block-tabs-grid-1 .block-tabs-content .block-tabs-info {
        padding: 40px 20px;
      }

      .h70 .block-tabs-grid-1 .block-tabs-content .block-tabs-media .media-item {
        height: 332px;
        width: 100%;
      }

      .h70 .block-tabs-grid-1 .block-tabs-content,
      .h70 .block-tabs-grid-1 .block-tabs-pagination {
        grid-template-columns: 1fr;
      }

      .h70 .pagination-item {
        /* padding: 42px 30px; Wiktor fix */
      }
    }

    /* Block banner */
    .h70 .block-banner {
      display: flex;
      flex-direction: column;
      gap: 40px;
    }

    .h70 .block-banner .block-banner-wrapper {
      position: relative;
      padding: 40px;
      overflow: hidden;
      border-radius: 8px;
      text-align: center;
    }

    .h70 .block-banner .block-banner-content {
      position: relative;
      z-index: 1;
    }

    .h70 .block-banner .img-container img {
      position: absolute;
      left: 0;
      top: 0;
    }
    .img-container img{
        margin-top: 20px;
    }

    .img-container.img-overlay:after {
      content: "";
      position: absolute;
      inset: 0;
      background: rgba(4, 4, 4, 0.60);
    }

    .h70 .block-banner h2 {
      color: #fff;
    }

    .h70 .block-banner p {
      margin-top: 36px;
      color: #fff;
      text-align: center;
    }

    @media only screen and (max-width: 756px) {
      .h70 .block-banner .block-banner-wrapper {
        padding: 40px 20px;
      }
    }

    /* Block text images */
    .h70 .block-text-images-wrapper {
      display: flex;
      flex-direction: column;
    }

    .h70 .block-text-images-images {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 12px;
    }

    .h70 .block-text-images-images img {
      width: 100%;
      height: 308px;
      border-radius: 8px;
    }

    .h70 .block-text-images-images img:nth-of-type(1) {
      grid-column: 1 / span 2;
    }

    .h70 .block-text-images-images img:nth-of-type(2) {
      grid-column: 3 / -1;
    }

    .h70 .block-text-images-text {
      background: #FAF8F6;
      margin-top: 12px;
      padding: 40px;
      border-radius: 8px;
    }

    .h70 .block-text-images-text p {
      margin-top: 36px;
      text-align: center;
      color: #282B34;
    }

    @media only screen and (max-width: 756px) {
      .h70 .block-text-images-images {
        grid-template-columns: 1fr;
      }

      .h70 .block-banner .block-banner-wrapper {
        padding: 40px 20px;
      }

      .h70 .block-text-images-images img:nth-of-type(1) {
        height: 264px;
      }

      .h70 .block-text-images-images img {
        grid-column: initial !important;
      }

      .h70 .block-text-images-text {
        padding: 40px 20px;
      }
    }

    /* Block grid 2 tabs */
    .h70 .block-tabs-grid-2 {
      display: grid;
      grid-template-columns: repeat(5, 1fr);
      gap: 12px;
    }

    .h70 .block-tabs-grid-2 .block-tabs-content {
      grid-column: 1 / 5;
      display: grid;
      grid-template-rows: repeat(1, 1fr);/*Wiktor Fix (repeat (3, 1fr))*/
      gap: 12px;
    }

    .h70 .block-tabs-grid-2 .block-tabs-content .block-tabs-info {
      grid-row: 1;
      position: relative;
      padding: 28px 40px;
      grid-column: 1 / 2;
      border-radius: 8px;
      background: #FAF8F6;
    }

    .h70 .block-tabs-grid-2 .block-tabs-content .block-tabs-media {
      grid-row: 2 / -1;
      position: relative;
      grid-column: 2 / -1;
      border-radius: 8px;
      overflow: hidden;
    }

    .h70 .block-tabs-grid-2 .block-tabs-pagination {
      display: grid;
      grid-template-rows: repeat(3, 1fr);
      gap: 12px;
    }

    .h70 .block-tabs-grid-2 .info-item {
      left: 40px;
      top: 28px;
    }

    .h70 .block-tabs-grid-2 .info-item p {
      margin-top: 36px;
      color: #282B34;
    }

    .h70 .block-tabs-grid-2 .media-item {
      display: flex;
      height: 100%;
    }

    .h70 .block-tabs-grid-2 .media-item img {
      object-fit: cover;
      object-position: 40% 100%;
    }

    .h70 .block-tabs-grid-2 .pagination-item img {
      max-height: 175px;
      object-fit: contain;
    }

    @media only screen and (max-width: 756px) {
      .h70 .block-tabs-grid-2 {
        grid-template-columns: repeat(3, 1fr);
      }
      .h70 .block-tabs-grid-2 .block-tabs-content .block-tabs-info,
      .h70 .block-tabs-grid-2 .block-tabs-content .block-tabs-media {
        grid-column: initial;
      }

      .h70 .block-tabs-grid-2 .block-tabs-content .block-tabs-media {
        order: -1;
      }

      .h70 .block-tabs-grid-2 .info-item {
        left: 20px;
        top: 40px;
        right: 20px;
      }

      .h70 .block-tabs-grid-2 .block-tabs-content .block-tabs-info {
        padding: 40px 20px;
      }

      .h70 .block-tabs-grid-2 .block-tabs-content .block-tabs-media .media-item {
        width: 100%;
      }

      .h70 .pagination-item {
        /*padding: 42px 30px; Wiktor Fix */
      }

      .h70 .block-tabs-grid-2 .block-tabs-pagination {
        grid-column: 1 / -1;
        grid-template-rows: initial;
        grid-template-columns: repeat(3, 1fr);
      }
    }

    /* Block two cols */
    .h70 .block-two-cols {
      padding: 80px 40px;
      background: #282B34;
      color: #fff;
    }

    .h70 .block-two-cols-wrapper {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
      gap: 40px;
      margin-top: 80px;
    }

    .h70 .block-two-cols-col {
      display: grid;
      grid-template-rows: 300px 1fr;
    }

    .h70 .block-two-cols img {
      border-radius: 8px;
      aspect-ratio: 16 / 12;
      height: 300px;
    }

    .h70 .block-two-cols-wrapper .col-wrapper {
      display: flex;
      flex-direction: column;
      padding: 40px;
    }

    .h70 .block-two-cols .title {
      text-transform: uppercase;
      font-weight: 500;
    }

    .h70 .block-two-cols .subtitle {
      margin-top: 12px;
      color: #78C500;
      font-weight: 700;
    }

    .h70 .block-two-cols p {
      margin-top: 16px;
      color: #BFBFBF;
    }

    @media only screen and (max-width: 756px) {
      .h70 .block-two-cols {
        padding: 80px 20px 40px;
        margin-left: 0;/*Wiktor FIX z -15px*/
        width: 100%; /*Wiktor FIX z 100vw*/
      }

      .h70 .block-two-cols-wrapper {
        margin-top: 60px;
      }

      .h70 .block-two-cols-wrapper .col-wrapper {
        padding: 40px 20px;
      }

    }

    /* Block tiles */
    .h70 .block-tiles-wrapper .swiper-wrapper {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
      gap: 12px;
      margin-top: 50px;
    }

    .h70 .block-tiles-tile {
      overflow: hidden;
      border-radius: 8px;
      padding: 40px;
      background: #fff;
    }

    .h70 .block-tiles-tile.block-tiles-tile--image {
      padding: 0;
    }

    .h70 .block-tiles-tile.block-tiles-tile--image img {
      height: 100%;
    }

    .h70 .block-tiles-tile .title {
      color: #78C500;
      font-size: 2.4rem;
      font-weight: 700;
    }

    .h70 .block-tiles-tile p {
      margin-top: 20px;
      font-size: 1.4rem;
    }

    @media only screen and (max-width: 756px) {
      .h70 .block-tiles-wrapper .swiper-wrapper {
        display: flex;
        gap: 0;
      }

      .h70 .block-tiles-tile.block-tiles-tile--image img {
        aspect-ratio: 16 / 9;
      }
    }

    /* Block cards */
    .h70 .block-cards-wrapper {
      display: flex;
      gap: 12px;
    }

    .h70 .block-cards-card {
      flex: 1;
      display: grid;
      grid-template-rows: 250px max-content max-content 1fr;
      border-radius: 8px;
      padding: 20px;
      background: #fff;
    }

    .h70 .block-cards-card .title {
      margin-top: 20px;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 1.4rem;
      color: #78C500;
    }

    .h70 .block-cards-card .subtitle {
      margin-top: 12px;
      font-size: 2.2rem;
      font-weight: 700;
    }

    .h70 .block-cards-card img {
      max-height: 250px;
      border-radius: 8px;
      object-position: 20%;
      aspect-ratio: 16 / 12;
    }

    .h70 .block-cards-card p {
      margin-top: 16px;
      color: #8C8C8C;
    }

    @media only screen and (max-width: 756px) {
      .h70 .block-cards-wrapper {
        flex-direction: column;
      }
    }

    /* Block items */
    .h70 .block-items {
      display: flex;
      flex-direction: column;
      gap: 12px;
    }

    .h70 .block-items-wrapper {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
      row-gap: 58px;
      column-gap: 12px;
      margin-top: 50px;
    }

    .h70 .block-items-item {
      display: flex;
      flex-direction: column;
      gap: 12px;
    }

    .h70 .block-items-item .item-image,
    .h70 .block-items-item .title {
      border-radius: 8px;
      overflow: hidden;
      background: #fff;
    }

    .h70 .block-items-item .item-image {
      background: #fff;
    }

    .h70 .block-items-item .title {
      flex-grow: 1;
      padding: 10px 13px;
      font-size: 1.4rem;
      text-align: center;
      font-weight: 700;
    }

    @media only screen and (max-width: 756px) {
      .h70 .block-items-wrapper {
        row-gap: 18px;
      }
    }

    /* Block banner secondary */
    .h70 .block-banner--secondary .block-banner-wrapper {
      background: #78C500;
    }

    .h70 .block-banner--secondary .img-container img {
      width: auto;
      max-width: 330px;
      object-fit: contain;
      translate: 50px 50px;
      height: auto;
      margin-top: auto;
      right: 0;
      left: initial;
      top: initial;
      bottom: 0;
    }

    .h70 .block-banner--secondary .block-banner-content {
      text-align: left;
      max-width: 65%;
    }

    .h70 .block-banner--secondary h3 {
      color: #fff;
    }

    .h70 .block-banner--secondary h3 span {
      color: #040404;
    }

    .h70 .block-banner--secondary p {
      margin-top: 20px;
      color: #040404;
    }

    @media only screen and (max-width: 756px) {
      .h70 .block-banner--secondary .block-banner-wrapper {
        padding-bottom: 200px;
      }

      .h70 .block-banner--secondary .block-banner-content {
        max-width: 100%;
      }

      .h70 .block-banner--secondary .img-container img {
        translate: -50% 50px;
        left: 50%;
      }
      
    .h70 .block-banner--secondary h3 {
      text-align: center;
    }
    }

    /* Block scroller secondary */
    .h70 .block-scroller--secondary img {
      margin: 0 auto 0 0;
    }

    .h70 .block-scroller--secondary p {
      color: #8C8C8C;
    }

    /* Block compare */
    .h70 .block-compare-wrapper {
      display: flex;
      gap: 12px;
      margin-top: 92px;
    }

    .h70 .block-compare-item {
      position: relative;
      flex: 1;
    }

    .h70 .block-compare-item .item-box {
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      background: #FAF8F6;
      border-radius: 8px;
      padding: 0 30px;
      overflow-x: clip;
      height: 100%;
    }
    
    .h70 .block-compare-item .item-box::after {
      content: "";
      position: absolute;
      bottom: 0;
      z-index: 1;
      display: block;
      height: 240px;
      width: 100%;
      border-radius: 8px;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 11.28%, rgba(255, 255, 255, 0.70) 49.46%, #FFF 81.99%);
    }

    .h70 .block-compare-item .item-box img {
      position: relative;
      z-index: 1;
      bottom: 0;
      translate: 0 -22px;
      max-height: 385px;
      object-fit: contain;
    }

    .h70 .block-compare-item .item-box .title-bg {
      position: absolute;
      z-index: 0;
      bottom: 50%;
      translate: 0 50%;
      font-size: 13.5rem;
      font-weight: 700;
      opacity: 0.05;
    }

    .h70 .block-compare-item .item-box .title {
      position: absolute;
      bottom: 20px;
      left: 20px;
      right: 20px;
      z-index: 2;
      font-size: 4rem;
      text-align: center;
      font-weight: 700;
    }

    .h70 .block-compare-item .item-box .title span {
      color:#78C500;
    }

    .h70 .block-compare-options {
      display: flex;
      gap: 12px;
      margin-top: 32px;
    }

    .h70 .compare-options {
      flex: 1;
      display: flex;
      justify-content: center;
      gap: 12px;
    }

    .h70 .compare-options a {
      display: flex;
      align-items: center;
      margin-left: 5px;
    }

    .h70 .compare-option {
      min-width: 48px;
      height: 48px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 8px;
      font-size: 1.4rem;
      font-weight: 700;
    }

    .h70 .compare-options:nth-of-type(1) .compare-option:nth-of-type(1) {
      box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.10);
      padding-inline: 40px;
    }
    .h70 .compare-options:nth-of-type(2) .compare-option:nth-of-type(2) {
      padding-inline: 40px;
      color: #fff;
    }

    .h70 .compare-option:nth-of-type(1) {
      min-width: 48px;
      height: 48px;
      background: #fff;
    }
    .h70 .compare-option:nth-of-type(2) {
      min-width: 48px;
      height: 48px;
      background: linear-gradient(45deg, #333039, #9B9EB4);
    }
    .h70 .compare-option:nth-of-type(3) {
      min-width: 48px;
      height: 48px;
      background: #202020;
    }

    .h70 .block-compare-comparison-wrapper {
      display: flex;
      flex-direction: column;
      gap: 24px;
      margin-top: 32px;
      padding: 40px;
      border-radius: 8px;
      background: #fff;
    }

    .h70 .block-compare-comparison {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 24px;
      padding: 16px 24.5px 28px;
      border-radius: 8px;
      background: #f1f1f1;
    }

    .h70 .comparison-heading {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 24px;
    }

    .h70 .comparison-heading span span {
      display: inline-block;
      margin-left: 5px;
      font-weight: 400;
    }

    .h70 .comparison-heading img {
      height: 40px;
      width: auto;
      object-fit: contain;
    }

    .h70 .comparison-heading span {
      font-size: 1.6rem;
      font-weight: 700;
    }

    .h70 .comparison-items {
      width: 100%;
      display: flex;
      justify-content: space-between;
      gap: 32px;
    }

    .h70 .comparison-item {
      max-width: 320px;
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
    }

    .h70 .comparison-item .title-mobile {
      display: none;
      margin-bottom: 8px;
      font-size: 1.8rem;
      font-weight: 700;
    }

    .h70 .comparison-item img {
      margin-bottom: 24px;
      max-height: 120px;
      object-fit: contain;
    }

    .h70 .comparison-item .item-title {
      margin-bottom: 8px;
      font-size: 1.6rem;
      font-weight: 700;
    }

    .h70 .comparison-item .item-rating {
      display: flex;
      align-items: center;
      gap: 16px;
      margin-bottom: 24px;
    }

    .h70 .comparison-item .item-rating img {
      max-width: 160px;
      margin-bottom: 0;
    }

    .h70 .comparison-item .item-rating span {
      font-size: 1.6rem;
    }

    .h70 .comparison-item p {
      font-size: 1.6rem;
      text-align: center !important;
    }

    .h70 .comparison-item p:nth-of-type(2) {
        margin-top: 12px;
      }

    @media only screen and (max-width: 756px) {
      .h70 .comparison-item .title-mobile {
        display: block;
      }

      .h70 .block-compare-item .item-box .title-bg {
        display: none;
      }

      .h70 .block-compare-item .item-box .title {
        font-size: 1.8rem;
      }

      .h70 .block-compare-comparison-wrapper {
        gap: 40px;
        padding: 0;
        background: transparent;
      }

      .h70 .block-compare-comparison {
        gap: 40px;
        border-radius: 8px;
        padding: 20px;
        background: #fff;
      }
      
      .h70 .block-compare-comparison:nth-of-type(4) .item-title {
        font-weight: 400;
      }

      .h70 .block-compare-comparison:nth-of-type(2) p:nth-of-type(2) {
        order: 4;
      }

      .h70 .block-compare-comparison:nth-of-type(2) p:nth-of-type(1) {
        order: 2;
      }

      .h70 .block-compare-comparison:nth-of-type(2) .item-rating {
        order: 3;
      }

      .h70 .block-compare-comparison:nth-of-type(3) p:nth-of-type(1) {
        order: 3;
      }

      .h70 .comparison-items {
        flex-direction: column;
      }

      .h70 .comparison-item {
        max-width: 100%;
        gap: 0;
      }

      .h70 .comparison-item p:nth-of-type(2) {
        order: 0;
      }

      .h70 .comparison-item .item-rating {
        order: 3;
        margin-block: 8px 0;
      }

      .h70 .comparison-heading {
        flex-direction: column;
        gap: 12px;
      }

      .h70 .compare-options:first-of-type {
        display: none;
      }

      .h70 .compare-options a {
        display: none !important;
      }
    }
    



/* Widok mobilny */
@media (max-width: 757px) {
  #search a.product__icon.d-flex.justify-content-center.align-items-center {
    height: 32rem !important;
  }

  html body #search a.product__icon.d-flex.justify-content-center.align-items-center img {
    max-height: 32rem !important;
  }

  #products_associated_zone1 a.product__icon.d-flex.justify-content-center.align-items-center,
  #projector_in_bundle a.product__icon.d-flex.justify-content-center.align-items-center {
    height: auto !important;
  }

  #products_associated_zone1 a.product__icon.d-flex.justify-content-center.align-items-center img,
  #projector_in_bundle a.product__icon.d-flex.justify-content-center.align-items-center img {
    max-height: 20rem !important;
  }
}

/* Widok desktop */
@media (min-width: 757px) {
  #search a.product__icon.d-flex.justify-content-center.align-items-center {
    height: 35rem !important;
  }

  html body #search a.product__icon.d-flex.justify-content-center.align-items-center img {
    max-height: 35rem !important;
  }

  #products_associated_zone1 a.product__icon.d-flex.justify-content-center.align-items-center,
  #projector_in_bundle a.product__icon.d-flex.justify-content-center.align-items-center {
    height: auto !important;
  }

  #products_associated_zone1 a.product__icon.d-flex.justify-content-center.align-items-center img,
  #projector_in_bundle a.product__icon.d-flex.justify-content-center.align-items-center img {
    max-height: 20rem !important;
  }
}

@media (min-width: 979px)/*Wiktor FIX 757px*/ {
  #search {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 979px)/*Wiktor FIX nowe*/ {
  #search {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 757px) {
#search {
    grid-template-columns: 1fr;
  }
}


.projector_points_recive__info.projector_info__link {
    flex-direction: row;
}

.projector_instalments__info.projector_info__link {
    flex-direction: row;
}

.projector_points_recive__info .css_tip_small {
    margin-left: -5px !important;
    margin-top: 0;
}
.projector_page #content #products_associated_zone1 .product h3 .product__name {
    min-height: auto !important;
}

.projector-favorite-compare__shopping_list, .projector-favorite-compare__compare {
    padding-bottom: 0.4rem !important;
}

/* extra h70 */
.product-claim {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 600;
  padding: 1.2rem 1rem;
  margin-bottom: 1rem;
  background: #f2f2f2;
  border-radius: 12px;
}

.block-reviews {
  background-color: #f1f1f1;
  border-radius: 12px;
  padding-top: 2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 3rem 1rem;
  width: 100%;
  max-width: 100%;
  max-height: 20%;
  margin-top:20px!important;
}
/* Zmiana wysokosci opinii*/
.hydra-main-reviews {
    max-height: 400px;
}
.block-reviews h2 {
  font-size: 1.8rem;
  margin-bottom: 1.2rem;
  text-align: center;
}

.tm-widget .hydra-main-box__tab-content img {
    width: 20px;!important
    height: 20px;!important
}
.hydra-main-box{
    padding-left:7px!important;
}
.hydra-main-box__section {
    margin-right: 10px;
    margin-left: 10px;
}
@media (max-width: 768px) {
    .block.block-reviews {
        margin-left:10px!important;
        width: 380px!important;
}

.tm-widget .hydra-main-box__tab-content {
align-items: center;
display: flex;
font-size: 1.5em!important;
font-weight: 600;
gap: .8em;
}

.block-text-image-text {
  text-align: left;
}

.h70 .block-text-images-images2 {
display: grid;
grid-template-columns: repeat(1, 1fr);
gap: 12px;
}
.block-text-images-images2 > img {
    border-radius: 5px;
}
@media (min-width: 768px) {
.block-text-images-images2 > img {
border-radius: 5px;
}
}
.bars__wrapper{
    background-color:black!important;
    color:white!important;
    border:1px solid black!important;
}
.bars__content{
    color:white!important;
}

/* Iphone Gallery FIX */
@media (max-width: 979px) {
.photos__link picture, .photos__link img { 
aspect-ratio: 1;
height: unset!important;
}
}

/*mobile Hydra widget fix*/
.hydra-grade{
    width:412px !important;
}
.block.block-reviews{
    margin: auto !important;
}