@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*{
    font-family: 'Montserrat', sans-serif;
}
#menu_buttons2 {
    margin-bottom: 4rem;
}

.newsletter__checkbox span {
  white-space: initial;
}
.payment_tunnel .container+footer, .order_process .container+footer, .container.basketedit_page+footer, .container.prepaid_page+footer {
    max-width: 1280px;
}.order_process footer {
    padding-top: 15px;
}

.order_process footer:before {
    top: 0;
}
.added .hotspot .product__buy_added {
    min-height: 20px;
    padding: 3px;
    width: 25px;
    height: 25px;
}
#menu_buttons2 div.menu_button_wrapper img:hover {
    transform: scale(1.01);
    filter: grayscale(0.5);
}
#menu_buttons2 div.menu_button_wrapper img{
    transition: all .3s linear;
}
.questions__banner {
    border-color: #F1F1F1;
}
section#projector_longdescription * {
    font-family: 'Montserrat' !important;
    color: #000;
    font-size: 13px;
}

.projector_tabs__mobile {
    padding: 20px 0;
}
@media(max-width:756px){
          aside[class*='col-'] {
    width: 100%;
    max-width: 100%;
}
    html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open) .main_page #menu_search .menu_search__mobile {
    visibility: visible;
    opacity: 1;
}

html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open) .main_page #menu_search .menu_search__block {
    display: none;
}

html .main_page {
    padding-top: 0;
}
}

.icon-reorder:before {
    content: url('/data/include/cms/maska/Bars.svg');
    margin-top: 7px;
}
.product_name__note_link {
    font-size: 14px;
}

.projector_details .projector_prices__price {
    color: #D6312D;
    font-size: 25px;
}

.projector_details .projector_chart:before {
    font-size: 12px;
}

.projector_details .projector_chart {
    font-size: 12px;
}

.projector_details .projector_oneclick__label {
    font-size: 14px;
}

.projector_details .projector_status.--status-hide .projector_status__gfx_wrapper:before {
    content: url('/data/include/cms/maska/Clock_circular_outline.svg');
}

.projector_details .projector_shipping__icon:before {
    content: url('/data/include/cms/maska/Express_delivery.svg');
}

.projector_details .projector_returns__icon:before {
    content: url('/data/include/cms/maska/Return.svg');
}

.projector_details .projector_stocks__icon:before {
    content: url('/data/include/cms/maska/Maps_and_Flags.svg');
}

.projector_details .projector_safe__icon:before {
    content: url('/data/include/cms/maska/Verified.svg');
}

.projector_details .projector_paypo__icon:before {
    content: url('/data/include/cms/maska/Calendar.svg');
}

.projector_details .projector_info__item {
    display: flex;
    align-items: stretch;
}
button#projector_button_basket {
    text-transform: uppercase;
}

.projector_details .projector_buy__shopping_list {
    border-color: #f1f1f1;
}
.projector_details .projector_chart a:before {
    content: url('/data/include/cms/maska/Mask_group.svg');
}
.pagination__link {
    font-weight: bold;
}
div#projector_status.--time-show {
    display: flex;
}

div#projector_status {
    display: none;
}
.projector_details .projector_chart {
    margin-top: 1rem;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
}

.projector_details .projector_chart a {
    color: #d6312d;
    display: flex;
}

.projector_details .projector_chart a:before {
    display: block;
    font-family: 'FontAwesome';
    margin-right: 3px;
    
}

.projector_details .projector_chart:before {
    content: 'Wybierz rozmiar:';
    display: block;
}


#photos_slider .slick-prev,#photos_slider .slick-next {
    background: transparent;
    font-size: 3rem;
}

.photos.--nav-slider .photos__nav .slick-next, .photos.--nav-slider .photos__nav .slick-prev {
    width: 100px;
}
.omnibus_price {
    line-height: normal;
}
.omnibus_price {
    line-height: normal;
}

.newsletter__input .f-control.f-control {
    font-size: 16px;
    padding-bottom: 0px;
}

input#mailing_email label.f-label {
    font-size: 16px !important;
}

.newsletter__input .f-label {
    font-size: 16px;
}

.newsletter__input label:before {
    content: url('/data/include/cms/maska/Email.svg');
    margin-top: 0px;
}
.photos__link.--nav.--active, .photos__link.--nav:hover {
    border-bottom: 2px solid #D6312D;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
}

