:focus-visible {outline: 3px solid #000 !important; outline-offset: 2px; border-radius: 4px; }
.ozonee_banner1 a:focus-visible {outline: 6px solid #000 !important; outline-offset: -4px; border-radius: 4px; }
.ozonee_banner3 a:focus-visible {outline: 6px solid #ff0000 !important; outline-offset: -4px; border-radius: 4px; }
.ozonee_footer__bar a:focus-visible {outline: 3px solid #fff !important; outline-offset: 5px; border-radius: 4px; }
.breadcrumbs li a:focus-visible {outline: 2px solid #000 !important; outline-offset: 1px; border-radius: 4px;}
figure.photos__figure a:focus-visible {outline: 3px solid #000 !important; outline-offset: -3px; border-radius: 4px;}
@media (prefers-reduced-motion: reduce) {
  * {scroll-behavior: auto !important;}
}
@media screen and (-webkit-min-device-pixel-ratio:0)
and (min-resolution:.001dpcm) {img {image-rendering: -webkit-optimize-contrast !important;}}
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {img {image-rendering: unset !important;}}}
.sr-only {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;}
header .top_links__item a, #footer_links .footer_links_sub>li a, aside #menu_contact ul>li.contact_type_header a {color:#595959 !important;}
.tm-dodo2__text--color {color:#8F4300 !important;}
header .navbar-nav>.nav-item:nth-child(-n+2) .navbar-subnav>li.nav-item:last-child span {color: #ff0000;}																										   
div.component_projector_sizes_chart .table-stroke thead th {color:#161616;letter-spacing:0;padding: 8px 0;vertical-align:top;letter-spacing: -999px;}
div.component_projector_sizes_chart .table-stroke thead th:nth-child(1) {visibility:visible;color:#fff;letter-spacing: 0;}
div.component_projector_sizes_chart .table-stroke thead th:nth-child(2):before {visibility:visible;color:#fff;content:'A';letter-spacing: 0}
div.component_projector_sizes_chart .table-stroke thead th:nth-child(3):before {visibility:visible;color:#fff;content:'B';letter-spacing: 0}
div.component_projector_sizes_chart .table-stroke thead th:nth-child(4):before {visibility:visible;color:#fff;content:'C';letter-spacing: 0}
div.component_projector_sizes_chart .table-stroke thead th:nth-child(5):before {visibility:visible;color:#fff;content:'D';letter-spacing: 0}
div.component_projector_sizes_chart .table-stroke thead th:nth-child(6):before {visibility:visible;color:#fff;content:'E';letter-spacing: 0}
div.component_projector_sizes_chart .table-stroke thead th:nth-child(7):before {visibility:visible;color:#fff;content:'F';letter-spacing: 0}
div.component_projector_sizes_chart .table-stroke thead th:nth-child(8):before {visibility:visible;color:#fff;content:'G';letter-spacing: 0}
div.component_projector_sizes_chart .table-stroke thead th:nth-child(9):before {visibility:visible;color:#fff;content:'H';letter-spacing: 0}
div.component_projector_sizes_chart .table-stroke thead th:nth-child(10):before {visibility:visible;color:#fff;content:'I';letter-spacing: 0}
div.component_projector_sizes_chart .table-stroke thead th:nth-child(11):before {visibility:visible;color:#fff;content:'J';letter-spacing: 0}
div.component_projector_sizes_chart .table-stroke thead th:nth-child(12):before {visibility:visible;color:#fff;content:'K';letter-spacing: 0}
div.component_projector_sizes_chart .table-stroke thead th:nth-child(13):before {visibility:visible;color:#fff;content:'L';letter-spacing: 0}
div.component_projector_sizes_chart .table-stroke thead th:nth-child(14):before {visibility:visible;color:#fff;content:'M';letter-spacing: 0}
div.component_projector_sizes_chart .table-stroke thead th:nth-child(15):before {visibility:visible;color:#fff;content:'N';letter-spacing: 0}
div.component_projector_sizes_chart .table-stroke thead th:nth-child(16):before {visibility:visible;color:#fff;content:'O';letter-spacing: 0}
.component_projector_sizes_chart2 table, .component_projector_sizes_chart2 th, .component_projector_sizes_chart2 td {border:1px solid #a8a8a8;}
div.component_projector_sizes_chart2 .table-stroke tbody th {padding: 8px 0;vertical-align:top;letter-spacing: -999px;visibility:hidden;}
div.component_projector_sizes_chart2 .table-stroke tbody th:nth-child(1) {visibility:visible;letter-spacing: 0;}
div.component_projector_sizes_chart2 .table-stroke tbody th:nth-child(2):before {visibility:visible;content:'A';letter-spacing: 0}
div.component_projector_sizes_chart2 .table-stroke tbody th:nth-child(3):before {visibility:visible;content:'B';letter-spacing: 0}
div.component_projector_sizes_chart2 .table-stroke tbody th:nth-child(4):before {visibility:visible;content:'C';letter-spacing: 0}
div.component_projector_sizes_chart2 .table-stroke tbody th:nth-child(5):before {visibility:visible;content:'D';letter-spacing: 0}
div.component_projector_sizes_chart2 .table-stroke tbody th:nth-child(6):before {visibility:visible;content:'E';letter-spacing: 0}
div.component_projector_sizes_chart2 .table-stroke tbody th:nth-child(7):before {visibility:visible;content:'F';letter-spacing: 0}
div.component_projector_sizes_chart2 .table-stroke tbody th:nth-child(8):before {visibility:visible;content:'G';letter-spacing: 0}
div.component_projector_sizes_chart2 .table-stroke tbody th:nth-child(9):before {visibility:visible;content:'H';letter-spacing: 0}
div.component_projector_sizes_chart2 .table-stroke tbody th:nth-child(10):before {visibility:visible;content:'I';letter-spacing: 0}
div.component_projector_sizes_chart2 .table-stroke tbody th:nth-child(11):before {visibility:visible;content:'J';letter-spacing: 0}
div.component_projector_sizes_chart2 .table-stroke tbody th:nth-child(12):before {visibility:visible;content:'K';letter-spacing: 0}
div.component_projector_sizes_chart2 .table-stroke tbody th:nth-child(13):before {visibility:visible;content:'L';letter-spacing: 0}
div.component_projector_sizes_chart2 .table-stroke tbody th:nth-child(14):before {visibility:visible;content:'M';letter-spacing: 0}
div.component_projector_sizes_chart2 .table-stroke tbody th:nth-child(15):before {visibility:visible;content:'N';letter-spacing: 0}
div.component_projector_sizes_chart2 .table-stroke tbody th:nth-child(16):before {visibility:visible;content:'O';letter-spacing: 0}
div.component_projector_sizes_chart2 .table-stroke tbody th, div.component_projector_sizes_chart2 .table-stroke tbody td {text-align:center;}
div.component_projector_sizes_chart2 tr:nth-of-type(2n) {background: #fafafa;}
div.component_projector_sizes_chart2 tr:nth-of-type(1) th:nth-child(1) {background: #eaeaea;}
.table-stroke tr:hover {background:#eee}
p.MsoNormal img {
    max-width: 250px;
}
#projector_unit_converted_price {display: none;}
.projector_lowest_price, .projector_prices__lowest_price {color:#616366;}
.projector_prices__percent{margin-left: 6px; color: #ff0000;}
#search .product__icon img.b-loaded {max-height: 296px;max-width:222px;}
#main_hotspot_zone2 .products {flex-wrap: nowrap !important;}
#products_associated_zone2 .slick-list, #products_associated_zone3 .slick-list, #products_associated_zone4 .slick-list {overflow:visible;}
div.component_projector_sizes_chart .table-stroke td:after,div.component_projector_sizes_chart .table-stroke td:hover:after {display: contents;content:' cm' !important}
.f-group.--file .f-control:checked + .f-label::before, .f-group.--file .f-control[type="file"] + .f-label.--file::before, .f-group.--checkbox .f-control:checked + .f-label::before, .f-group.--checkbox .f-control[type="file"] + .f-label.--file::before, .f-group.--radio .f-control:checked + .f-label::before, .f-group.--radio .f-control[type="file"] + .f-label.--file::before {
    border: 1px solid #ffcb04;
}
.ck_dsclr__btns_v2 div:nth-of-type(2) .ck_dsclr__btn_v2 {background-color: #161616 !important;}
.white, .white2 {color:#fff}
.white3 {text-shadow: 2px 4px 4px #aaa;}
.btn {font-family: 'Poppins','Helvetica',Arial,sans-serif;text-transform: unset;}
.ozonee_banner1__text__button .btn2.--medium.--solid:hover {background: #fff000;border: 1px solid #fff000;color: #161616;}
ul.slick-dots, .client_info .client-barcode {display: none !important;}
.navbar-nav > .nav-item:nth-child(5) span {color: #b30000;}
#dialog_wrapper.dialog_wrapper_sizes_chart #dialog_close {top:10px;right:10px;}
.breadcrumbs li a {display: inline-block;}
#main_banner1 .ozonee_banner1 a {text-decoration:none;display: block; width: 100%; height: 100%;}
#menu_banners3 .ozonee_banner3.--wide a  {display:block;}
.btn {font-family: 'Poppins','Helvetica',Arial,sans-serif;text-transform: unset;}
.ozonee_banner1__text__button .btn2.--medium.--solid {background: #fff; border: 1px solid #fff; color: #161616;text-shadow:none}
#menu_banners3 .ozonee_banner3__text2 {color:#161616}
#menu_banners3 .ozonee_banner3__text__button .btn2 {background: #161616; border: 1px solid #161616; color: #fff; width: 100%;}
.ozonee_button2__text__info {color: #161616;}
																	
.projector_prices__percent_value {display:inline; margin-left: 6px;color: #ff0000;}																							
#menu_buttons2 .ozonee_button2__wrapper.--zone2 .ozonee_button2__link {overflow: hidden;}
.ozonee_button2__image {transition: transform .5s ease;}
a.ozonee_button2__link:hover .ozonee_button2__image {transform: scale(1.2);}
#menu_buttons2 .ozonee_button2__wrapper.--zone2 .ozonee_button2__text {bottom: unset; left:0;right:0; top:40%;margin-left:auto;margin-right:auto; text-align:center;}
#menu_buttons2 .ozonee_button2__wrapper.--zone2 .ozonee_button2__text__header {text-shadow: 0 0 10px #333;}
.ozonee_banner1__text__button .btn2.--medium.--solid {background: #fff; border: 1px solid #fff; color: #161616;text-shadow:none}
.ozonee_banner1__text__button .btn2.--medium.--solid:hover {background: #fff000;border: 1px solid #fff000;color: #161616;}
.hotspot .product__sub > *:not(.product__add_fav) {min-height: 30px;}
.main_page .hotspot .product__name {font-size: 1.1rem; font-weight: 300;}
#main_tree5 ul .title strong { display: block !important; padding-top: 4px;}
#main_tree5 .headline {margin: 20px 0 10px;}
.photos__slider {width:99%;}
#menu_newsletter .label_container__info {display:none;}
.banner_inside {position:relative;}
.banner_inside2 {min-height: 155px;border: 2px solid;background: #000;}
.banner_inside::before {z-index: 22;position: absolute; bottom: 0;left: 0%;font-size: 14px;color: #000;padding: 1% 2%; background: #ffe700;width: 100%;}
.banner_inside:after {z-index: 22;position: absolute;top: 37%;left: 17.5%;font-size: 24px;color: #fff;padding: 12px 48px;border: 2px solid #fff;font-weight: bold;text-shadow: 2px 2px 2px #111;}
#search .product__details {padding: 10px 5px;}
#search .product__sizes {padding: 1rem 1em;}
#search .product__sizes span {font-size: 11px; padding-top: 2px; padding-right: 5px;}
#search .product__sizes::before {left: -5px;width: calc(100% + 10px);}
#search .product__sizes .slick-initialized .slick-slide {width:auto !important;padding-right:6px;}
#search .product__sizes .slick-track {width: auto !important;}
#search .product__sizes a.slick-arrow {display: none !important;}
#search .product__details {top: calc(100% - 15px);}
.component_projector_sizes_chart .table-stroke tr:nth-child(2n) {background: #fbfbfb;}
#projector_longdescription {order: 2; }
.ozonee_footer__logo__list li:first-child img {opacity: 0.2;width:80%;}
.benefits__block.--delivery:before {content:'';background:url(https://ozonee.pl/data/include/cms/ozonee_2021/darmowa-dostawa.webp) center center no-repeat; background-size:92%;}
.note i.active::before,.note i.--active::before{content:"\ea07";}
#projector_form div.product_section.versions {display:grid;}
.search.products .projector_prices__lowest_price.omnibus_price {margin-top: 0 !important;font-size: 9px;}
ul#filter_sizes_content {display: flex; flex-wrap: wrap; column-gap: 10px;}
.f-group.--file .f-control, 
.f-group.--checkbox .f-control, 
.f-group.--radio .f-control {display: block;position: absolute; width: 1px; height: 1px;margin: -1px; padding: 0;   border: 0;clip: rect(0 0 0 0); overflow: hidden;}
.f-group:focus-within {outline: 3px solid #000; outline-offset: 0px;border-radius: 0;}
li.filters__item.mb-2 {flex-basis: 6%;}
.filters__form .filters__block:nth-of-type(2) div.filters__expand {left: -99px;}
#filter_traits1343911285_content {display:flex; flex-wrap:wrap;}
#filter_traits1343911285_expand li.filters__item.mb-2 {flex-basis: 20%;}
a.enc {background:#bafec3; padding:2px; line-height: 28px;}
div.job {position: relative;text-align:left;font-family: 'Poppins','Helvetica',Arial,sans-serif;font-size:14px;}
div.job input[type="checkbox"] {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;}
div.job label {cursor: pointer;position: relative;display: block;}
div.job a.benefits__block::after { content: "";position: absolute;width: 10px;height: 10px;top: 7px;right: 5px;margin-left: 133px;margin-top: -4px;border-width: 0.3vmin 0.3vmin 0 0;border-style: solid;border-color: #b5b5b5;transform: rotate(135deg);}
div.job input[type="checkbox"]:checked ~ a::after {transform: rotate(-45deg);top:15px;}
div.job input[type="checkbox"]:checked ~ a ~ div.jobb {max-height: 300px;margin: -2px 0 15px 11%;font-size:12px;line-height:22px}
div.job h1 {background:#fafafa;text-align:left}
div.job h2 {color:#333;font-size:28px;line-height:28px;text-align:left;margin: 20px 0 10px;}
div.job div {max-height: 0;overflow: hidden;transition: max-height 0s ease;}
div.job p {line-height:24px;}
div.job ul {padding:0 !important;margin:0}
div.job li {margin: 0 0 0 22px;list-style:circle;line-height:24px;}
div.job .benefits__item {color:unset}
.benefits a.benefits__block .benefits__item {text-decoration: none;}
div.job input[type="checkbox"]:not(:checked) ~ a ~ div.jobb {margin: 0; padding: 0; display: none;}
div.job input[type="checkbox"]:checked ~ a {background: #fafafa;}
div.job input[type="checkbox"]:checked ~ a label {font-weight: bold;}
div.job input[type="checkbox"]:checked ~ a ~ div.jobb span {width: 125px;float: left;}
.slick-slide .product__sub a.product__icon::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background-color: rgba(64,64,64,.04);z-index: 0;pointer-events: none;}
.disabled_inpost {display:none !important;}
span.benefits__item.--cash_on_delivery,span.benefits__item.--return,span.benefits__item.--delivery {text-decoration: none !important;}
div.main_hotspot_SM {width: 100%;order:1;}
div.main_hotspot_SM2 {width: 100%;order:3;}
.main_hotspot_SM span.headline {font-size: 3.2rem;float: left;}
.unknown_delivery_time, .order2_form > div.order2_info_sub {display: none;}
.dictionary__param[data-responsible-entity="true"] {order:2;}
div.ozonee_seo .menu_subcategories ul {align-items: center;display: flex;list-style: none;white-space: nowrap;overflow: auto;}
div.ozonee_seo .menu_subcategories ul li:not(:last-child) {margin-right: 2rem;}
div.ozonee_seo .menu_subcategories ul li {margin: 0.5rem 0;}
div.ozonee_seo .menu_subcategories ul li a {display: block;font-size: 1.2rem;padding: 12px 22px;text-align: center;text-decoration: none;background: #eee;border-radius: 10px;}
div.ozonee_seo .menu_subcategories ul li a:hover {background: #ddd;}
footer .ozonee_seo {position: relative;}
footer .ozonee_seo:before {background: #f8f8f8;content: '';display: block;height: 101%;left: 50%;margin-left: -50vw; position: absolute; width: 100vw;z-index: -1;}
footer .ozonee_seo__header {padding-top: 30px;}

@media (max-width: 1024px) {
    .filters__options {display: flex !important;}
    .--freeShipping:not(.order_process) #container:not(.payment_tunnel) header {padding-top: unset;height: unset;}
    .--freeShipping:not(.order_process)._mobile:not(.search_open):not(.sidebar_open) .main_page #menu_search > div {top: unset;}
}
@media (max-width: 818px) {
    #main_tree5 ul .title {align-items: baseline;}
    .white_m {color: #fff; text-shadow: 1px 1px #000;}
    header div#tws_i_0, header div#tws_i_100000 {order: 1;}
    header .top_bar__item.--text {}
    #main_banner1 .ozonee_banner1__text {top: 67% !important;}
    .ozonee_banner1__text__button .btn2.--medium.--solid {
        background: #fff;
        border: 1px solid #fff;
        color: #161616;
        text-shadow: none;
    }
    .banner_inside2 {min-height: 80px;}
    .banner_inside::before {font-size: 12px;}
    .banner_inside:after {
        left: 13.5%;
        font-size: 18px;
        padding: 6px 12px;
        font-family: 'Lato', 'Helvetica', Arial, sans-serif;
        top: 25%;
    }
    .basket__quantity .quantity__del, .basket__quantity .quantity__add {display: block;}
    .cm.mb-4 {display: none;}
    #main_cms2.cm.mb-4 {display: block !important;}
    div#menu_buttons2 {margin-top: -1.25rem;}
    #main_banner1 .ozonee_banner1__text {width: 50%;}
    .ozonee_banner1__text.tright {left: 50% !important; margin-top: 4% !important;}
    .btn.--medium {font-size: 1.3rem; padding: 1.5rem 2rem;}
    .ozonee_banner1__text.white2 {margin-top: 4% !important;}
    #main_banner1 .ozonee_banner1__text.white_ts {color: #fff;}
    #main_banner1 .ozonee_banner1__text.white_ts a {display: table-cell; padding-right: 16px;}
    #main_banner1 .ozonee_banner1__text.white_ts .ozonee_banner1__text__info,
    #main_banner1 .ozonee_banner1__text.white .ozonee_banner1__text__info {white-space: nowrap;}
    #main_banner1 .ozonee_banner1__text__button {max-width: 175px;}
    div.component_projector_sizes_chart2 th, div.component_projector_sizes_chart2 td {display: table-cell; float: none; width: initial;}
    tr:nth-of-type(2n+2) {border:none !important;}
}

@media (min-width: 1025px) {
    #menu_categories2 {position: sticky;top: 10px;} #menu_categories2>ul>li:not(.active) ul {display: none;} div.search_categoriesdescription .menu_subcategories ul li a {padding: 8px 18px;}#menu_categories2 li.active > ul {display: block !important;} #menu_categories2 li.second_lvl.active > a {color:#161616; font-weight: bold;} #menu_categories2 li.third_lvl {margin-left: 20px;} #menu_categories2 li.third_lvl > a {font-size:1.2rem;}
    .filters #filter_sizes_expand .filters__content.--list {max-width:unset;}
    .filters__expand {min-width: 456px; max-width: 950px;width:max-content;}
ul#ui-id-1 {width: 262px !important;} .ui-autocomplete .autocomplete_icon, .ui-autocomplete .autocomplete_icon img {width:50px} .ui-autocomplete .autocomplete_name {font-size:9px} #menu_categories2 li.third_lvl > a.active {border-bottom: 1px #ccc dashed; padding-bottom: 2px;}
.basketedit_summary_container::before {background: #f4f4f4;content: '';display: block;height: 65%;right: 35% !important;margin-right: -50vw;position: absolute;width: 50vw;margin-top: -18px;z-index: -1;}
}
@media (min-width: 818px) {
  #main_banner1 .ozonee_banner1__text.white_ts {
    color: #fff;
    left: 10%;
  }

  #main_banner1 .ozonee_banner1__text.white_ts .ozonee_banner1__text__button {
    margin-bottom: 16px;
  }

  #main_banner1 .ozonee_banner1__text.white2 {
    left: calc(50% - 370px);
  }

  .ozonee_banner1__text.white2 {
    margin-top: 4%;
  }

  .ozonee_banner1__text.tright {
    left: 49.5% !important;
    margin-top: 4%;
  }

  .product__name {
    font-size: 1.1rem;
  }

  .wide .navbar-subnav > .nav-item {
    margin-bottom: 2rem;
  }

  header .navbar-subsubnav {
    font-size: 1.3rem;
  }

  .d-sm-none.mb-5 {
    display: block !important;
  }

  #main_tree5 .main_tree_sub .col-4 {
    flex: 0 0 16.667%;
  }

  div.search_categoriesdescription .menu_subcategories ul {
    flex-wrap: wrap;
  }

  .change_password_mode #client_new_social {
    max-width: 625px;
  }

  .filters__form .filters__block:nth-of-type(3) div.filters__expand {
    margin-left: -174px;
  }

  .product_name__model {
    padding: 6px 50px;
    color: #767676;
  }

  .white4 .ozonee_banner1__text__header {
    font-size: 10rem !important;
    font-family: 'Kanit', 'Helvetica', Arial, sans-serif !important;
    font-weight: 900 !important;
    margin-bottom: 0 !important;
  }

  .white4 .ozonee_banner1__text__info {
    font-size: 6rem !important;
    font-family: 'Kanit', 'Helvetica', Arial, sans-serif !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    margin-bottom: 0 !important;
  }

  #main_banner1 .white4 .ozonee_banner1__text__info {
    max-width: 578px;
  }

  .sm-frame-image {
    height: 296px !important;
  }

  div.ozonee_seo .menu_subcategories ul {
    flex-wrap: wrap;
  }

  .basketedit_summary_container::before {
    background: #f4f4f4;
    content: '';
    display: block;
    height: 65%;
    right: 42.5%;
    margin-right: -50vw;
    position: absolute;
    width: 50vw;
    margin-top: -18px;
    z-index: -1;
  }
}

a.btn-icon.prepaid-edit {
  display: none !important;
}