.basket__unknown_delivery {
display: none !important;
}
.unknown_delivery_time.mb-3.mb-md-5{
    display: none !important;
}
/*fix Display none dla Promocje i Bestsellery w koszyku */

.order1_page.container > .commercial_banner > .additional-headermenu{
    display: none !important;
}
.login_page.registration_page > .commercial_banner > .additional-headermenu{
    display: none !important;
}

/* 

.cop_summary .cop_oneclick {
display: none!important;
}

.topBasket__details .topBasket_oneclick {
display: none;
}

.client_new_social_sub {
    display: none!important;
}

#signin_login_separator {
    display: none!important;
}
/* apple pay disabled */

/* login serwisy disabled */

*/






.askforproduct {
display: block;
}

div#cookie_login_social_more {
display: none !important;
}
.oscop_login__services {
display: none !important;
}



a[href="https://hurom.pl/data/include/cms/Quiz/strona.html"] {
  color: #78c500!important; 
}



#main_blog .article__block .article__item .article__content_wrapper {
width: 100%;
background: #fff;
display: flex;
flex-direction: column;
padding: 2.4rem;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);
border-radius: 12px;
}

#main_blog .article__block .article__item {
border: white;
}

.article__name_wrapper {
font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
}


#menu_banners3 div.menu_button_wrapper {
padding-bottom: .8rem;
}
.countdown_banner_description {
color:white;
}

.countdown_banner_wrapper-no-countdown {
height: 60vw;
}

.rabateCode__close {
color: white;
}
.rabateCode {
border: 2px solid #f48917;
background-color: #f48917;
color: white;
font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
font-weight: 700;
font-size: 3rem!important;
}
@media (max-width:600px){
    .rabateCode{
      font-size:1.5rem !important;  
    }
}
@media (max-width:350px){
    .rabateCode{
      font-size:1rem !important;  
    }
}
#menu_banners2 .custom_category_banners {
margin: 0 -3rem;
}

.banner1_product_wrapper .banner1_product_desc-inner h2,
.banner1_product_wrapper .banner1_product_desc-inner a {
  font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open Sans', 'Arial', sans-serif;
  font-weight: 700;
}

.benefits_section_inner h3 {
    font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open Sans', 'Arial', sans-serif;
    font-weight: 700;
    font-size: 1.8rem;
}
.category_hotspot {
    font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open Sans', 'Arial', sans-serif;
    font-weight: 700;
}

.custom_category_banners h3, 
.custom_category_banners {
    font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open Sans', 'Arial', sans-serif;
}


@media (min-width: 979px) {
.custom_category_item:not(.--short) .custom_category_title, .custom_category_item:not(.--short) .custom_category_buttons, .custom_category_item:not(.--short) .custom_category_desc {
max-width: 50%;
text-align: left;
}
}





@media (max-width: 978px) {
    .custom_category_item.--short .custom_category_title {
        max-width: 100%
    }
}


.hotspot:not(.--slider):not(.--list):not(.--bundle):not(.--added) .products:not(.slick-initialized) .product {
padding: 20px;
}




.tm-ferret2 .tm-lazy-background {
background-color: white!important;
}
.product_name__note,
.product_name__note_text,
.product_name__note_link {
    display: none !important;
}

#Navigation .navigation_item img {
max-width: 100%;
max-height: 450px;
}
#Navigation .navigation_item .navigation_img {
height: 450px;
margin-bottom: 10px;
}
#Navigation .navigation_item {
border: 0px solid #d5dce7;
background: #f1f1f1;
}


#db8d534b-64b2-47af-85be-3af9c60cd9de {
    margin-top: 0rem!important;
}

#search {
gap: 2rem;
}

#search .product__details.py-1.px-3 {
z-index: 60;
}
.oscop_contact__item--signin--hidden,
.oscop_signin {
    display: block !important;
}

.product_name__note i.--active {
    color: #040404;
}

.benefits_section_wrapper h3 {
color: #040404;
}

/* tła w koszyku początek */
.basket__block.--labels {
background-color: #f1f1f1;
}

.basket__block {
background-color: white;
}


.cop_summary .cop_summary__block.--content {
background-color: white;
}