.photos__link.--nav {
    border: 2px solid transparent;
}
ul#links_footer_1 ul {
    display: flex;
    flex-wrap: wrap;
}

#links_footer_1 .footer_links_sub {
    display: flex !important;
}

#links_footer_1 .footer_links_sub li:first-child, #links_footer_1 .footer_links_sub li:nth-child(3) {
    font-size: 25px;
}

#links_footer_1 .footer_links_sub li:nth-child(4), #links_footer_1 .footer_links_sub li:nth-child(5), #links_footer_1 .footer_links_sub li:nth-child(6) {
    width: auto;
    text-align: left;

}


#links_footer_1 .footer_links_sub li:nth-child(2) {
    margin-bottom: 2rem;
}

#links_footer_1 .footer_links_sub li:nth-child(3) {
    margin-bottom: 1rem;
}
@media(max-width:978px){
    div#bar25 {
    margin-bottom: 0;
}

header {
    background: #fff;
}
    .filters_open .filters__buttons {
    width: 100%;
}
    .projector_details .projector_versions__item {
    min-width: 20%;
    width: 20%;
    margin-left: 0 !important;
    margin-right: 0;
}
    .projector_details .projector_versions:not([data-select]) .projector_versions__sub {
    display: flex;
    max-width: 100%;
    overflow: hidden;
    flex-direction: row;
    flex-wrap: wrap;
}
    .shopping_list_top_mobile {
    margin-left: 10px;
    margin-right: 10px;
}

#menu_search .menu_search__mobile:before, #menu_search .menu_search__submit:before {
    content: url('/data/include/cms/maska/Magnifiying_Glass.svg');
    margin-top: 5px;
}



.topBasket {
    margin-right: 8px;
}
    .breadcrumbs #back_button {
    font-size: 12px;
}

.breadcrumbs ol > li {
    color: #000;
    font-size: 10px;
}
    .omnibus_price {
    font-size: 10px;
}

.projector_details .projector_prices__maxprice_wrapper {
    font-size: 10px;
}
    .projector_details .projector_buy__shopping_list:before {
    background-image: url('/data/include/cms/maska/Heart.svg');
    content: '';
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
}
    .product_name__sub.--label {
    position: absolute;
    top: 0;
    z-index: 999;
    right: 0;
    display: flex;
}

.product_name__sub.--label .label_icons {
    display: flex;
    flex-direction: column;
}
    .projector_tabs__wrapper.--active .projector_tabs__mobile:after {
    content: '\F106';
    font-family: 'FontAwesome';
    font-size: 25px;
    font-weight: 800;
}

.projector_tabs__mobile:after {
    content: '\F107';
    font-family: 'FontAwesome';
    font-size: 25px;
    font-weight: 800;
}
    .big_label, .headline {
    font-size: 20px !important;
    justify-content: flex-start !important;
}
    .newsletter__head label {
    font-size: 25px !important;
}

.newsletter__btn {
    width: 65% !important;
}
.questions__banner {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    text-align: center;
    gap: 13px;
}
    .photos___slider_wrapper .slick-dots {
    z-index: 999 !important;
    position: static;
}

.slick-dots li.slick-active button:before {
    background: #D6312D;
    border-color: #d6312D;
}

.slick-dots li button:before {
    background: #d9d9d9;
    border-color: #d9d9d9;
}

    .shopping_list_top_mobile .sltm_link {
    content: url('/data/include/cms/maska/Heart.svg');
    width: 28px;
}

.shopping_list_top_mobile .sltm_link:before {display: none;}

.topBasket__sub {
    width: 27px;
    margin-left: 12px;
    top: 15px;
    height: 27px;
}

.topBasket__sub:after {
    display: none;
}
    .benefit_item span strong {
    font-size: 14px !important;
}
    .dictionary__param {
    font-size: 14px;
}

.dictionary__values {
    justify-content: flex-start;
    max-width: 100%;
}

.dictionary__value {
    text-align: left;
}

div#bar25 .bars__content {
    justify-content: center !important;
}
    .projector_tabs__name {
    color: #000;
    font-weight: bold;
}

.projector_tabs__mobile:after {
    color: #000 !important;
}

.product_name__name {
    font-size: 20px !important;
}

.projector_details .projector_prices__price span {
    font-size: 25px !important;
}

.projector_details .projector_chart {
    margin-top: 25px !important;
}

.projector_details .projector_versions {
    margin-top: 25px !important;
}

