.banner1_product_wrapper .banner1_product_desc-inner h2,
.banner1_product_wrapper .banner1_product_desc-inner a,
.category_hotspot,
.breadcrumbs a,
.weyes-box,
.benefits_section_inner h3 {
  font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open Sans', 'Arial', sans-serif;
  font-weight: 700;
}

.label--bargain--omnibus {
    display: none!important;
}


.label {
  font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open Sans', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  margin-right: 2px;
  line-height: 1;
}

.promo, .label--promo {
color: #264A6B;
background: #FFDA00;
}


.distinguished, .label--distinguished {
color: #fdca16;
background: #681173;
}

.label--new {
color: #fff;
background: #2e8654;
}


.product__prices.--omnibus-higher .price.--main, .product__prices.--omnibus-higher .price_percent {
color: #e01517;
}


.benefits_section_inner h3 {
    font-size: 1.8rem;
}


.breadcrumbs a {
  color: #717171;
}

.projector_details .projector_info__title,
.custom_category_banners h3,
.custom_category_banners {
    font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open Sans', 'Arial', sans-serif;
}





.photos__figure.slick-slide.slick-current.slick-active {
    background-color: white; 
}

.projector_points_recive__info.projector_info__link {
    flex-direction: row;
}
.projector_instalments__info.projector_info__link {
    flex-direction: row;
}




#search .product__details.py-1.px-3 {
z-index: 60;
}



header .nav-link {
font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
font-weight: 500;
}
header .navbar-subnav .nav-link{
font-weight: 700;
}



#menu_categories2 .menu_categories_label {
text-transform: none;
font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
font-weight: 700;
margin-top: 2rem;
font-size: 18px;
}



@media (min-width: 979px) {
#main_blog .article__block .article__item .article__content_wrapper .article__name {
font-size: 2rem;
}
}

.benefits_slider_wrapper {
font-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
}

.cm ul {
line-height: 150%;
font-size: 16px;
}



/*.projector_details .projector_buy__button {
color: #141920!important;
background: #f1f1f1!important;
border: .2rem solid ##e3e1e1!important;
}

.projector_details .projector_buy .f-group .f-control {
border: .2rem solid #e3e1e1!important;
}

*/

.oscop_contact__item--signin--hidden,
.oscop_signin {
    display: block !important;
}



.basketGifts__options:after {
background-color: #f1f1f1;
}

.oscop_deliveries .oscop_delivery {
background-color: white;
}



.rebates_individual__wrapper {
background-color: white !important;
}

.projector_details .projector_prices__maxprice_wrapper, .projector_details .projector_prices__price, .projector_details .projector_prices__info {
display: none;
}

.product__prices .price.--omnibus, .product__prices .price.--max, .product__prices .price.--before-rebate, .product__prices .price.--new-price {
    display: none;
}

.srp_label {
background: rgba(224, 21, 23, 0.9)!important;
z-index: 55;
border-radius: 5px;
}

.srp_label::before {
display: none;
}








@media (min-width: 1800px) {
.countdown_banner_inner {
padding-left: 30rem;
}
}

/*.category_hotspot .category_products .category_product .prod_info .prod_price.--has-promo .promo_price {
display: none;
}*/

/*.category_hotspot .category_products .category_product .prod_info .prod_price.--has-promo .base_price {
color: #040404 !important;
}*/

.product__prices.--omnibus-higher .price.--main, .product__prices.--omnibus-higher .price_percent {
color: #c040404;
}





#main_hotspot_zone1.hotspot.mb-5 {
    padding-top: 30px;
}

.hotspot.--top10 {
padding: 20px 0;
}

aside .filters__toggler .btn {
color: #252f3d;
}



/* 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  */


/* poprawki nowych banerów początek  */


.menu_button_wrapper {
padding-bottom: 2rem;
}


.benefits_slider_wrapper {
padding: 4rem 1.5rem 0rem 1.5rem;
margin-bottom: 0rem;
}


#main_banner1 .main_slider a {
text-decoration: none;
}

.hotspot_top10_title {
    background-color: white;
}

li.enclosures__item.col-12.col-sm-4.col-md-3.mb-2 {
    background-color: #f1f1f1 !important;
}

@media screen and (min-width: 768px) {

.double_product_product_wrapper {
max-height: 414px;
}

.double_product_title {
min-height: 120px;
}
}


.double_product_desc {
font-size: 1.6rem;
line-height: 1.3;
font-weight: 400;
}