.basket__payments {
margin-bottom: 3rem;
background-color: white;
padding: 1rem;
border-radius: 5px;
}


#menu_security_policy {
margin-bottom: 5rem;
background-color: white;
padding: 1rem;
border-radius: 5px;
}

.oscop_products__wrapper {
background-color: white;
}


.oscop_summary .oscop_summary__wrapper {
background-color: #ffffff;
border: 1px solid #ffffff;
}


.oscop_deliveries .oscop_delivery {
background-color: white;
}

/* tła w koszyku koniec */


#Navigation .navigation_items {
color: #040404;
overflow: hidden;
display: grid;
grid-template-columns: repeat(auto-fit,minmax(400px,1fr));
grid-gap: 30px;
}


/* ukrycie sklepów z karty */
.projector_stocks {
      display: flex !important;
}

/* poprawki h310a */

@media (max-width: 978px) {
 .longdescription .txt4 {
        width: 100%;
        padding: 0;
        gap: 0;
        margin-top: 3rem;
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

 #projector_longdescription *:not(table):not(tbody):not(tr):not(td):not(ul):not(ol):not(li) {
        text-align: center !important;
        font-size: 1.5rem;
    }


.longdescription .image3 {
    height: 200px;
}

    .longdescription .wrzu-cae-owoce-i-warzywa-z-parent {
        padding: 2rem;
    }
}

    .longdescription .uwolnij-swoj-pomysowo-container h3 {
        color: #040404 !important;
    }
}

}

.longdescription .desktop-txtfeaturesmall, .longdescription .desktop-txtfeaturesmall-inner {
width: 100%;
}


/* poprawki h310a koniec */

/* poprawa opisu h400 poczatek  */
@media (max-width: 978px) {
    .longdescription .txt7 {
        padding: 3rem !important;
    }
}



.longdescription .desktop-txtfeaturesmall {
width: 100%;
max-width: 100%;
}

.longdescription .wyciskarka-wolnoobrotowa-hurom-container {
padding: 0 10px;
}




.longdescription .section-desktop-main-feature {
background-color: #fff!important;
border-radius: 5px;
}


.longdescription .desktop-info-section2 {
background-color: #fff;
padding-top: 3rem!important;
border-radius: 5px;
}




.longdescription .desktop-section-features-2 {
padding: 80px 30px;
background-color: white;
}



.longdescription .txt5 {
flex-direction: column-reverse;
}

.longdescription .section-desktop-gwarancje-box {
background-color: white;
border-radius: 5px;
}

.section-desktop-gwarancje-content {
    background-color: white;
    padding-left: 15px;
    padding-right: 15px;
}

.longdescription .desktop-info-section {
background-color: white;
border-radius: 5px;
}


.longdescription .desktop-info-section1 {
background-color: white;
border-radius: 5px;
}

.longdescription .wyciskaj-witaminy-do-ostatniej-parent {
padding-left: 15px;
gap: 0.5rem;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 2rem;
}

.longdescription .wrzu-cae-owoce-i-warzywa-z-parent {
padding-right: 15px;
gap: 0.5rem;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 2rem;
}

.longdescription .cm p {
margin: 10px 0;
}



.longdescription .text {
background-color: #faf8f6;
margin-bottom: 50px;
}

.longdescription .section-desktop-ideas {
background-color: #faf8f6;
}

.longdescription .zdrowe-deserki-dla {
color: #040404;
}

.longdescription .lorem-ipsum-dolor-sit-amet-co-wrapper {
color: #040404;
}

.longdescription .dla-rodzicw {
position: relative;
letter-spacing: 0.12em;
font-weight: 700;
font-family: font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
}


.longdescription .uwolnij-swoj-pomysowo-container h3 {
color: #040404!important;
}


.longdescription .section-desktop-usp {
background-color: white;
padding-bottom: 4rem;
border-radius: 5px;
padding-top: 4rem;
}

.longdescription .gwarantujemy {
padding-left: 30px;
}

.longdescription .pochwal-si-eleganckim-container {
padding-top: 15px;
padding-bottom: 15px;
}


.longdescription .section-desktop-colors {
display: none!important;
}