.projector_details .projector_sizes__name {
    /* color: #000; */
    font-size: 16px !important;
}

.projector_details .projector_sizes__item {
    width: 60px;
    min-width: unset;
    height: 30px;
}

.projector_details .projector_oneclick__item {
    height: 35px;
}
    .projector_tabs__name {
    color: #000;
    font-weight: bold;
}

.projector_tabs__mobile:after {
    color: #000 !important;
}
    aside .navbar-subnav, aside .navbar-subsubnav {
    width: 100%;
}

aside .nav-header {
    width: 100%;
}
      aside[class*='col-'] {
    width: 100%;

}
.close_mobile_menu{
  content:url('/data/include/cms/maska/Cross.svg');
  
}
.mobileCategories__item.--menu {
    grid-area: menu;
}

.mobileCategories__item.--account {
    grid-area: konto;
}

.mobileCategories__item.--settings {
    grid-template: ustawienia;
}

.remove_element.--close {
    grid-area: zamykanie;
	display: flex;
    justify-content: center;
    align-items: center;
}
    #links_footer_1 .footer_links_sub li:nth-child(4), #links_footer_1 .footer_links_sub li:nth-child(5), #links_footer_1 .footer_links_sub li:nth-child(6) {
    margin-right: 15px;
    
}
    .mobileCategories {
    background: #f1f1f1;
}

.mobileCategories__item a {
    color: #000;
    font-weight: bold;
    background: #f1f1f1;
}

.mobileCategories__item a.--active:before {
    display: none;
}

html.sidebar_open aside .shopping_list_menu {
    font-weight: bold;
}

.shopping_list_menu .slm_lists__label:before {
    font-size: 2.5rem;
    font-weight: normal;
    margin-right: 15px;
}

aside .nav-link {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    border-bottom: 1px solid #f1f1f1;
}

.mobileCategories__item.--menu a:before {
    display: none;
}

ul#links_footer_1 {
    order: -1;
}
}
ul#links_footer_1 .footer_links_label:after {
    display: none;
}

#footer_links .footer_links_label {justify-content: left;}

#footer_links .footer_links.--open .footer_links_label:after {
    margin-left: auto;
    margin-right: 20px;
    font-size: 2rem;
}

#footer_links .footer_links_label:not(:only-child):after {
    margin-left: auto;
    margin-right: 20px;
    font-size: 2rem;
}

#footer_links.four_elements .footer_links {
    border-bottom: 1px solid #C8C8C8 !important;
    padding-bottom: 2rem !important;
}

#footer_links .footer_links_label {
    font-weight: bold;
    font-family: 'Montserrat';
}

#links_footer_1 .footer_links_sub li {
    text-align: left;
}
.text_main {
    max-height: 250px;
}
ul#links_footer_1 ul {
    display: flex;
    flex-wrap: wrap;
}

#links_footer_1 .footer_links_sub {
    display: flex;
}

#links_footer_1 .footer_links_sub li:first-child, #links_footer_1 .footer_links_sub li:nth-child(3) {
    font-size: 25px;
}

#links_footer_1 .footer_links_sub li:nth-child(4), #links_footer_1 .footer_links_sub li:nth-child(5), #links_footer_1 .footer_links_sub li:nth-child(6) {
    width: auto;
    text-align: left;
}

#links_footer_1 .footer_links_sub li:nth-child(2) {
    margin-bottom: 2rem;
}

#links_footer_1 .footer_links_sub li:nth-child(3) {
    margin-bottom: 1rem;
}
/*button2*/
@media(max-width: 978px){
    div#bar25 {
    margin-bottom: 0;
}

header {
    background: #fff;
}

.topBasket .badge.badge-info {position: absolute;top: 0;right: -5px;background: red;width: 15px;height: 15px;}