.double_product_small {
font-weight: 400;
}




/* 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;
  }
}



.search_categories_headline {
  border-top: 2px solid #e3e1e1;
  color: #252F3D;
}

.weyes-box {
background-color: #141920;
}

.weyes-box__yellow {
font-weight: 700 !important;
color: #ffd875;
}


#main_banner1 img {
mix-blend-mode: multiply;
}

/* poprawki tla koszyka html poczatek  */

.oscop_products__wrapper {
background-color: white;
}

.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;
}

.projector_details .projector_safe__icon:before {
content: '\f095';
font-size: 1.6rem;
color: #040404;
}

/* 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);
}

}




.stocks_list {
padding-bottom: 2rem;
}


.own-instalment {
  display: none;
}

.own-instalment__title {
font-size: 1.2rem;
color: #717171 !important;
}

.own-instalment__description {
font-size: 1.6rem;
color: #040404 !important;
font-weight: 700;
}

.own-instalment__button {
color: #040404 !important;
}





.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;
  }





#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:hover{
    color:white;
}








@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%;
}
}





.clone-info-wraper .product_name__name-clone {
  font-weight: bold;
}

@media (min-width: 1600px) {
  @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: 0rem;
}

@media only screen and (min-width: 757px) {
  .search_description {
      margin-bottom: 1.5rem;
      /* margin-top: 1.5rem; */
      background-color: #E7E8EA !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: #E7E8EA !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;
}




#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;
  
}

a[href="/Nowosc-snewproducts-pol.html"] {
  color: #c9244c; 
  font-weight: bold;
}

a[href="/blog-pol.phtml"] {
  color: #c9244c; 
  font-weight: bold;
}




/* 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;
}


/* ukrycie ceny katalogowej  */
/*.projector_details .projector_prices__srp,*/
/*.projector_details .projector_prices__srp_label {*/
/*  display: none;*/
/*}*/

/* ukrycie ceny katalogowej  */

.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: 'DM Sans', 'main_custom', 'Open sans', Arial, sans-serif !important;
}

span.omnibus_label {
  color: #333333;
  font-size: 1.2rem;
  font-family: 'DM Sans', 'main_custom', 'Open sans', Arial, sans-serif !important;
}

.omnibus_price {
font-size: 1.2rem;
line-height: 20px;
font-family: 'DM Sans', 'main_custom', 'Open sans', Arial, sans-serif;
}






span#projector_amount.projector_status__info_amount {
  display: none;
}






.securityPolicy .big_label {
display: inline-block;
}



.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: 150px;
}










div#breadcrumbs.breadcrumbs {
    color: #717171;
}

div.search_description__wrapper {
    color: #717171;
}


#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;
  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: 150%;
}
.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 */







/* 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;
  }

  
}



/* ukrycie sklepów z karty */
.projector_stocks {
      display: none;
}

/* 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-family: 'Harmonia Sans Pro Cyr', 'headline_custom', 'Open sans', "Arial", sans-serif;
  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;
  display: none;
}

.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: 2.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;
}

/* 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: 130%;
}

#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;
}

header .navbar-subnav .nav-link {
text-transform: none;
font-size: 1.6rem;
}


header .navbar-subnav .navbar-subsubnav .nav-link {
font-family: 'DM Sans', '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 .count {
color: #fff;
display: block;
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: 'DM Sans', 'main_custom', 'Open sans', Arial, sans-serif;
      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; 
    
}
}
/* end landing cms*/


.price_info__wrapper {
color: #000;
}

.search_img {
  border-radius: 5px;
}
/* PLATKIETKA PROMOCJA LABEL KOLOR ŚWIĄTECZNY

.label .--promo .--omnibus{
  background: #d41616 !important;
  font-weight: 700 !important;
}

.promo, .label.--promo {
    background: #d41616 !important;
}

.label.--bargain.--omnibus {
    background-color: #d41616 !important;
}

*/







/* Widok mobilny */
@media (max-width: 967px) {
  #search a.product__icon.d-flex.justify-content-center.align-items-center {
    height: 28rem !important;
  }

  html body #search a.product__icon.d-flex.justify-content-center.align-items-center img {
    max-height: 28rem !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: 968px) {
  #search a.product__icon.d-flex.justify-content-center.align-items-center {
    height: 30rem !important;
  }

  html body #search a.product__icon.d-flex.justify-content-center.align-items-center img {
    max-height: 30rem !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;
  }
}
ul > li > a {
    font-weight: 300 !important;
}