@media (min-width: 768px) {
.longdescription .banner {
padding-top: 10px;
height: 234px;
}
}

@media (max-width: 978px) {
.longdescription .colors-parent {
background-color: white;
border-radius: 5px;
}
.longdescription .desktop-info-section2 {
border-radius: 5px!important;
}
.longdescription .uwolnij-swoj-pomysowo-container h3 {
color: #040404!important;
}
}


.longdescription .wsad-owoce-wcinij-przycisk-parent {
width: 85%;
padding-bottom: 2rem;
}


/* poprawa opisu h400 koniec  */



.rebates_range__wrapper, .rebates_individual__wrapper, .rebates_active__wrapper {
background-color: white;
}





.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  */

.hotspot.--top10 {
position: relative;
padding: 20px 0;
}

.benefits_slider_wrapper {
padding: 4rem 1.5rem 0rem 1.5rem;
margin-bottom: 0rem;
}

.longdescription .image3 {
height: 400px;
}

.category_hotspot .category_products .category_product .prod_info .prod_price.--has-promo .base_price {
color: #040404;
}

.double_product_product_wrapper .double_product_prod_info .double_product_prod_price .base_price.--has-promo {
color: #040404;
}

/* poprawa banerów koniec  */

/* poprawa banera video i licznika poczatek  */

@media (min-width:979px) {
.countdown_banner_description {
max-width: 48.8rem;
}
}


@media (min-width: 2000px) {
.countdown_banner_inner {
padding-left: 40.7rem;
}
}



.countdown_banner_description h3 {
color: white;
font-weight: 900;
}

.countdown_banner_description p {
color: #fff9;
font-weight: 700;
}

/* 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;
}
.tm-dodo2 {
padding-top: 20px;
}


#menu_search .menu_search__block {
font-weight: bold;
}

.weyes-box {
background-color: #f48917;
}


/* poprawa szablonow desktop poczatek  */







@media screen and (max-width: 768px) {
    .longdescription img.img-icon-full {
    height: 248px !important;
    }
}

@media screen and (min-width: 768px) {




.double_product_product_wrapper {
max-height: 414px;
}
.double_product_title {
min-height: 120px;
}


.h300-cut-icon {
    display: none !important;
}




.longdescription .content, .longdescription .desktop-txtfeaturesmall-parent, .longdescription .frame-parent12 {
display: inline;
}


.longdescription .productpagedesktop p {
font-size: 1.5rem;
}

.longdescription .section-desktop-intro1 {
height: 450px;
}

.longdescription .section-desktop-intro1_m100 {
height: 652px !important;
}



.longdescription img.img-icon-full {
height: 448px;
}


.longdescription .image {
height: 380px;
}

.longdescription .desktop-pointer-parent {
gap: .6rem;
}

.longdescription .productpagedesktop h3 {
font-size: 0.6em !important;
}


.longdescription .contenttop-parent {
gap: 20px;
}

.longdescription .usp-desktop-parent {
gap: 10px;
}

.longdescription .l-pojemnik-na {
line-height: 1.6rem;
font-size: 1.5rem;
}

.longdescription .lorem-ipsum-dolor-container {
align-self: stretch;
position: relative;
font-size: 1.6rem;
line-height: 1.6rem;
}

.colors-parent {
display: none !important;
}

.longdescription .text {
width: 100%;
}

.longdescription .section-desktop-features {
gap: 40px;
}

.longdescription h2.section-desktop-gwarancje-h2 {
font-size: 18px;
}
.longdescription .section-desktop-gwarancje-content h4 {
font-size: 13px;
}

.longdescription .section-desktop-contains {
position: relative;
background-color: var(--secondary-0);
width: 100%;
flex-shrink: 0;
overflow: visible;
font-size: 1.6rem;
color: var(--white);
padding: 1.5rem;
}

.longdescription .img-child, .longdescription .img-item {
position: absolute;
top: calc(50% - 62px);
left: calc(50% - 62px);
border-radius: var(--br-481xl);
width: 120px;
height: 120px;
}

.longdescription .illustration-icon {
/* position: absolute; */
top: 16px;
left: 452px;
width: 399px;
height: 252.53px;
}

.longdescription .section-desktop-gwarancje {
display: flex;
text-align: left !important;
gap: 15px;
}

.section-desktop-ideas {
height: 1350px !important;
}

.longdescription .desktop-idea1 {
top: 181px;
left: 309px;
}

.longdescription .desktop-idea2 {
top: 181px;
left: 588px;
}

.longdescription .desktop-idea3 {
top: 181px;
left: 30px;
}

.longdescription .desktop-idea4 {
top: 751px;
left: 30px;
}

.longdescription .desktop-idea5 {
top: 751px;
left: 309px;
}



/* poprawa h400 początek  */

.longdescription .img-icon {
display: none !important;
}

.longdescription .img-icon1 {
width: 100%;
height: 448px;
}

/* 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  */

.double_product_desc {
font-size: 1.6rem;
line-height: 1.3;
font-weight: 500;
}

.double_product_small {
font-weight: bold;
}



/* poprawki nowych banerów koniec  */

.orderdetails_label span {
/* background: #fff; */
}

.login_menu_sub > h3 > i {
color: #141920;
}

.shopping_list.--list .sl_products__product {
background: white;
border-radius: 5px;
}



.projector-favorite-compare__shopping_list, .projector-favorite-compare__compare {
padding: 0 1rem;
font-size: 1.2rem;
display: flex;
gap: 0.5rem;
align-items: center;
justify-content: center;
text-decoration: none;
border: 2px solid #d5dce7;
background: #fff;
border-radius: 5px;
opacity: .8;
padding-top: .4rem;
}

#main_blog .article__block .article__item .article__content_wrapper .article__name {
font-weight: 600;
}
.article__name {
font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
}