span.badge.badge-info {
    display: block;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999;
}
.topBasket__sub{
   display:block;
}
.topBasket__sub:before {
    background-image: url('/data/include/cms/maska/koszyk.svg');
    display: block !important;
    width: 27px;
    height: 27px;
    z-index: 999;
    background-size: contain;
    content:'';
}
#menu_buttons2 {display: flex;flex-direction: column;align-items: center;align-content: center;}
#menu_buttons2 div.menu_button_wrapper{flex:0 0 100%;max-width:100%;margin-bottom: 20px;}
}
#menu_buttons2 img {
    width: 100%;
}
#menu_buttons2 div.menu_button_wrapper:nth-child(1) {
    grid-area: m1;
}
#menu_buttons2 .menu_button_wrapper:nth-child(2){
    grid-area: m2;
}
#menu_buttons2 .menu_button_wrapper:nth-child(3){
    grid-area: m3;
}
#menu_buttons2 .menu_button_wrapper:nth-child(4){
    grid-area: m4;
}
#menu_buttons2 .menu_button_wrapper:nth-child(5){
    grid-area: m5;
}
#menu_buttons2 .menu_button_wrapper:nth-child(6){
    grid-area: m6;
}
#menu_buttons2 .menu_button_wrapper:nth-child(7){
    grid-area: m7;
}
#menu_buttons2 .menu_button_wrapper:nth-child(8){
    grid-area: m8;
}

@media(min-width: 757px){
    #menu_buttons2 div.menu_button_wrapper {
    
    width: 100%;
    max-width: 100%;
    height: min-content;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    flex: unset;
}

#menu_buttons2 div.menu_button_wrapper img {
    object-fit: fill !important;
    overflow: hidden;
}
#menu_buttons2 {
  display: grid;
  grid-template-columns: auto; 
  grid-template-rows: 1fr 1fr; 
  gap: 30px; 
  grid-template-areas: 
    "m1 m1 m2 m2 m2 m3 m3"
    "m1 m1 m4 m4 m5 m5 m5";
}
}
.benefits_items_mm {
    display: flex;
    justify-content: space-between;
    gap: 15px;
}
@media(max-width:978px){
    .benefits_items_mm {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    flex-direction: column;
}

}

.benefit_item {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
}

.benefit_item img {
    width: 50px;
    margin-right: 15px;
}

.benefit_item span {
    font-size: 14px;
}

.benefit_item span strong {
    font-weight: bold;
    font-size: 16px;
    line-height: 25px;
}

div#main_cms {
    margin-top: 70px;
    margin-bottom: 70px !important;
}
.product_name__sub.--firm.ml-auto.pl-1.d-flex.justify-content-end.align-items-start {
    display: none !important;
}
#menu_search .menu_search__input::placeholder {
    color: #000;
    font-size:14px;
    opacity:1;
}
.newsletter:before {
    background: #fff;
    content: '';
    width: 100vw;
    left: calc(-50vw + 50%);
    display: block;
    position: absolute;
    top: 0;
    height: calc(100% + 3rem);
    z-index: -1;
}
.big_label, .headline {
    letter-spacing: normal;
}
.big_label, .headline {
    color: #000;
}
#footer_links #manageCookies {
    text-transform: uppercase;
    color: #000;
}
#footer_links .footer_links_label {
    color: #000;
}

#footer_links a, #footer_links span {
    color: #000;
}
.newsletter {
    position: relative;
    margin-bottom: 3rem;
}
.max-width-1200 {
    max-width: 1280px;
}
.product_name__name {
    font-size: 28px;
}

.projector_details .projector_prices__price span {
    font-size: 32px;
    color: #d6312d;
    font-weight: bold;
}

.projector_details .projector_oneclick__wrapper {
    GRID-COLUMN: 1 / span 2;
}

.dictionary__param {
    margin-bottom: 5px !important;
}

.dictionary__name * {
    font-weight: normal;
    text-transform: uppercase;
}


.dictionary__more {
    display: none;
}

.dictionary__picture {
    display: none;
}

.dictionary__value[data-gfx] {
    text-align: right;
}
header .navbar-subnav .nav-link {
    text-transform: none;
}
#search .product .label_icons {
    top: 5px;
    right: 0;
    left: auto;
}

aside .filters__buttons button.btn {
    font-weight: bold;
}

aside .filters__item .--name {
    color: #000;
    font-weight: normal;
}

aside .filters__toggler .btn span {
    font-size: 14px;
}

.btn.--icon-right i, .btn.--medium.--icon-right i, .btn.--large.--icon-right i, .btn.--icon-right:before, .btn.--medium.--icon-right:before, .btn.--large.--icon-right:before {
    font-size: 1.5em;
    font-weight: bold;
}
.slick-prev, .slick-next {background-color: #f1f1f1ba;font-size: 25px;font-weight: 600;width: 40px;height: 40px;}

.footer_settings {
    margin-bottom: 0 !important;
    padding-bottom: 2rem;
}

#footer_links .footer_links_label {
    /* font-weight: bold; */
}

