/*fix Display none dla Promocje i Bestsellery w koszyku */
.order1_page.container > .commercial_banner > .additional-headermenu{
    display: none !important;
}
.basket__unknown_delivery {
display: none!important;
}

.client_new_social_sub {
    display: none!important;
}

#signin_login_separator {
    display: none!important;
}

div#cookie_login_social_more {
display: none !important;
}
.oscop_login__services {
display: none !important;
}
#client_new_social {
display: none;
}
.change_password_mode #client_new_social {
display: none !important;
}

#client_new_login .login_box.change_password_mode p.no_password_social_text {
display: none;
}

/* apple pay disabled */
.cop_summary .cop_oneclick {
display: none!important;
}

.topBasket__details .topBasket_oneclick {
display: none;
}
/* login serwisy disabled */

.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;
}



/* poprawki banera html  */
#main_banner1 .main_slider__label {
font-size: 3rem;
margin-bottom: 3.5rem;
font-family: 'headline_custom','Open sans',"Arial",sans-serif;
color: aliceblue;
}

#main_banner1 .main_slider__content {

top: 50%;

}

#main_banner1 .main_slider__description {
font-size: 1.6rem;
margin-bottom: 3rem;
color: lightgray;

}

#main_banner1 .main_slider__button {
margin-top: 2rem;
margin-bottom: auto;
}

#main_banner1 .main_slider__wrapper {
border-radius: 5px;
}

@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  */




.product__prices.--omnibus.--omnibus-new .price:not(.--max):not(.--points):not(.--phone):not(.--convert) {
color: #57585b !important;
}

.projector_details .projector_prices.--omnibus-new.--omnibus .projector_prices__price {
    color: #57585b;
}

.top10_description{ display:none; }
#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;
}

#search span.omnibus_label {
display: none;
}

#search .omnibus_price {
display: none;
}



.price_sellby {
display: none;
}


.projector_shipping__text_from {
    display: none;
}

.projector_shipping__price {
    display: none;
}

.projector_details .projector_info {
    margin-bottom: 10px;
}

#main_hotspot_zone2 .omnibus_price {
display: none;
}

#search .omnibus_price {
display: none;
}




.projector_details .projector_prices__info {
display: none;
}

.omnibus_price {
font-size: 1.2rem;
line-height: 20px;
font-family: 'main_custom', 'Open sans', "Arial", sans-serif;
}



.projector_details .projector_oneclick__item > div {
max-width: 99%;
}


span#projector_amount.projector_status__info_amount {
    display: none;
}

.projector_details .projector_safe__icon:before {
content: '\f095';
font-size: 1.6rem;
color: #57585b;
}

aside .filters__toggler .btn {
color: #57585b;   
}


span.projector_safe__info.projector_info__link {
    color: #57585b;
}

@font-face {
    font-family: 'main_custom';
    src: url("/data/include/cms/fonts/DMSans-Bold.ttf");
    font-weight: bold;
    font-display: swap;
}

@font-face {
    font-family: 'main_custom';
    src: url("/data/include/cms/fonts/DMSans-Italic.ttf");
    font-style: italic;
    font-display: swap;
}



.securityPolicy .big_label {
display: inline-block;
}


.bestseller .label.--bestseller {
    color: #fff;
    background: #57585b;
}


.slick-slide img {
border-radius: 5px;
}




.projector_details .projector_buy__shopping_list {

border: 2px solid #d5dce7;
background: #fff;
border-radius: 5px;
opacity: .8;
}


#logo img {
    width: 150px;
}

#menu_categories2 .menu_categories_label {
    text-transform: none;
    font-family: 'headline_custom','Open sans',"Arial",sans-serif;
}


.distinguished, .label.--distinguished {
    color: #fff;
    background: #57585b;
}




.label {
    font-family: 'headline_custom','Open sans',"Arial",sans-serif;
    text-transform: none;
}


.label.--new {
    color: #fff;
    background: #57585b;
}

.breadcrumbs {
    font-family: 'headline_custom','Open sans',"Arial",sans-serif;
    text-transform: none;
}