.article__more_link {
font-size: 1.8rem;
}


#main_blog .article__block .article__item .article__content_wrapper .article__text .article__description {
padding-bottom: 0px;
-webkit-line-clamp: 3;
}

div.article__more {
padding-top: 10px;
font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
font-weight: 700;   
}

.pl-1, .px-1 {
padding-left: 1rem !important;
}

.pr-1, .px-1 {
padding-right: 1rem !important;
}


#menu_blog_bydates {
display: none;
}

@media (min-width: 1200px) {
.basketProducts:not(.swiper-initialized) .basketProducts__product {
background-color: white;
padding: 1rem;
border-radius: 5px;
}
}

.cop_summary .cop_summary__block.--content {
background-color: #ffffff;
}

.basket__payment_img_container img {
mix-blend-mode: multiply;
}

.banner1_product_wrapper .banner1_product_desc-inner .banner1_desc {
    margin-top: 2.3rem;
    margin-bottom: 3.4rem;
}

.added__button.--close {
    font-weight: 700;
}


.projector_details .projector_oneclick {
display: none !important;
}

.projector_details .projector_oneclick__items {
    display: none !important;
}

@media only screen and (max-width: 978px) {
  .photos__figure.--nav:not(.slick-slide) {
      width: 33%;
      height: fit-content;
      aspect-ratio: 1;
      }
  .photos__figure.--nav {
      margin-right: 8px;
      height: fit-content;
      aspect-ratio: 1;
  }
}

.label.--new {
background: #78c500;
font-weight: 700 !important;
}


.distinguished, .label.--distinguished {
  background: #f48917;
  font-weight: 700 !important;
}

.search_categories_headline {
  border-top: 2px solid #e3e1e1;
  color: #252F3D;
}



.weyes-box__yellow {
font-weight: 700 !important;
color: #ffd875;
}


#main_banner1 img {
mix-blend-mode: multiply;
border-radius: 5px;
}

/* poprawki tla koszyka html poczatek  */



.basket__quantity .quantity__unit {
    font-weight: 700;
    background-color: white;
}

.basket__quantity .quantity__label {
        border: .2rem solid #040404;
        border-radius: 5px;
    }

.basket__quantity .quantity__input {
        font-weight: 700;
}


.basketedit_page .basketedit_summary_buttons {
        background-color: white;
        border-color: white;
    }

div.basketedit_summary {
    clear: both;
    overflow: hidden;
    padding: 10px;
    text-align: right;
    box-shadow: none;
    background: #ffffff;
    color: #040404;
    border: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
}