.product__name {
    font-size: 14px;
}

.product__prices .price {
    color: #D6312D;
    font-weight: bold;
}

.price:not(.--max) .price_sellby {
    font-size: 12px;
}
header .navbar-subnav .nav-link {
    text-transform: none;
}
.newsletter__head label {
    font-size: 30px;
    text-transform: unset;
    letter-spacing: normal;
    display: inline;
    font-weight: 700;
    font-family: Montserrat, 'headline_custom', Arial;
    line-height: inherit;
}

.newsletter__head label strong {
    background: #d6312d;
    padding: 5px;
    color: #fff;
}

.newsletter__head {
    max-width: 417px;
    margin-left: auto;
    margin-right: auto;
}

.newsletter__checkbox.--error.f-group.--checkbox .f-label {
    color: #000 !important;
}

.newsletter__checkbox.--error.f-group.--checkbox .f-label {
    color: #000 !important;
}

.newsletter__checkbox.--error.f-group.--checkbox .f-label span {
    color: #000;
}
.payment_tunnel .container, .order_process .container, .container.basketedit_page, .container.prepaid_page {
    max-width: 1280px;
}
/*TOP*/
div#bar25 {
    padding-top: 0;
    width: 100vw;
    left: calc(-50vw + 50%);
    position: relative;
    padding-left: 0;
    padding-right: 0;
}

div#bar25 .bars__content {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
}

.top_right * {
    padding-left: 10px;
}

.top_right a {
    text-decoration: none;
}
@media(min-width:1200px){
    .projector_page #content {
    grid-template-columns: minmax(0, 63%) 37%;
    grid-column-gap: 65px;
}
}
@media(min-width:979px){
    .order_process footer {
    padding-top: 15px;
}

.order_process footer:before {
    top: 0;
}
    #menu_categories2 ul li a {
    font-size: 14px;
}
    .photos___slider_wrapper .slick-dots{
        display: none;
    }
    .dictionary__value {
    text-align: right;
}
    
.dictionary__values {
    margin-left: auto;
    justify-content: flex-end;
}
    #menu_search.--focus.--open .menu_search__item.--results {
    border-top: 0;
    box-shadow: 0px 2px 3px 0px #33333357;
}

#menu_search.--focus.--open .menu_search__item.--input input {border-bottom: 0;border-radius: 5px 5px 0px 0;}
    #menu_search.--focus.--open .menu_search__item.--results {
    border-left: 1px solid #c4c7c8;
    border-right: 1px solid #c4c7c8;
    border-bottom: 1px solid #c4c7c8;
}
    #logo img {
    height:57px !important;
}
    .big_label, .headline {
    font-weight: bold;
}
    .product_name__sub.--label.mr-3 {
    position: absolute;
    right: 40%;
}
    section.projector_tabs.--active {
    display: none;
}

.projector_tabs__wrapper {
    grid-column: 2 !important;
}

.projector_tabs__mobile {
    border-color: #f1f1f1;
}

span.projector_tabs__name {
    font-weight: bold;
}

.projector_tabs__mobile:after {
    content: "\F105";
    font-family: 'FontAwesome';
    transform: rotate(90deg);
}

.projector_tabs__wrapper.--active .projector_tabs__mobile:after {
    content: "\F105";
    transform: rotate(270deg);
    font-family:
    'FontAwesome';
}

.projector_tabs__wrapper.--last {
    border-color: #f1f1f1;
}
    div#logo {
    margin-top: 10px;
    margin-bottom: 10px;
}
    section#projector_dictionary {
    order: -1;
}
    .pagination__element.--button.--prev .pagination__link:before, .pagination__element.--button.--next .pagination__link:before {
    font-size: 1.8rem;
    font-weight: 600;
}
    #menu_additional .wishlist_link {
    white-space: pre-line;
    word-spacing: 0rem;
    max-width: 90px;
}

    #menu_search .menu_search__block {
    width: 450px;
}

header {
    grid-template-columns: 0.5fr minmax(auto, 45rem) auto auto;
    max-width:100%;
}
    #menu_search.--focus .menu_search__input {border: 1px solid #c4c7c8;border-radius:5px}

#menu_search.--focus .menu_search__block {
    box-shadow: none;
}
#menu_search. .menu_search__block {
    box-shadow: none;
}
    aside .filters__options .--show-hidden:before {
    display: none;
}