#menu_search .menu_search__block {
    font-family: 'headline_custom','Open sans',"Arial",sans-serif;
    font-size: 1.4rem;
}

@media (min-width: 979px) {
#menu_search .menu_search__submit {
color: #57585b;
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: 'headline_custom', 'Open sans', "Arial", sans-serif;
    font-size: 1.8rem;
    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: 1400px;
    }
}

@media screen and (min-width: 1920px) {
   body .max-width-1200 {
        max-width: 1580px;
    }
}



.cm h1, .cm h2, .cm h3 {
    font-family: 'headline_custom', 'Open Sans', 'Arial', sans-serif;
    text-transform: none;
}

.cm p {
    text-align: left;
    font-size: 1.4rem;
    line-height: 1.3;
}
.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;
}
}



/* poprawki grid */


@media screen and (min-width: 1400px) {
   #content .col-sm-4 {
        flex: 25%;
        max-width: 25%;
    }
}


@media screen and (min-width: 1400px) {
        .product__icon img {
        max-height: 18rem;
        }
}

/* poprawki grid */





/* ukrycie sklepów z karty */
.projector_stocks {
        display: none !important;
}

/* poprawki cen */

.projector_details__wrapper {
    font-family: 'headline_custom', 'Open sans', "Arial", sans-serif;
}

.projector_details .projector_buy__button {
    font-family: 'headline_custom', 'Open sans', "Arial", sans-serif;
}

.btn {
    font-family: 'headline_custom', 'Open sans', "Arial", sans-serif;
}
.product_name__name {
    font-size: 2.4rem;
    font-family: 'headline_custom', 'Open sans', "Arial", sans-serif;
    letter-spacing: -.02em;
    line-height: 1.1;

}

.topBasket {
    font-family: 'headline_custom', 'Open sans', "Arial", sans-serif;
}

.shopping_list_top {
    font-family: 'headline_custom', 'Open sans', "Arial", sans-serif;
}

.account_link {
    font-family: 'headline_custom', 'Open sans', "Arial", sans-serif;
}

.projector_details .projector_prices__price {
    font-size: 2.6rem;
    font-family: 'headline_custom','Open sans',"Arial",sans-serif;
    color: #2e8654;
}

.projector_details .projector_prices__maxprice {
    font-family: 'headline_custom','Open sans',"Arial",sans-serif;
}

.product__prices .price {
    font-family: 'headline_custom','Open sans',"Arial",sans-serif;
    font-size: 1.6rem;
}

.product__prices .price.--max {
    font-family: 'headline_custom','Open sans',"Arial",sans-serif;
}

.product__prices .price.--max del {
    font-size: 1.4rem;
}


.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: '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: 'headline_custom','Open sans',"Arial",sans-serif;
    font-size: 1.5rem;
    max-width: 95%;
}


.product_name__name {
    font-size: 4rem;
    font-family: 'headline_custom', 'Open sans', "Arial", sans-serif;
    letter-spacing: -.02em;
    line-height: 1.1;
}
}


@media screen and (min-width: 1920px) {
.product__name {
    font-family: 'headline_custom','Open sans',"Arial",sans-serif;
    font-size: 1.6rem;
    max-width: 95%;
}
.product_name__block.--description {
    font-size: 1.6rem;
}
}


/* poprawki cen */

.projector_tabs__name {
 font-family: 'headline_custom','Open sans',"Arial",sans-serif;
 text-transform: none;
}

/* poprawki bloga */
#blog-item .cm h2, #blog-item .cm h3 {
    color: #2e8654 !important;
    text-decoration: none;
    font-family: 'headline_custom', 'Open Sans', 'Arial', sans-serif;
    text-transform: none;
}

#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: #386C93; /* 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: 'headline_custom','Open sans',"Arial",sans-serif;
}

.datasquare > * {
 font-family: 'headline_custom','Open sans',"Arial",sans-serif;
}

/* poprawki bloga */


.projector_smile {
    display: none !important;
}




header .navbar-nav {
font-size: 1.6rem;
}

header .nav-link {
font-family: '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: '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: '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;
}

/* end landing cms*/


.price_info__wrapper {
color: #000;
}