.paypo_basket {
        display: none;
}

.basket__productslist {
    row-gap: 10px;
}

.basket__block:not(:first-child) {
        border: 1px solid #ffffff;
        border-radius: 5px;
        background-color: white;
}


.basket__item.--actions {
        background: #ffffff;
}




@media (max-width: 756px) {
  .basketedit_page .basketedit_summary_buttons .basketedit_express_checkout.--fixed .basketedit_express_checkout__wrapper {
      z-index: 999;
      height: auto;
      position: fixed;
      bottom: 0;
      left: 0px;
      right: 0px;
      padding: 15px 10px 10px 10px;
      background-color: #f1f1f1;
      border-top: 1px solid #e3e1e1;
  }
}


.basket__item.--photo .photo__image {
mix-blend-mode: multiply;
margin-left: 5px;
}


.basket__checkbox_tools_wrapper {
  background: #f1f1f1;
}

.oscop_payments .oscop_payments__item {
background: white;
}

.oscop_summary .oscop_summary__wrapper {
background: white;
}

.oscop_deliveries__block.--selected .oscop_delivery.--checked {
background: white;
}

.oscop_remarks .oscop_remarks__item {
background: white;
}

.place-order_page .additional-headermenu {
  display: none;
}

.oscop_rebate_code .oscop_rebate_code__wrapper {
border: 2px solid #040404;
border-radius: 5px;
background: white;
}



/* poprawki tla karty produktu  html koniec  */

/* poprawki tla koszyka  html koniec  */
.shop_opinion_form .opinion_add_photos_wrapper {
background: white;
}

/* poprawki tla karty produktu html koniec  */


.projector_details .projector_info__link {
  font-size: 1.6rem;
  color: #717171;
  line-height: 2.1rem;
  font-family: 'DM Sans', 'main_custom', 'Open sans', Arial, sans-serif;
}

.projector_details .projector_info__title {
color: #040404;
font-weight: 700;
font-size: 1.3rem;
line-height: 2rem;
}




@media only screen and (min-width: 757px) {
.search_name {
margin-bottom: 1rem;
padding-bottom: 2rem;
}
}


#blog_list .article__block {
grid-template-columns: repeat(4,1fr);
}





.basketedit_page .basketedit_summary_buttons .basketedit_inpost_pay.--loading {
display: none;
}

.stocks_list {
padding-bottom: 2rem;
}








.progress__description {
background: #f1f1f1 !important;
}

#basketedit_gifts {
background: #ffffff;
}

.basketedit_rebatecodes_outline {
border: 0px solid #d5dce7;
}

.basketedit_page .basketedit_rebatecodes_outline {
background: #ffffff;
}


#menu_blog_bydates {
display: none;
}



#main_blog .article__block .article__item .article__content_wrapper .article__name {
      line-height: 1.1;
  }


.own-instalment__button {
color: #e50000 !important;
}

.own-instalment {
  display: none;
}

.own-instalment__title {
font-size: 1.2rem;
color: #717171 !important;
}

.own-instalment__description {
font-size: 1.8rem;
color: #e50000 !important;
font-weight: 900;
}





#menu_categories2 ul {
  list-style: none;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6;
  font-family: 'DM Sans', 'main_custom', 'Open sans', Arial, sans-serif;
}

.weyes-box__telephone {
  text-decoration: none;
  font-weight: 700;
}





.product__icon.d-flex.justify-content-center.align-items-center a {
height: 20rem !important;
background: none !important;
}


@media (max-width: 1680px) {
  .additional-headermenu a.nav-link {
      display: none;
  }
}



@media (min-width:979px) {
#menu_categories {
margin: 0;
width: auto;
clear: both;
margin-bottom: 0 !important;
}

aside[class*='col-'] {
font-size: 1em;
border-radius: 5px;
margin-bottom: 10px;
}
}

.col-3 {
flex: 0 0 16.667%;
max-width: 16.667%;
}

@media (min-width: 979px) {
.col-md-9 {
flex: 0 0 83.33%;
max-width: 83.33%;
}
}

#main_hotspot_zone1 div.product {
padding: 20px !important;
}