aside .filters__options .--show-hidden {
    margin-bottom: 1rem;
}
    header .navbar-subsubnav .nav-link {
    padding-left: 20px;
}
    #menu_categories {
    margin-bottom: 10px;
}

.topBasket .badge {
    width: 20px;
    height: 20px;
    font-size: 1.3rem;
    line-height: 1.8rem;
}

#logo {
    height: fit-content;
}
    #menu_categories {
    margin-bottom: 10px;
}
    .projector_page #content {
    grid-template-columns: minmax(0, 63%) 37%;
    grid-column-gap: 65px;
}
    .filters__block.mb-1 {
    border-bottom: 1px solid #f2f2f2;
}
    .newsletter__form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
        "newsletter_head newsletter_input"
        "newsletter_head newsletter_checkbox"
        "newsletter_head newsletter_button";
}
    header .navbar-collapse>ul>.nav-item>.nav-link:after {
    content: '';
    height: 13px;
    width: 1px;
    background: #e3e3e3;
    position: absolute;
    margin-left: 5px;
    margin-top: 2px;
}

header .navbar-collapse>ul>.nav-item:last-child>.nav-link:after {background: transparent;}
    #menu_search:not(.--focus) .menu_search__input {
    border-radius: 5px;
}
    header {
    grid-column-gap: 0;
}
    #menu_additional .account_link:before {
    content: url('/data/include/cms/maska/User.svg');
    height: 40px;
    /* top: 0; */
}

#menu_additional .wishlist_link:before {
    content: url('/data/include/cms/maska/Heart.svg');
    height: 40px;
    margin-right: 10px;
    margin-top: 0;
}

.shopping_list_top {
    margin-left: 0;
}

.topBasket__sub:after {
    content: url('/data/include/cms/maska/koszyk.svg');
    margin-top: 0;
    height: 40px;
}
    /*header*/


#menu_additional .account_link {
    display: grid;
    /* flex-direction: column; */
    font-weight: 600;
    flex-wrap: wrap;
    margin-left: 0rem;
    margin-right: 5rem;
    grid-area: account_text;
    grid-template-areas:
        "account_before account_text"
        "account_before account_after";
}

#menu_additional .account_link:before {
    font-weight: 400;
    margin-right: 10px;
    font-size: 3rem;
    /* position: absolute; */
    /* left: 1rem; */
    top: 4%;
    grid-area: account_before;
}

#menu_additional .account_link:after {
    content: 'Zarejestruj się';
    font-weight: 400;
    display: block;
    grid-area: account_after;
}

#menu_additional .wishlist_link {
    display: grid;
    /* flex-direction: row; */
    /* align-content: center; */
    /* display: block; */
    grid-area: wishlist_text;
    grid-template-areas:
        "wishlist_before wishlist_text";
    margin-right: 3rem;
}

#menu_additional .wishlist_link:before {
    grid-area: wishlist_before;
}

.topBasket__sub {
    display: grid;
    grid-template-areas:
        "topbasket_after topbasket_price"
        "topbasket_after topbasket_before";
    align-content: center;
    justify-items: start;
}

.topBasket__sub:before {
    content: 'Darmowa dostawa od 50 zł';
    grid-area: topbasket_before;
    /* font-family: inherit; */
    font-size: 1rem;
    font-weight: 400;
}

.topBasket__sub:after {
    grid-area: topbasket_after;
    margin-right: 10px;
}

.topBasket__price {
    grid-area: topbasket_price;
    font-size: 1.8rem;
}

.topBasket .badge {
    left: 2rem;
    top: 2rem;
}

#menu_search .menu_search__input {
    border: 1px solid #c4c7c8;
}

#menu_search .menu_search__input::placeholder {
    color: #000;
    font-size:14px;
}

#menu_search {
    margin-right: 3rem;
}

#menu_categories {
    position: relative;
    padding-top: 3px;
    padding-bottom: 3px;
}
    #container .projector_photos_div {
    grid-column: 1 !important;
    grid-row: 1 / 1000;
}
#menu_categories:before {
    content: '';
    background: #f1f1f1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

body {
    overflow-x: clip;
}

div.component_projector_cms {
    grid-column: 2 !important;
}

section#projector_longdescription {
    grid-column: 2 !important;
}

.projector_page #content #projector_photos {
    position: sticky;
    top: 30px;
    transition: all .15s;
}
    ul.navbar-subnav {
    width: 100% !important;
    left: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    background: #f1f1f1;
    border: 0;
    box-shadow: none;
    border-top: 1px solid #FFF;
}