#main_hotspot_zone3 div.product {
padding: 20px !important;
}


.clone-info-wraper .product_name__name-clone {
  font-weight: bold;
}


@media screen and (min-width: 1920px) {
      .product__name {
          font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
          font-size: 1.5rem !important;
          max-width: 95%;
          line-height: 1.5 !important;
          letter-spacing: normal!important;
      }
 }


#menu_categories3 span.nav-link {
          font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif !important;
}


.product_name__sub.--firm {
mix-blend-mode: multiply;
}




.product {
border-radius: 5px;
}

.mb-4 {
margin-bottom: 1rem !important;
margin-top: 2rem;
}

@media only screen and (min-width: 757px) {
  .search_description {
      margin-bottom: 1.5rem;
      /* margin-top: 1.5rem; */
      background-color: rgba(255, 255, 255, 0.7)!important;
      border-radius: 0 0 5px 5px !important;
      padding-left: 8rem;
      padding-bottom: 2rem;
      padding-right: 8rem;

  }
  .search_description.--bottom.cm {
      border-radius: 5px !important;
      padding-top: 2rem;
  }
      .search_name {
      margin: 0;
      background-color: rgba(255, 255, 255, 0.7)!important;
      padding-left: 8rem;
      padding-top: 2rem;
      padding-right: 8rem;
      border-radius: 5px 5px 0 0;
  }

}
}





/* 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;
}



.tag-cloud {
max-width: 100%;
text-align: center;
overflow-x: auto;
white-space: nowrap;
padding: 2px 0;

}

.tag-cloud::-webkit-scrollbar {
height: 0px;
}

.tag-cloud::-webkit-scrollbar-thumb {
background-color: #ffffff;
border-radius: 4px;
}

.tag {
display: inline-block;
margin: 5px;
padding: 5px 5px;
font-size: 14px;
font-family: 'DM Sans', 'main_custom', 'Open sans', Arial, sans-serif;
color: #252f3d !important;
background-color: rgba(255, 255, 255, 0.7);
text-decoration: none;
border-radius: 3px;
transition: background-color 0.3s, transform 0.3s;
border-style: solid;
border-width: 1px;
border-color: rgba(255, 255, 255, 0.7);

}

.tag:hover {
background-color: rgba(255, 255, 255, 0.7);
border-color: rgba(255, 255, 255, 0.7);
transform: scale(1.1);
border-style: none;
border-width: 1px;
}







.price_info__wrapper {
  text-align: center;
  font-size: 1.8rem;
  color: #000000;
}


.top10_button {
display: none;
}

#menu_categories2 a {
text-decoration: none;
/* font-size: 16px; */
font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
}



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;
}


.product__prices.--omnibus.--omnibus-new .price:not(.--max):not(.--points):not(.--phone):not(.--convert) {
color: #040404 !important;
}

.projector_details .projector_prices.--omnibus-new.--omnibus .projector_prices__price {
  color: #040404;
}



.price_sellby {
display: none;
}




.price.--max, .price.--omnibus, .price.--before-rebate, .price.--new-price {
font-size: 1.3rem !important;
}

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;
}


.bestseller, .label.--bestseller {
  color: #fff;
  background: #2e8654;
}


.slick-slide img {
border-radius: 0px;
}




.projector_details .projector_buy__shopping_list {

border: 2px solid #d5dce7;
background: #fff;
border-radius: 5px;
opacity: .8;
}


#logo img {
  width: 200px;
}

#menu_categories2 .menu_categories_label {
  text-transform: none;
  font-family: 'DM Sans', 'main_custom', 'Open sans', Arial, sans-serif;
}






.breadcrumbs {
  font-family: 'DM Sans', 'main_custom', 'Open sans', Arial, sans-serif;
  text-transform: none;
  font-weight: 900;
}





#menu_search .menu_search__block {
  font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
  font-size: 1.4rem;
}

@media (min-width: 979px) {
#menu_search .menu_search__submit {
color: #000000;
font-size: 1.4rem;
}
}

@media (min-width: 979px) {
#menu_search .menu_search__input {
border-radius: .4rem;
border: .2rem solid #d5dce7;
font-size: 1.4rem;
padding-left: 1.5rem;
padding-right: 7.5rem;
}
}



.headline__name {
  font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0px;
  padding: 5px 0;
  line-height: 1;
  margin-bottom: 0.2rem;
}


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;
}


div.search_description__wrapper h2 {
  font-size: 2rem;  
  margin: 0.4rem 0;
}

@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 grid */





@media screen and (min-width: 1400px) {
      .product__icon img {
      max-height: 20rem;
      }
}

/* poprawki grid */

@media screen and (min-width: 1400px) {
 #content .col-sm-4 {
      flex: calc(25% - 0.85rem);
      max-width: calc(25% - 0.85rem);
  }

  .products {
      gap: .8rem;
  }

  
}


.projector_details .projector_buy__button {
background: #78c500 !important;
border: 3px solid #78c500 !important;
color: #fff !important;
}

.projector_details .projector_buy__button:hover {
background: #f1f1f1 !important;
border: 3px solid #78c500 !important;
color: #78c500 !important;
}


/* poprawki cen */

.projector_details__wrapper {
  font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
}

.projector_details .projector_buy__button {
  font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
}

.btn {
  font-weight: 700;
}
.product_name__name {
  font-size: 2.4rem;
  font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
  letter-spacing: -.02em;
  line-height: 1.1;
  font-weight: 600;

}

.topBasket {
  font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
}

.shopping_list_top {
  font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
}

.account_link {
  font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
}

.projector_details .projector_prices__price {
  font-size: 2.6rem;
  font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
  color: #040404;
  font-weight: 700;
}

.projector_details .projector_prices__maxprice {
  font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
}

.product__prices .price {
  font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
  font-size: 1.6rem;
}

.product__prices .price.--max {
  font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
}

.product__prices .price.--max del {
  font-size: 1.4rem;
  color: grey;
}

.omnibus_price__value {
  color: grey !important;
}


.product_name__block.--description {
  font-size: 1.4rem;
}

@media (min-width: 750px) {
.product_name__block.--description {
  font-size: 1.6rem;
}

.product_name__note_link {
  font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
}


.headline__name {
  font-size: 3.4rem;
}
}

@media (min-width: 1600px) {
.product_name__block.--description {
  font-size: 1.6rem;
}


.product__name {
  font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
  font-size: 1.5rem;
  max-width: 95%;
}


.product_name__name {
  font-size: 4rem;
  font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
  letter-spacing: -.02em;
  line-height: 1.1;
  font-weight: 900;
}




@media screen and (min-width: 1920px) {
.product__name {
  font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
  font-size: 1.5rem !important;
  max-width: 95%;
}
.product_name__block.--description {
  font-size: 1.6rem;
}
}


/* poprawki cen */

.projector_tabs__name {
font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
text-transform: none;
font-weight: 700;
color: #040404;
}

/* 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*/




/*Opis produktu*/


/*ZAWARTOSC*/
.image-list-small {

margin: 0 auto;
text-align: center;
max-width: 1170px;
padding: 0;
}

.image-list-small li {
display: inline-block;
width: 181px;
margin: 0 12px 30px;
}




/* Photo */

.image-list-small li > a {
display: block;
text-decoration: none;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
height: 100px;
margin: 0;
padding: 0;
border: 0px solid #ffffff;
outline: 0px solid #d0d0d0;
box-shadow: 0 0px 0px #DDD;
}

.image-list-small .details {
margin-top: 13px;
}


/* Title */

.image-list-small .details h3 {
display: block;
font-size: 12px;
margin: 0 0 3px 0;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.image-list-small .details h3 a {
color: #303030;
text-decoration: none;
}

.image-list-small .details .image-author {
display: block;
color: #717171;
font-size: 11px;
font-weight: normal;
margin: 0;
}


/*ZAWARTOSC KONIEC*/

/* Ukrycie dokumentu sprzedaż */

.order2_info_sub4, #order2_info_sub4{
  display: none !important;
}

/*Koniec Ukrycie dok. sprzedaż */

/*Opis produktu*/
#projector_longdescription .row-fluid {
  display:flex;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
#projector_longdescription .row-fluid [class*="span"] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width:100%;
  }