header .navbar-collapse>ul {
    padding-left: 10px;
    padding-right: 10px;
    gap: 5px;
}

header .navbar-subsubnav .nav-link {
    font-size: 1.3rem;
}

header .navbar-collapse>ul>li:nth-last-child(4) {
    margin-left: auto;
}
}
@media(max-width:978px){
    .dictionary__name * {
    font-weight: 600;
}
    #logo img{
        max-height: 45px;
    }
    .newsletter__form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
        "newsletter_head newsletter_head"
        "newsletter_input newsletter_input"
        "newsletter_checkbox newsletter_checkbox"
"newsletter_button newsletter_button";
    
}
    .top_right{
        display:none;
    }
}






.product__name {
    font-weight: 400;
}

.product__prices.--omnibus.--omnibus-new .omnibus_price {
    font-size: 1rem;
    margin-top: 0px;
}

.product__prices.--omnibus.--omnibus-new .price.--max {
    display: none;
}

footer {
    position: relative;
}

footer:before {
    content: '';
    width: 100vw;
    height: 100%;
    display: block;
    position: absolute;
    background: #f1f1f1;
    left: calc(-50vw + 50%);
    z-index: -1;
}

#footer_links .footer_links_sub > li.menu_orders_item i {
    display: none;
}

#footer_links .footer_links#menu_orders {
    border: 0;
    padding: 0;
}

#footer_links .footer_links#menu_account {
    border: 0;
    padding: 0;
}

#menu_contact {
    display: none !important;
}

.price_info:after {
    background: transparent;
}

.idosell:before {
    background: transparent;
}

#footer_links .footer_links_label {
    text-transform: uppercase;
}

#footer_links .footer_links_sub > li {
    width: 100%;
    text-transform: uppercase;
}

.price_info__wrapper {
    color: #000;
    font-size: 1.1rem;
}

#footer_links .footer_links {
    padding: 0;
}

header .nav-link {
    font-size: 15px;
    padding: 8px 5px;
    font-weight: 600;
}

header .navbar-nav {
    display: flex;
    flex-direction: row;
}
/*newsletter*/
.newsletter {
    border: 0;
    background: #f1f1f1;
}

.newsletter__head {
    grid-area: newsletter_head;
}

.newsletter__input {
    grid-area: newsletter_input;
    grid-column: auto !important;
}

.newsletter__checkbox {
    grid-area: newsletter_checkbox;
}

.newsletter__btn {
    grid-area: newsletter_button;
    width: 50%;
}

.newsletter__input .f-control.f-control {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #000;
    max-width: 380px;
}

.newsletter__btn button {
    background: #000 !important;
    border: 0 !important;
    max-width: 210px;
    font-weight: 600;
}

.newsletter__input label {
    background: transparent !important;
    display: flex;
    align-content: center;
    align-items: center;
    gap: 15px;
}
@media(max-width:978px){
    .dictionary__param {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px !important;
}
    .newsletter:after {
    content: '';
    display: block;
    width: 100vw;
    height: 100%;
    top: 0;
    position: absolute;
    background: #f1f1f1;
    z-index: -1;
    left: calc(-50vw + 50%);
}

.newsletter {
    padding-left: 0;
    padding-right: 0;
}
    .newsletter__input {
    grid-column: 1 / span 2 !important;
}
}

.projector_prices__lowest_price.omnibus_price {
    display:flex;
    margin-top: 0 !important;
    flex-direction: row;
    flex-wrap: wrap;
}

.projector_details .projector_prices__percent {
    padding-left: 0;
    font-size: 2rem;
    font-weight: 600;
    order: -1;
    margin-bottom: 1rem;
    display: inline;
}

.projector_details .projector_prices__percent:after {
    content: ' taniej';
    display: inline;
}

.omnibus_price__value {
    order: -1;
    font-size: 2rem;
    padding-right: 5px;
    color: grey;
}

span.omnibus_price__text {
    order: -2;
    color: #e35c5c;
    flex: 0 0 100%;
    width: 100%;
}
#projector_maxprice_percent {
    display: none;
}
.product__prices .omnibus_price__value {
    font-size: 1rem;
}

#order_exchange {
    display: none !important;
}

#main_cms2 {
    overflow: hidden !important;
}

#main_cms2 div:nth-child(3) {
  margin-bottom: unset !important;
}