#projector_longdescription .row-fluid:before, .row-fluid:after {
  display:block !important;
  content:none !important;
  line-height:auto !important;
  width:100% !important;
}
#projector_longdescription img {
  margin: 0 auto;
  display: block;
  text-align: center;
}

@media screen and (max-width: 768px) {
#projector_longdescription ul, ol, li {
    text-align: left !important;
  }
#projector_longdescription *:not(table):not(tbody):not(tr):not(td):not(ul):not(ol):not(li) {
    text-align: center !important;
  }
#projector_longdescription img {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}


@media (max-width:767px) {
  #projector_longdescription .row-fluid {
      flex-wrap: wrap;
  }
  #projector_longdescription iframe {
      max-width: 100%;
  }
   .span8 h3 {
      margin-bottom: 0;
  }

}

/* #content_description, .flex {
table td {
  display: table-cell !important;
}
} */

#projector_longdescription hr {
width: 100%;
}

#projector_longdescription .reverse {
-webkit-flex-direction: row-reverse;
flex-direction: row-reverse;
}
#projector_longdescription [class*="span"] {
  margin-left: 2.1276595744681% !important;
  margin-right: 2.1276595744681% !important;
}
#projector_longdescription [class*="span"]:last-child {
  margin-left: 2.1276595744681% !important;
  margin-right: 2.1276595744681% !important;
  }
  
.ck_dsclr_v2 {
      font-size: 12px;
      line-height: 17px;
      background-color: rgba(0, 0, 0, 0.6);
      backdrop-filter: blur(6px);
      -webkit-box-shadow: 0px 8px 15px 3px rgba(0, 0, 0, 0.15);
      -moz-box-shadow: 0px 8px 15px 3px rgba(0, 0, 0, 0.15);
      box-shadow: 0px 8px 15px 3px rgba(0, 0, 0, 0.15);
      position: fixed;
      left: 15px;
      bottom: 15px;
      max-width: calc(100vw - 30px);
      font-family: 'main_custom';
      color: #fff;
      border-radius: 2px;
      z-index: 999;
      display: none;
  }
  

/* 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;
}
}


/* czater 

.projector_info__item.--returns.projector_returns, .projector_info__item.--safe.projector_safe, .projector_info__item.--paypo.projector_paypo{ 
  display: none !important;
}


/* LANDING CMS */

@media (max-width: 978px){
a.--odd {
  flex-direction: column-reverse;
  display: flex !important;
}
.wrapper_banner {
  background: #d6d3c2;
  margin-bottom: -20px;
}

.wrapper_banner {
  margin-bottom: -20px;
  display: flex;
  align-items: center;
}
.hotspot.--list .product__icon{ height: 18rem !important; }
}
/* end landing cms*/


.price_info__wrapper {
color: #000;
}

.search_img {
  border-radius: 5px;
}

.label .--promo .--omnibus{
  background: #f48917 !important;
  font-weight: 700 !important;
  display: none!important;
}
}

.promo, .label.--promo {
    background: #f48917 !important;
}

.label.--bargain.--omnibus {
    background-color: #f48917 !important;
    display: none!important;
}

.hotspot .product__icon {
background: #ffffff;
}

}

/* H70 */
.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: #fff;
    }

    .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: #fff;
      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: 42.5px 37px;
      border-radius: 8px;
      background: #fff;
      color: #78C500;
      font-weight: 700;
      cursor: pointer;
    }

    .h70 .pagination-item.active {
      background: #78C500;
      color: #fff;
    }

    @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;
      }
    }

    /* 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: #fff;
      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(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: #fff;
    }

    .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 {
        grid-template-rows: repeat(2, 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;
      }

      .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: -15px;
        width: 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: #fff;
      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: 757px) {
  #search {
    grid-template-columns: 1fr 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;
}
.basket__unknown_delivery {
display: none !important;
}
.unknown_delivery_time.mb-3.mb-md-5{
    display: none !important;
}
/*fix Display none dla Promocje i Bestsellery w koszyku */
.order1_page.container > .commercial_banner > .additional-headermenu{
    display: none !important;
}
.login_page.registration_page > .commercial_banner > .additional-headermenu{
    display: none !important;
}