* {
    font-family: Lato, sans-serif;
}

.slick-dots {
    display: none !important;
}

.scrNavClass:after,
.scrNavClass1:after {
    content: '';
    background-color: lightgray;
    height: 1px;
    display: block;
    width: 100vw;
    position: absolute;
    filter: drop-shadow(0 1px 1px #bdbdbd);
}

.scrNavClass:after {
    margin-left: calc(50% - 50vw);
}

.scrNavClass:after {
    top: 4.2em;
}

.scrNavClass1:after {
    margin-left: calc(49% - 50vw);
    top: 2.7em;
}

.help_module .help_module_options {
    display: none;
    position: absolute;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
    z-index: 0;
    width: 17em;
    left: -3rem;
    padding: 2rem 2.5rem 1.5rem;
    border-radius: 5px;
}

#signin-form_box_right>div>a.btn.--solid.--medium.--secondary.signin-form_once {
    top: -4em;
    left: auto;
    position: relative;
}

.help_module:hover .help_module_options {
    display: block;
}

.li_a_item_div_p {
    font-size: 14px;
}

.li_options {
    list-style: none;
}

.ul_options {
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
}

.li_a_item_div {
    padding: 0.8rem;
}

.days_of_work {
    color: rgb(112, 112, 112);
    margin-left: 31px;
    white-space: nowrap;
}

.sc-10t0esp-1 {
    font-weight: 700;
}

.xstyle1 {
    overflow: hidden;
    height: 24px;
    width: 24px;
    padding: 0px;
    display: inline-block;
}

.xstyle2 {
    display: flex;
    width: 100%;
    height: 48px;
    padding: 0px 16px;
    -webkit-box-align: center;
    align-items: center;
    color: rgb(26, 26, 26);
    margin: -20px 11px -11px -9px;
}

.open_trigger {
    z-index: -1;
}

#main_banner1 {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    border-bottom: 1px solid #c4c7c8;
}

#main_hotspot_zone2,
#main_hotspot_zone3,
#main_hotspot_zone4,
#projector_longdescription,
#basketedit_hotspot_zone1 {
    border-top: 1px solid #c4c7c8;
    padding-top: 20px;
}

#main_hotspot_zone1 {
    padding-top: 20px;
}

#menu_banners3 {
    border-bottom: 1px solid #C4C7C8;
    border-top: 1px solid #C4C7C8;
    padding-top: 20px;
    padding-bottom: 30px;
}

#main_banner1 .slick-dots {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    bottom: 0;
    position: relative;
}

#main_banner1 .slick-dots li {
    width: auto;
    height: auto;
    font-size: 1.4rem;
    cursor: pointer;
    color: #546070 !important;
    padding: 2.5rem 3rem;
    position: relative;
    border-bottom: 2px solid transparent;
}

#main_banner1 .slick-dots li.slick-active {
    color: #000;
    border-bottom: 2px solid #9FD444;
}

#main_banner1 .slick-dots li.slick-active a {
    color: #000;
}

.toya_brands:nth-child(6):before,
#projector_form>div>div.projector_details__info.projector_info>div.projector_info__item.--safe.projector_safe,
#projector_longdescription>h2:nth-last-of-type(1),
#menu_security_policy>div>img,
#menu_security_policy>div>p:nth-child(2),
#order2_info_sub4,
#projector_form>div>div.projector_details__info.projector_info>div.buyNowPayLater,
#projector_productname>div.product_name__block.--description.mt-3,
#menu_security_policy>div,
#footer_links .footer_links_sub>li#order_rma,
#footer_links .footer_links_sub>li#order_returns,
#footer_links .footer_links_sub>li#order_exchange,
#returns_login,
#rma_login,
#menu_security_policy,
#client_new_summary>div>div.clientnew_regulations>div:nth-child(4),
.actions_return,
.actions_rma,
#invoice_box_switcher,
#opinions_section .opinions__more:before,
#content>section>div.noproduct__form_wrapper.pt-lg-5,
#menu_navbar>ul>li:nth-child(10),
.projector_details__lowest_price.projector_lowest_price,
#projector_in_bundle,
#projector_form>div>div.projector_details__info.projector_info>div.projector_info__item.--instalments.projector_instalments,
#projector_omnibus_percent,
#projector_maxprice_percent,
#projector_price_maxprice_wrapper>.projector_prices__unit,
#projector_price_maxprice_wrapper>.projector_prices__unit_sep,
#contact_contact,
#contact_address,
#mymap,
#projector_form > div > div.projector_details__info.projector_info > div.projector_info__item.--instalments.projector_instalments,
#opinions_badge > div.opinions_badge__alt,
#opinions_badge > div.opinions_badge__icon {
    display: none;
}

html.--rabateCode:not(.order_process) #container:not(.payment_tunnel) .rabateCode,
#projector_amount,
#projector_price_points_recive_wrapper,
#projector_price_yousave,
.ceneo-widget-responsive,
#ceneo-widget,
.ceneo-widget-small__close,
.ceneo-widget-small,
#small-widget-body,
#cross-small-widget {
    display: none !important;
}

#menu_banners3 img {
    display: block;
    filter: grayscale(100%);
    opacity: .35;
    transition: all .3s ease;
}

#menu_banners3 img:hover {
    filter: none;
    opacity: 1;
}

#menu_banners3 .row {
    margin-left: -.5rem;
    margin-right: -.5rem;
}

#menu_banners3 {
    padding-bottom: 20px;
}

#menu_banners3 .menu_button_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 .5rem;
    margin-bottom: 1rem;
}

#main_cms2 {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    background-color: #f1f1f1;
    padding-top: 2rem;
    padding-bottom: 6rem;
}

#menu_navbar>ul {
    font-size: 1.4rem;
    font-weight: 700;
    display: flex;
}

#menu_navbar>ul>li {
    flex-basis: auto;
    flex-grow: 1;
}

#main_hotspot_zone3,
#main_hotspot_zone2 {
    border-bottom: 1px solid #c4c7c8;
    padding-bottom: 3rem
}

.product {
    border: 1px solid white;
    border-color: transparent;
    background: padding-box;
    transition: all 0.5s ease-out;
    padding: 10px;
}

.product:hover {
    border: 1px solid transparent;
    border-radius: 8px;
    box-shadow: rgb(0 0 0 / 8%) 0px 2px 4px 0px, rgb(0 0 0 / 8%) 0px 0px 2px 1px;
}

#main_hotspot_zone1>div>div,
#main_hotspot_zone2>div>div,
#main_hotspot_zone3>div>div,
#main_hotspot_zone4>div>div,
#basketedit_hotspot_zone1>div>div {
    padding-top: 2px;
    padding-bottom: 2px;
}

button.chart_green {
    width: 54px;
    height: 54px;
    float: right;
    fill: #ffffff;
    border: 1px solid #c4c7c8;
    border-radius: 5px;
    background-color: #35a227;
    margin-right: -2em;
}

.product:hover button.chart_green {
    opacity: 1;
    animation: fade 1s;
}

button.chart_green:hover {
    fill: #ffffff;
    background-color: #65b85a;
    border: 1px solid #35a227;
}

.hotspot:not(.--slider):not(.--list):not(.--added) .products {
    border: none;
    padding: 4px;
}

#main_hotspot_zone1>div>div>div>div,
#main_hotspot_zone2>div>div>div>div,
#main_hotspot_zone3>div>div>div>div,
#main_hotspot_zone4>div>div>div>div,
#basketedit_hotspot_zone1>div>div>div>div {
    padding: 10px;
    margin-right: 8px;
}

#search>div {
    padding: 10px;
}

#search>div {
    margin-bottom: 8px;
}

.mb-5 {
    margin-bottom: 1rem !important;
}

#main_blog {
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin: auto;
}

#links_footer_1>li>span>span {
    text-transform: capitalize;
}

#dialog_wrapper_sub {
    overflow: auto;
    padding: 20px 10px;
}

#projector_dictionary>div>div.mb-2 {
    margin-bottom: unset !important;
}

#dialog_wrapper.dialog_wrapper_shipping_info #dialog_wrapper_sub {
    padding: 20px;
    border-bottom: none;
}

#dialog_wrapper.superfairshop #dialog_wrapper_sub {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    flex-basis: 67%;
    width: 67%;
    float: left;
}

#dialog_wrapper.dialog_wrapper_sizes_chart #dialog_wrapper_sub {
    padding: 30px;
}

#dialog_wrapper.superfairshop #dialog_wrapper_sub {
    flex-basis: 100%;
    display: block;
    float: none;
    width: 100%;
}

.product-producer>img {
    max-height: 25px;
}

span.product-producer-code {
    float: right;
    font-weight: bold;
    padding-top: 3px;
}

span.product-producer-code-search {
    font-weight: bold;
    padding-top: 15px;
    position: absolute;
    right: 15px;
    top: 0;
}

.newsletter__form {
    display: inline-flex;
    align-items: center;
}

.newsletter__head {
    flex-direction: unset;
}

#menu_newsletter {
    border: none;
    padding-top: 0;
    padding-bottom: 0;
}

#menu_newsletter>form>div.newsletter__head>p {
    width: 51rem;
    margin-top: revert;
}

#menu_newsletter>form>div.f-group.newsletter__input.--mail {
    width: 31rem;
    margin-left: -4px;
}

#mailing_email {
    border-top: none;
    border-left: none;
    border-right: none;
    border-color: black;
    border-radius: inherit;
}

#menu_newsletter>form>div.f-group.newsletter__input.--mail>label {
    left: -3px;
    top: 19px;
    color: gray;
}

#menu_newsletter>form>div.newsletter__btn>button,
#projector_button_basket,
#product_questions_list>div>div>div>div>a,
#shop_opinion_form>div.shop_opinions_button.col-12>button {
    text-transform: uppercase;
}

div.product>form>div.projector_details__buy.projector_buy>div.projector_buy__number_wrapper {
    margin-right: 1rem;
    width: calc(30% - 1rem);
    min-width: 90px;
    max-width: 125px;
    display: flex;
    align-items: center;
    background: #f1f1f1;
    border-radius: 5px;
}



.projector_buy__number_down_dg,
.projector_buy__number_up_dg {
    transition: color 0.2s;
    font-family: Arial;
    font-size: 1.7rem;
    font-weight: bold;
}

.projector_buy__number {
    flex: 2;
    padding: 0;
    border: none;
    width: 100%;
    background: #f1f1f1;
    border-radius: 0;
}

.projector_buy__number_wrapper>* {
    height: 50px;
    flex: 1;
    text-align: center;
    padding: 0.5rem;
    min-width: 0;
}

.addToShoppingListHeart {
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 1.5rem;
    border: 1px solid #c4c7c8;
    background: #fff;
    text-decoration: none;
    font-size: 3rem;
    border-radius: 10px;
}

.addToShoppingListHeart:before {
    content: '\E86D';
    font-family: FontAwesome;
    margin-top: 0.2rem;
}

.projector_details__buy_dg {
    width: 100%;
}

#projector_form>div>div.projector_details__info.projector_info {
    display: inline-block;
}

#projector_productname>div.product_name__block.--label.mb-1>a>span {
    float: right;
    text-decoration: underline;
}

.arrowRightDG_1 {
    width: 11%;
    font-size: x-large;
    color: lightgrey;
    font-weight: 500;
}

.arrowRightDG_1:after {
    content: "\F105";
    font-family: 'FontAwesome';
}

.offProdStore {
    position: relative;
    padding-bottom: 1em;
}

.projector_details .callAndOrder,
.projector_details .offProdStore,
.projector_details .buyNowPayLater {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}

#projector_form>div>div.projector_details__info.projector_info,
.callAndOrder,
.offProdStore,
.buyNowPayLater,
#details_time {
    width: 100%;
    text-align: center;
    font-weight: 700;
}

#projector_form>div>div.projector_details__info.projector_info>div.projector_info__item.--returns.projector_returns>span.projector_returns__icon.projector_info__icon,
#projector_form>div>div.projector_details__info.projector_info>div.callAndOrder>span.headphoneImg,
#projector_form>div>div.projector_details__info.projector_info>div.buyNowPayLater>span.payPoImg,
.brandPicture,
#details_time>span.truckImg {
    width: 27%;
    margin-right: 1rem;
}

#projector_form>div>div.projector_details__info.projector_info>div.projector_info__item.--returns.projector_returns>span.projector_returns__info.projector_info__link,
#projector_form>div>div.projector_details__info.projector_info>div.callAndOrder>span.callAndOrderText,
#projector_form>div>div.projector_details__info.projector_info>div.offProdStore>span.callAndOrderText,
#projector_form>div>div.projector_details__info.projector_info>div.buyNowPayLater>span.buyNowPayLaterText,
#projector_form>div>div.projector_details__info.projector_info>div#details_time>span.orderTodayText,
#details_time>a {
    text-align: start;
}

#projector_price_points_recive_wrapper>span.projector_points_recive__info.projector_info__link {
    margin-top: 1rem;
}

#projector_status_description_wrapper {
    font-weight: 700;
}

.headphoneImg:before {
    font-family: FontAwesome;
    content: '\f095';
    font-size: 1.8rem;
    margin-top: -0.2rem;
}

.truckImg:before {
    font-family: FontAwesome;
    content: '\f0d1';
    font-size: 1.8rem;
    margin-top: -0.2rem;
}

.payPoImg:before {
    content: url('https://yato.com/wp-content/uploads/2022/05/pobranePayPo.png');
    font-size: 1.8rem;
    margin-top: -0.2rem;
}

#projector_form>div>div.projector_details__info.projector_info>div.callAndOrder>span.callAndOrderText,
#projector_form>div>div.projector_details__info.projector_info>div.offProdStore>span.callAndOrderText,
#projector_form>div>div.projector_details__info.projector_info>div.buyNowPayLater>span.buyNowPayLaterText,
#projector_form>div>div.projector_details__info.projector_info>div#details_time>span.orderTodayText,
#details_time>a {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

#details_time>a {
    text-decoration: none;
    margin-left: 0;
}

span.orderTodayText {
    font-weight: bolder;
    font-size: 1.8rem;
}

#projector_form>div>div.projector_details__info.projector_info>div.offProdStore>span.brandPicture>a>img {
    width: 5.5rem;
    scale: 144%;
}

#products_associated_zone1,
#products_associated_zone2,
#products_associated_zone3,
#products_associated_zone4 {
    border-top: 1px solid #c4c7c8;
    padding-top: 20px
}

.btn.--large.--solid,
#product_compare_list>table>tbody>tr.cmp_product>th>div>a:nth-child(2),
#retbut_wisheslist_empty,
#container>div.sl_choose.sl_dialog.--active>div>div.sl_choose__item.--lists>div:nth-child(2)>button,
#product_askforproduct>form>div.askforproduct__submit.col-12.col-sm-7>button,
#signin-form_box_right>div>a.btn.--solid.--medium.--secondary.signin-form_once,
#signin-form_box_sub_1>form>div.signin_buttons.col-md-10.col-12>button,
#ui-dialog_button>button:nth-child(2) {
    background: #35a227;
    border: 1px solid #35a227;
    color: #fff;
}

.btn.--large.--solid:hover {
    background: #ffffff;
    border: 1px solid #c4c7c8;
    color: #35a227;
}

#products_associated_zone1>div>div,
#products_associated_zone2>div>div,
#products_associated_zone3>div>div,
#products_associated_zone4>div>div {
    padding-top: 2px;
    padding-bottom: 2px;
}

#products_associated_zone1>div>div>div>div,
#products_associated_zone2>div>div>div>div,
#products_associated_zone3>div>div>div>div,
#products_associated_zone4>div>div>div>div {
    padding: 10px;
    margin-right: 8px;
}

.photos:before {
    height: 85%;
}

#product_questions_list>div>div>div {
    background-color: #f1f1f1;
    border: none;
}

.btn.--scrolledBtn {
    background: #35a227;
    border: 1px solid #c4c7c8;
    color: #fff;
    font-weight: 700;
    font-size: 1rem;
}

.btn.--scrolledBtn:hover {
    background: #ffffff;
    border: 1px solid #c4c7c8;
    color: #35a227;
}

.addToShoppingListHeartScroll {
    font-size: 2vh;
}

.addToShoppingListHeartScroll:after {
    content: '\E86D';
    font-family: FontAwesome;
    margin-top: 0.2rem;
    font-size: 2.3rem;
    vertical-align: middle;
}

.subPhotoNavScrollRight {
    margin-right: 3em;
}

.subPhotoNavScroll,
.subPhotoNavScrollLeft>ul,
.subPhotoNavScrollRight>ul {
    display: flex;
    list-style: none;
}

.subPhotoNavScrollLeft>ul>li,
.subPhotoNavScrollRight>ul>li {
    margin-right: 1rem;
}

.subPhotoNavScrollLeft>ul>li>a,
.subPhotoNavScrollRight>ul>li>a {
    text-decoration: none;
    vertical-align: middle;
}

.subPhotoNavScroll {
    width: 100%;
    justify-content: space-between;
    border-bottom: 1px solid #c4c7c8;
}

#container>header>div.subPhotoNavScroll {
    bottom: 0em;
    position: absolute;
}

#projector_tell_availability>div.projector_tell_availability__block.--link>a {
    background: #546070;
    border: 1px solid #546070;
    color: #fff;
    text-transform: uppercase;
}

#projector_tell_availability>div.projector_tell_availability__block.--link>a:hover {
    background: #333;
}

#tell_availability_dialog>div.projector_tell_availability__button_wrapper>button {
    background: #546070;
    border: 1px solid #546070;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
}

#tell_availability_dialog>div.projector_tell_availability__button_wrapper>button:hover {
    background: #333;
}

.dictionary__name,
.dictionary__values {
    padding-top: 5px;
    padding-bottom: 5px;
}

#projector_dictionary>div>div:nth-child(2)>div.dictionary__values.col-md-8>div>span {
    font-weight: 600;
}

.product__name {
    font-size: 1.4rem;
    height: 3.9rem;
}

.price {
    font-size: 1.5rem;
    display: block;
    color: #1a1a1a
}

.headline__name {
    font-family: 'Open Sans';
}

@import url(https://fonts.googleapis.com/css?family=Lato:400,300,900,700);

div.grid {
    margin-top: 20px;
    padding: 10px 75px;
    text-align: center;
    z-index: 1000;
    margin-left: -5em;
    margin-right: -5em;
}

div.grid .left-arrow,
div.grid .right-arrow {
    position: relative;
    top: 70px;
}

div.grid .left-arrow {
    float: left;
    width: 0;
    height: 0;
    margin: 0 30px 0 -50px;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-right: 35px solid #ddd;
}

div.grid .right-arrow {
    float: right;
    width: 0;
    height: 0;
    margin: 0 -50px 0 30px;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 35px solid #ddd;
}

div.items {
    display: inline-block;
    z-index: 100;
    width: 87%;
    overflow-x: scroll;
    white-space: nowrap;
}

div.item {
    margin: 10px;
    display: inline-block;
    position: relative;
    left: 0;
}

#main_blog_div {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    background-color: #f1f1f1;
    padding-top: 2rem;
}

#menu_banners3>div>div>h2 {
    text-align: center;
}

#menu_search .menu_search__mobile:before,
#menu_search .menu_search__submit:before {
    font-size: 2rem;
}

.modal_form_item {
    position: fixed;
    display: none;
    opacity: 0;
    z-index: 9999;
}

#menu_preloader_add div.menu_preloader_add_btn a:first-child {
    background-color: #35a227;
    fill: #ffffff;
    border: 1px solid #c4c7c8;
}

#menu_preloader_add>div>div>div.added__buttons.justify-content-center.align-items-center>a.added__button.--basket.btn.--solid.--medium {
    background-color: #35a227;
    border: 1px solid #c4c7c8;
}

#menu_preloader_add div.menu_preloader_add_btn a:first-child:hover,
#menu_preloader_add>div>div>div.added__buttons.justify-content-center.align-items-center>a.added__button.--basket.btn.--solid.--medium:hover,
#basket_go_next:hover,
#basket_go_next_phone:hover,
#signin-form_box_right>div>a.btn.--solid.--medium.--secondary.signin-form_once:hover,
#submit_clientnew_form:hover,
#content>section.summary.--order1.p-2.p-md-0>div.summary__block.--bottom.d-flex.flex-column.flex-sm-row.justify-content-sm-end.align-items-sm-center.p-md-3.flex-md-row>div.summary__buttons>a:hover,
#pickup_list_form>div.pickupl_submit>button:hover,
#content>div>form>div.basketedit_summary_container>div>div>div.basketedit_summary_buttons.table_display>div>input:hover,
#projector_button_basket:hover,
#streetNumberClose:hover,
#product_compare_list>table>tbody>tr.cmp_product>th>div>a:nth-child(2):hover,
#retbut_wisheslist_empty:hover,
#container>div.sl_choose.sl_dialog.--active>div>div.sl_choose__item.--lists>div:nth-child(2)>button:hover,
.btn.--large.--solid:hover,
#product_askforproduct>form>div.askforproduct__submit.col-12.col-sm-7>button:hover,
#ui-dialog_button>button:nth-child(2):hover,
#signin-form_box_sub_1>form>div.signin_buttons.col-md-10.col-12>button:hover,
#container>header>div.subPhotoNavScroll>div.subPhotoNavScrollRight>ul>li:nth-child(4)>button:hover,
#content>section.projector_tabs>div.subPhotoNavScroll.scrNavClass1>div.subPhotoNavScrollRight>ul>li:nth-child(4)>button:hover {
    color: #ffffff;
    background-color: #65b85a;
    border: 1px solid #35a227;
}

#signin-form_box_right>div>a.btn.--solid.--medium.signin-form_register {
    margin-left: 1rem;
}

.article__description {
    padding: 10px 0;
    margin-bottom: 5px;
    font-size: 1.4rem;
    height: 100px;
    text-align: justify;
}

#slideBack {
    margin-right: 1em;
    height: 4rem;
    background-color: #f1f1f1;
    border-radius: 0 5px 5px 0;
    position: relative;
    top: -3.8em;
}

#slideBack:hover,
#slide:hover {
    background-color: rgba(255, 255, 255, 0.5);
}

#slide {
    margin-left: 1em;
    height: 4rem;
    background-color: #f1f1f1;
    border-radius: 0 5px 5px 0;
    position: relative;
    top: -3.8em;
}

#container-dg>ul>li {
    margin-right: 0.5em;
}

#slideBack:before {
    content: "\F104";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    padding: 1em;
}

#slide:before {
    content: "\F105";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    padding: 1em;
}

#promo2plus1 {
    background: #e10217;
    height: 42px;
    display: flex;
    font-size: 1.7rem;
    font-family: sans-serif;
    color: #FFFFFF;
    margin-left: calc(50% - 50vw);
    width: 100vw;
    align-items: center;
    border-top: 1px solid #ffffff;
}

.omnibusy {
    width: 70%;
    padding-left: 1em;
}

.projector_buy {
    display: flex;
    margin-bottom: 1rem;
    float: right;
}

#dialog_product_details>div.product_prices>span {
    font-size: 1.7rem;
    font-weight: 600;
}

#signin-form_box_left {
    order: 2;
}

#signin-form_box_right>div {
    text-align: center;
}

#signin-form_box_right>div>p {
    text-align: initial;
}

div.toshippingfree {
    color: #d33232;
}


#search .product__compare {
    position: unset;
    margin-top: 1rem;
}

#menu_navbar>ul>li.nav-item.--noBold>a {
    color: #b50d0d;
}

#search>div>div.product_add {
    height: 5.4rem;
}

#search>div>div.product_add>a {
    visibility: hidden;
}

.slick-track {
    position: sticky;
}

#menu_settings {
    margin-right: -2rem;
}

.dictionary__group>div:nth-child(even) {
    background-color: #f1f1f1;
}


#projector_dictionary>div>div:hover {
    background-color: #e1e1e1;
}

#signin-form_box_right a.btn {
    min-width: 232px;
}


.max-width-1200,
.container.basketedit_page,
.container.prepaid_page {
    max-width: 1270px;
}

#menu_search .menu_search__input {
    border: 1px solid #c4c7c8;
    font-size: 1.4rem;
    padding-left: 1.5rem;
    padding-right: 7.5rem;
}

.my-2 {
    margin-bottom: 0rem !important;
}

.projector_details__wrapper>div#projector_buy_section.projector_details__buy.projector_buy {
    width: 100%;
}

#projector_buy_section>a:hover {
    background: #f4f4f4;
}

#projector_tell_availability>div.projector_tell_availability__block.--link>a {
    background: #ffffff;
    border: 1px solid #2f2f2f;
    color: #2f2f2f;
    font-size: 1.3rem;
    font-weight: bold;
    padding: 1em;
}

#projector_tell_availability>div.projector_tell_availability__block.--link>a:hover {
    background: #f4f4f4;
}

#menu_categories2 ul {
    list-style: none;
    font-size: 1.4rem;
}

aside .filters .f-label {
    font-size: 1.4rem !important;
}

.f-group {
    margin-bottom: 1.1rem !important;
}

.btn.--secondary.--solid {
    background: #333;
    border: 1px solid #333;
    color: #fff;
    margin-bottom: 5px !important;
}

.btn.--secondary.--solid:hover {
    background: rgb(112, 112, 112);
    border: 1px solid rgb(112, 112, 112);
    color: #fff;
}

.btn.--secondary.--solid {
    background: #fff;
    border: 1px solid #222;
    color: #fff;
    margin-bottom: 5px !important;
    color: #222;
}

#projector_photos,
#projector_productname {
    margin-top: 1em;
}


.dictionary__param,
#projector_longdescription,
#projector_status_description,
#projector_shipping_info {
    font-size: 1.4rem;
}

.article__date_name {
    order: -1;
    margin-bottom: 1rem;
}

header .wide .nav-link {
    padding: 5px 5px 8px;
}

#menu_navbar>ul>li:nth-child(9)>a {
    color: #b50d0d;
}

#menu_navbar>ul>li:nth-child(9)>a::after {
    color: #b50d0d;
}

#menu_compare_product {
    padding-bottom: 1em;
    border-bottom: 1px solid #c4c7c8;
}

#topLineGroup {
    display: flex;
    justify-content: space-between;
}

.pswp {
    max-width: 98.79%;
    max-height: 97.2%;
}

.scoll-pane {
    width: 100%;
    height: auto;
    overflow: auto;
    outline: none;
    overflow-y: hidden;
    padding-bottom: 15px;
    -ms-overflow-style: scroll;
    scrollbar-width: none;
}

#container-dg {
    display: -webkit-box;
    align-items: center;
    justify-content: space-between;
}

#overlay {
    z-index: 9998;
    position: fixed;
    background-color: #000;
    opacity: 0.70;
    -moz-opacity: 0.98;
    filter: alpha(opacity=80);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    display: none;
}

.modal_close {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 10px;
    right: -35px;
    cursor: pointer;
    display: block;
    color: white;
}

.youTubePlayArrow {
    position: absolute;
    width: 19%;
    top: 26%;
    left: 41%;
    pointer-events: none;
}

.img_video {
    position: relative;
    border-radius: 10px;
}

.video_item {
    position: relative;
    height: 23em;
    width: 293px;
    margin-right: 1rem
}

#main_cms2>div {
    display: flex;
    align-items: center;
}

.scoll-pane::-webkit-scrollbar {
    display: none;
}

.class5 {
    border-radius: 512px;
    font-size: 16px;
    line-height: 24px;
    color: rgb(255, 255, 255);
    font-weight: normal;
    text-decoration: none;
    border: none;
    background: none rgb(255, 255, 255);
    padding: 0px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    display: flex;
    position: absolute;
    right: 0px;
    top: -2em;
    width: 35px;
    height: 35px;
}

.iframeStyle {
    border-radius: 10px;
}

.class5 {
    right: -2em;
}

center {
    width: auto;
}

#main_cms2>a {
    float: right;
    padding-right: 4.5em;
}

#container>header>div.subPhotoNavScroll>div.subPhotoNavScrollRight>ul>li:nth-child(2)>span {
    font-weight: 900;
}

.article__image_wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.3s opacity;
}

.article__name_wrapper {
    display: flex;
    align-items: center;
    margin: 0 auto;
    padding-top: 1.5rem;
}

.article__name {
    font-size: 1.8rem;
    font-weight: 700;
    color: #1a1a1a !important;
}

.btn.--decor {
    border-bottom: 1px solid transparent;
    padding-left: 4.5rem;
    position: relative;
    display: inline;
}

.btn.--decor:before {
    content: '';
    position: absolute;
    left: 0;
    background-color: #546070;
    opacity: 0.9;
    width: 2.6rem;
    height: 0.1rem;
    top: calc(50% - 1px);
    transition: 0.3s width;
}

.article__more_link {
    text-transform: uppercase;
    font-weight: 700;
}

#main_blog>div.titleAndAnchor {
    top: -1em;
}

#main_blog>div.titleAndAnchor,
#main_cms2>div.titleAndAnchor {
    position: relative;
}

#main_blog>div.titleAndAnchor>a,
#main_cms2>div.titleAndAnchor>a {
    position: absolute;
    top: 35%;
    right: 0;
}

#main_blog>div.showAllPosts {
    position: relative;
    height: 6em;
    text-align: center;
}

#main_blog>div.showAllPosts>a {
    bottom: 0;
    position: absolute;
    left: 36%;
}

#content>section.projector_tabs {
    z-index: 1;
}

#main_cms2>div.titleAndAnchor {
    display: unset;
}

#main_cms2>div.titleAndAnchor>a {
    right: 7rem;
}

#yt_films>li>img:hover {
    cursor: pointer;
}

#main_cms2>div.showAllVideo>a {
    bottom: -3em;
    position: relative;
    left: 36%;
}

.videoName {
    display: block;
    font-weight: 700;
    font-size: 18px;
    height: 3em;
    padding: 0.2em;
}

.videoDesc {
    position: absolute;
    color: rgb(77, 77, 77);
    padding: 0.2em;
}

div.videoText:hover {
    cursor: pointer;
}

.class7 {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    -webkit-box-align: center;
    align-items: center;
}

.class10 {
    overflow: hidden;
    height: 32px;
    width: 32px;
    padding: 0px;
    display: inline-block;
}

.class10 svg {
    vertical-align: initial;
}

.class5:hover {
    background: rgb(245, 245, 245);
    box-shadow: rgb(0 0 0 / 16%) 0px 4px 8px 0px, rgb(0 0 0 / 8%) 0px 0px 2px 1px;
}

.class5:hover svg path,
.jJgOIw:hover svg circle {
    fill: rgb(26, 26, 26);
}

#content>section.projector_tabs>div.subPhotoNavScroll.scrNavClass1>div.subPhotoNavScrollRight>ul>li:nth-child(3)>a {
    cursor: pointer;
}

#projector_dictionary {
    overflow-x: clip;
}

#shop_opinion_form>div:nth-child(5)>div>span,
#shop_opinion_form>div:nth-child(6)>div>span {
    z-index: auto;
}



#product_compare_list_wrapper .navigation .prev {
    border-right: none;
}

#product_compare_list_wrapper .navigation .next {
    border-left: none;
}

#product_compare_list_wrapper .navigation .prev i,
#product_compare_list_wrapper .navigation .next i {
    position: sticky;
    top: 500px;
}

#main_banner1 .slick-dots li a {
    text-decoration: none;
    color: #546070;
}

#bannerPagetop {
    width: 100vw;
    margin-left: calc(50% - 50vw);
}

.aktualizacja {
    padding: 0.7em;
    display: flex;
    align-items: center;
}

#time {
    font-weight: bold;
}

#content>div.basketedit_summary_container>div.basketedit_summary_buttons.table_display.summary_buttons>div:nth-child(3)>a {
    background: #546070;
    border: 1px solid #546070;
    color: #fff;
    border-radius: 5px;
    font-weight: bold;
    font-size: 1.5rem;
    padding: 1.45rem 2rem;
}

#content>div.basketedit_summary_container>div.basketedit_summary_buttons.table_display.summary_buttons>div:nth-child(3)>a:hover {
    background: #333;
    border: 1px solid #333;
}

#details_time {
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}

#details_time_span {
    font-size: 2rem;
    color: green;
}


#payuTwisto>a,
#payuRaty {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

#leasingLeasLink {
    display: none;
}

#payuTwisto>a,
#projector_omnibus_price_value {
    text-decoration: none;
}

#leasingLeasLink>span.leaslinkImg,
#payuTwisto>a>span.payuTwistoImg,
#payuRaty>span.payuRatyImg {
    width: 27%;
    margin-right: 1rem;
}

#leasingLeasLink>span.leaslinkImg>img {
    width: 6.5em;
}

#payuRaty>span.payuRatyImg>img {
    width: 7.7em;
}

#payuTwisto>a>span.payuTwistoImg>img {
    width: 11em;
}

#leasingLeasLink>span.leaslinkText,
#payuTwisto>a>span.payuTwistoText,
#payuRaty>span.payuRatyText {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: start;
}

.scrolledHeaderProdCard {
    position: fixed;
    top: 60px;
    background-color: white;
    border-bottom: none;
}

.scrolledHeaderMainPage {
    position: fixed;
    height: 60px;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        top: -50px;
    }

    to {
        opacity: 1;
        top: 0;
    }
}

#topLineGroup>div.product_name__block.--label.mb-1>strong>a>span {
    font-size: 1rem;
    font-weight: normal;
    margin-right: 2px;
    margin-bottom: 2px;
    padding: 0.3rem 0.5rem;
    text-transform: uppercase;
    border-radius: 5px;
    border: 1px solid transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: auto;
}

#topLineGroup>div.product_name__block.--label.mb-1>strong>a {
    text-decoration: none;
}

#timer_close {
    padding-right: 1.05em;
    cursor: pointer;
    font-size: 1.7rem;
    color: white;
}

#promo2plus1>div:nth-child(1)>a {
    display: block;
    height: 100%;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    color: #FFFFFF;
    padding: 1rem;
}

#promo2plus1>div:nth-child(1) {
    padding-left: 2.5em;
    width: inherit;
    height: 100%;
}

#promo2plus1_close {
    padding-right: 1.6em;
    cursor: pointer;
}

#omniMsg>p {
    font-size: 1.2rem;
    padding-top: 1em;
}

#menu_buttons2 {
    margin-top: 2em;
}

.prodCardYT {
    display: block;
    margin: 0 auto;
}

#productCardYT {
    text-align: center;
}

#projector_in_bundle {
    padding-bottom: 3em;
}

#piktogram_container1{
    max-width: inherit;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 20px;
}

#piktogram_container1>img {
    width: 5%;
    height: auto;
    margin: 2px 5px 4px 2px;
}

#piktogram_container>img{
    width: 5%;
    margin: 2px;
    margin-left: 4px;
}

#piktogram_container, #piktogram_container1 {
    grid-template-columns: repeat(auto-fit, minmax(100px, 100px));
    padding: 1rem 1rem 1rem 0;
}

.piktogram {
    background-position: top;
    background-size: cover;
    transition: all 0.2s;
}

.piktogram:hover {
    transform: scale(1.1);
}

#freeShipping>a {
    margin-right: .7em;
}

.projector_details .projector_lowest_price {
    font-size: 1.4rem;
    color: unset;
}

.projector_details__lowest_price.projector_lowest_price.--active,
#prodDetailsDG > a, 
#prodAssocDG > a, 
#prodQuestDG > a, 
#prodOpinionsDG > a {
    display: block;
}


.prices_and_omni {
    display: flex;
    margin-bottom: 1em;
}

#yt_films {
    display: flex;
}

.product-name-div {
    height: 6em;
    display: flex;
    justify-content: center;
    align-items: center;
}

div.product_prices.hideCol {
    display: flex;
    margin-bottom: 1em;
    font-weight: 700;
}

.price_word {
    font-size: 1.1em;
    margin-right: .5rem;
}

#product_compare_list>table>tbody>tr.cmp_product>td>div.product_wrapper.item_width>div.product_prices.hideCol>span.price {
    color: rgb(208, 0, 0);
}

.compare_page a.product-icon {
    background-color: white;
}

#helpModuleTop {
    text-align: center;
}

#headerHeadset {
    height: 2rem;
    margin-bottom: .01rem;
}

#helpModuleTop>p {
    margin-bottom: 0.02em;
    color: black;
}

#regularPriceSpan {
    color: rgb(51, 51, 51);
}

#topLineAndLogo {
    display: flex;
}

#topLineAndLogoLeft {
    width: 65%;
}

.product_name__action.--shopping-list:before {
    content: url('https://toya24.pl/data/include/cms/den_img/favorite_FILL0_wght400_GRAD0_opsz24.png');
}

.product_name__action.--compare::before {
    content: url('https://toya24.pl/data/include/cms/den_img/comparison24.png');
    display: inline-flex;
    font-size: 18px;
    height: 26px;
    line-height: 16px;
    width: 24px;
    margin-right: 8px;
}

#projector_productname>div.product_name__block.--links.d-lg-flex.justify-content-lg-end.align-items-lg-center>div>a.product_name__action.--compare.--add.px-1 {
    align-items: center;
    display: flex;
    margin-right: 0;
    width: 10rem;
    text-decoration: underline;
}

#projector_productname>div.product_name__block.--links.d-lg-flex.justify-content-lg-end.align-items-lg-center>div>a.product_name__action.--shopping-list.px-1.d-flex.align-items-center {
    width: 16rem;
}

#projector_productname {
    margin-bottom: unset !important;
}

.product_name__firm_logo {
    width: 150px;
}

#search .product__compare_item {
    position: absolute;
    top: 92.5%;
}

#projector_status_description_wrapper>img,
#projector_shipping_info>img {
    margin-bottom: -0.5em;
    padding-right: 0.4em;
}

#payuTwisto>a>span.payuTwistoText>img,
#payuRaty>span.payuRatyTextImg>img,
#leasingLeasLink>span.leaslinkTextImg>img {
    height: 1.9rem;
    margin-bottom: -.2em;
}

#leasingLeasLink>span.leaslinkTextImg {
    margin-right: 1em;
}

#payuRaty>span.payuRatyTextImg {
    margin-left: .5em;
}

#projector_form>div>div.projector_details__info.projector_info>div.projector_info__item.--returns.projector_returns:after,
#leasingLeasLink:after {
    content: '';
    background: lightgray;
    height: 1px;
    display: block;
    width: 100%;
    margin-top: 1em;
}


#payuTwisto>a>span.payuTwistoImg:before {
    content: url('https://toya24.pl/data/include/cms/den_img/update_FILL0_wght400_GRAD0_opsz27.png');
}

#payuRaty>span.payuRatyImg:before {
    content: url('https://toya24.pl/data/include/cms/den_img/calendar_month_FILL0_wght400_GRAD0_opsz27.png');
}

#leasingLeasLink>span.leaslinkImg:before {
    content: url('https://toya24.pl/data/include/cms/den_img/card_travel_FILL0_wght400_GRAD0_opsz27.png');
}

.product_name__action.--shopping-list span:hover,
#projector_productname>div.product_name__block.--links.d-lg-flex.justify-content-lg-end.align-items-lg-center>div.product_name__actions.d-flex.justify-content-between.align-items-center.mx-n1>a.product_name__action.--compare.--add.px-1:hover {
    text-decoration: none !important;
}

#prodDetailsDG,
#prodAssocDG,
#prodQuestDG,
#prodOpinionsDG {
    width: 19rem;
    background: #e7e9ec;
    color: #707483;
    text-align: center;
}

#headphoneImg:before {
    font-family: FontAwesome;
    content: '\f095';
    font-size: 1.8rem;
    margin-top: -0.2rem;
}

#callAndOrder,
#offProdStore {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
    font-weight: 700;
}

#headphoneImg,
#payuTwistoImg,
#payuRatyImg,
#leaslinkImg,
#brandPicture {
    width: 27%;
    margin-right: 1rem;
}

#callAndOrderText,
#payuTwistoText,
#payuRatyText,
#leaslinkText,
#offProdStoreText,
#projector_form>div>div.projector_details__info.projector_info>div.projector_info__item.--returns.projector_returns>a:nth-child(2) {
    flex: 1;
    text-align: start;
}

#buyNowPayLater {
    display: none;
}

#callAndOrderText>a,
#callAndOrder>a,
#payuRaty>a,
#projector_form>div>div.projector_details__info.projector_info>div.projector_info__item.--returns.projector_returns>a:nth-child(2),
#projector_form>div>div.projector_details__info.projector_info>div.projector_info__item.--returns.projector_returns>a:nth-child(3) {
    width: 11%;
    text-decoration: none;
}

#payuTwistoText>img,
#payuRatyTextImg>img,
#leaslinkTextImg>img {
    height: 1.9rem;
    margin-bottom: -0.2em;
}

#payuTwistoImg:before {
    content: url(https://toya24.pl/data/include/cms/den_img/update_FILL0_wght400_GRAD0_opsz27.png);
}

#payuRatyImg:before {
    content: url(https://toya24.pl/data/include/cms/den_img/calendar_month_FILL0_wght400_GRAD0_opsz27.png);
}

#leaslinkImg:before {
    content: url(https://toya24.pl/data/include/cms/den_img/card_travel_FILL0_wght400_GRAD0_opsz27.png);
}

#payuRatyTextImg {
    margin-left: .5em;
}

#brandPicture>a>img {
    width: 5.5rem;
    scale: 144%;
}

#projector_productname>div.product_name__block.--links>div.product_name__notes.mb-4 {
    width: 21rem;
}

#projector_productname>div.product_name__block.--links>div.product_name__notes.mb-4>span.product_name__note_text {
    display: none;
}

#projector_productname>div.product_name__block.--links>div.product_name__actions.d-flex.justify-content-between.align-items-center.mx-n1>a.product_name__action.--compare.--add.px-1,
#projector_productname>div.product_name__block.--links>div.product_name__actions.d-flex.justify-content-between.align-items-center.mx-n1>a.product_name__action.--compare.--remove.px-1 {
    display: inline-flex;
    align-items: inherit;
}

#projector_productname>div.d-sm-flex {
    display: grid !important;
}

.help_module {
    margin-left: 4rem;
}

#menu_newsletter>form>div.newsletter__head>svg {
    margin-top: auto;
}

#projector_productname>div>h1:nth-child(2) {
    padding-bottom: 5px;
}

header .nav-link {
    text-transform: none;
}

#headerMail {
    height: inherit;
}

#projector_form>div.projector_details__wrapper>div.projector_details__info.projector_info {
    margin-top: unset;
}

.projector_details .projector_prices.--omnibus-higher .projector_prices__price,
.projector_details .projector_prices.--omnibus-higher .projector_prices__percent {
    color: #546070;
}

#projector_price_maxprice {
    color: #999;
}

#projector_prices_wrapper>div.projector_prices__lowest_price.omnibus_price>span.omnibus_price__text {
    font-size: 14px;
}

.projector_details .projector_prices .omnibus_price,
.projector_details .projector_prices__new_price_wrapper {
    margin-top: 2em !important;
}

.projector_details .projector_info__item {
    margin-bottom: 1rem;
}

@media (max-width: 756px) {
    .hotspot:not(.--slider):not(.--list):not(.--bundle):not(.--added) .products:not(.slick-initialized) .product {
        scroll-snap-align: center;
        flex: 0 0 75%;
        max-width: 50%;
    }
}

@media (min-width: 978px) and (max-width: 1052px) {
    #menu_navbar>ul>li:nth-child(9)>ul {
        left: 32% !important;
    }
}

@media (min-width: 1053px) and (max-width: 1240px) {
    #menu_navbar>ul>li:nth-child(9)>ul {
        left: 0 !important;
    }
} 

@media (min-width: 1241px) {
    #menu_navbar>ul>li:nth-child(9)>ul {
        left: 82% !important;
    }
}

@media(max-width: 768px) {
    .col-9 {
        flex: auto;
        max-width: 100%;
        padding-right: unset;
        padding-left: unset;
    }
}

@media (max-width: 978px) {

    header .navbar-toggler {
        border: none;
    }

    #menu_navbar>ul {
        display: inherit;
    }

    #menu_newsletter>form {
        display: inline-grid;
    }

    #menu_newsletter>form>div.newsletter__head {
        text-align: center;
    }

    #menu_newsletter>form>div.f-group.newsletter__input.--mail,
    #menu_newsletter>form>div.newsletter__btn {
        margin: auto;
    }

    #container>header>div.subPhotoNavScroll,
    #main_banner1>div>div>ul {
        display: none;
    }

    #main_hotspot_zone1 {
        border-top: 1px solid #c4c7c8;
    }

    #etykietaPromoKP,
    #etykietaDiscountKP,
    #etykietaDistinguishedKP {
        background-repeat: no-repeat;
        width: 10rem;
        height: 2.09rem;
        background-size: contain;
        margin-right: -0.5em;
    }

    #etykietaPromoKP {
        background-image: url(https://toya24.pl/data/include/cms/den_img/EN-kupzrabatem-karta.png);
    }

    #etykietaDiscountKP {
        background-image: url( https://toya24.pl/data/include/cms/den_img/EN-grudzien-karta.png);
    }

    #etykietaDistinguishedKP {
        background-image: url(https://toya24.pl/data/include/cms/den_img/zielona-etykieta-listing.png);
    }

    #topLineGroup>div>strong.label_icons {
        display: flex;
        align-items: center;
    }

    .etykietaPromoListing,
    .etykietaDiscountListing,
    .etykietaDistinguishedListing {
        margin-left: -0.6em;
        width: 11.5em;
        margin-bottom: -.7em;
        margin-top: -0.3em;
    }
}

@media (min-width: 1170px) {
    header {
        width: 1300px;
        margin: auto;
    }

    .modal_form_item {
        width: 1010px;
        height: 568px;
        top: 45%;
        left: 42%;
        margin-top: -275px;
        margin-left: -350px;
        padding: 20px 10px;
    }
}

@media (min-width: 1170px) and (max-width: 1300px) {
    header {
        width: unset;
    }
}

@media (max-width: 540px) {

    #signin-form_box_right>div>a.btn.--solid.--medium.signin-form_register {
        margin-left: 0rem;
        top: 4em;
        position: relative;
    }

    #signin-form_box_right {
        padding-top: 0rem;
    }

    #signin-form_box_left {
        padding-top: 2rem;
    }

    #menu_categories>button {
        margin-right: 1em;
    }

    #search .product__compare.--has-child {
        border: none;
    }

    #search>div>div.product__compare.--has-child>a {
        text-decoration: revert;
    }

    .addToShoppingListHeart {
        width: 67px;
        height: 67px;
    }

    #main_hotspot_zone3>h2,
    #basketedit_hotspot_zone1>h2>span>span,
    #products_associated_zone3>h2>span>span,
    #products_associated_zone2>h2>span>span,
    #main_hotspot_zone1>h2>a>span.headline__name {
        text-align: center;
    }

    #logo {
        width: 155px;
    }

    #projector_dictionary>div>div {
        padding: 5px 10px 5px 10px;
    }

    #projector_dictionary {
        border-top: 1px solid #c4c7c8;
    }

    #paging_setting_top {
        display: flex;
        justify-content: space-between;
        margin-left: .5em;
    }

    #paging_setting_top>form,
    #paging_setting_top>div {
        width: 48%;
    }

    .product__prices {
        display: flex;
        flex-direction: column;
        margin-bottom: 10px;
    }

    .article__description {
        height: auto;
    }

    #menu_search {
        margin-left: -4rem;
    }

    [class*="sidebar_open"] #menu_search {
        margin-left: auto;
    }

    #slide {
        margin-left: 0;
    }

    #slideBack {
        margin-right: 0;
    }

    #main_cms2>div {
        padding-right: unset;
        padding-left: unset;
    }

    header {
        grid-template-areas:
            "rabateCode rabateCode rabateCode rabateCode rabateCode"
            "freeShipping freeShipping freeShipping freeShipping freeShipping"
            "logo menu_search shopping_list_top_mobile menu_basket menu_categories";
    }

    #products_associated_zone2 {
        padding-top: unset !important;
        margin-top: unset !important;
        border-top: none;
    }

    #promo2plus1 {
        height: unset;
    }

    #menu_buttons2>div:nth-child(1),
    #menu_buttons2>div:nth-child(3) {
        padding-right: .5em;
    }

    #menu_buttons2>div:nth-child(2),
    #menu_buttons2>div:nth-child(4) {
        padding-left: .5em;
    }

    .ovviosfullscreen {
        display: none !important;
    }

    .prodCardYT {
        width: 270px;
        height: auto;
    }

    .youTubePlayArrowKP {
        width: 14.5%;
        top: 38%;
        left: 42.5%;
    }

    #menu_banners3>div>div>div>div {
        margin-bottom: unset !important;
    }

    #piktogram_container {
        text-align: center;
    }

    .omnibusy {
        width: 145%;
        padding-left: 0.4rem;
    }

    #search>div>div.prices_and_omni>div.product__prices {
        width: -webkit-fill-available;
    }

    .projector_buy {
        margin-bottom: 3rem;
    }

    #projector_productname>div.product_name__block.--links.d-lg-flex.justify-content-lg-end.align-items-lg-center {
        padding-bottom: 1em;
    }

    #component_projector_cms {
        display: none;
    }

    .projector_details .projector_info {
        margin-bottom: unset;
    }
    
    #piktogram_container1 {
        text-align: center;
        justify-content: center;
    }
    
    #piktogram_container1>img {
    width: 17%;
    margin: .2em;
    }    
    
    #piktogram_container>img {
         width: 17%;
         margin: 2px 6px 2px 2px;
    }
}


@media (min-width: 768px) {
    #search .product__compare.--has-child:after {
        top: 96%;
        width: 92%;
        left: 10px;
    }

    #signin-form_box_right>div>a.btn.--solid.--medium.signin-form_register {
        top: 10em;
        position: relative;
        left: 8em;
    }

    #projector_dictionary>div>div {
        padding: 8.5px 10px;
    }

    #projector_dictionary>div>div>div.dictionary__name.col-md-4.d-flex.flex-column.align-items-start {
        width: 128rem;
        align-items: unset;
    }

    #search {
        width: 110%;
    }

    .projector_tabs {
        display: block;
        height: 0em;
        margin-top: -4em;
    }

    #projector_dictionary {
        margin-top: -2em;
    }

    span.--name {
        white-space: break-spaces;
    }

    #projector_productname>div.product_name__block.--links {
        height: 2rem;
        display: flex;
        margin-bottom: 0.5em;
    }

    #search>div {
        margin-right: 8px;
    }

    #search .product {
        max-width: 30%;
    }

    #piktogram_container, #piktogram_container1 {
        text-align: unset !important;
    }

}

@media (max-width: 480px) {
    .modal_form_item {
        top: 34% !important;
        width: 100%;
        height: auto;
        margin-top: unset;
        margin-left: unset;
        left: 0;
    }

    .iframeStyle {
        width: 360px;
        height: 204px;
    }

    .article__date_name {
        order: 0;
    }

    .class5 {
        top: -3em;
        right: 0.5em;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    header {
        grid-template-areas:
            "rabateCode rabateCode rabateCode rabateCode rabateCode"
            "freeShipping freeShipping freeShipping freeShipping freeShipping"
            "logo menu_search shopping_list_top_mobile menu_basket menu_categories";
    }

    .modal_form_item {
        top: 22% !important;
        width: 100%;
        height: auto;
        margin-top: unset;
        margin-left: unset;
        left: 0;
    }

    .iframeStyle {
        width: 540px;
        height: 300px;
    }

    .class5 {
        top: -43px;
        right: 0.5em;
    }
}

@media (min-width: 541px) and (max-width: 978px) {
    .youTubePlayArrowKP {
        width: 10%;
        top: 41%;
        left: 45%;
    }
}

@media (min-width: 768px) and (max-width: 978px) {

    header {
        grid-template-areas:
            "rabateCode rabateCode rabateCode rabateCode rabateCode"
            "freeShipping freeShipping freeShipping freeShipping freeShipping"
            "logo menu_search shopping_list_top_mobile menu_basket menu_categories";
    }

    .modal_form_item {
        top: 33% !important;
        width: 100%;
        height: auto;
        margin-top: unset;
        margin-left: unset;
        left: 0;
    }

    .iframeStyle {
        width: 640px;
        height: 360px;
    }

    .class5 {
        right: 6em;
        top: -3em;
    }
}

@media (min-width: 993px) and (max-width: 1169px) {
    .modal_form_item {
        top: 11% !important;
        width: 100%;
        height: auto;
        margin-top: unset;
        margin-left: unset;
        left: 0;
    }

    .iframeStyle {
        width: 854px;
        height: 480px;
    }

    .class5 {
        right: 3em;
    }
}

@media (min-width: 757px) {
    .article__image_wrapper {
        height: 30rem;
        max-height: 30rem;
        display: block;
        margin-bottom: 1.2rem;
        float: unset;
        max-width: unset;
        margin: unset;
        order: -1;
    }

    .toya_brands:nth-child(3n+1):before {
        display: none;
    }

    #menu_banners3 .row {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .article__item {
        display: flex;
        margin-bottom: 2.5rem;
        margin-right: 0px;
        padding-right: 25px;
    }
}

@media (max-width: 979px) {

    #main_blog>div.titleAndAnchor>a,
    #main_cms2>div.titleAndAnchor>a,
    #content>section.projector_tabs>div.subPhotoNavScroll {
        display: block;
    }
}

@media (min-width: 979px) {

    #main_blog>div.showAllPosts,
    #main_cms2>div.showAllVideo {
        display: none;
    }

    .youTubePlayArrowKP {
        width: 5%;
        top: 43%;
        left: 47.5%;
    }

    html.--scroll-down header {
        position: fixed;
        max-width: 1300px;
        margin: 0 auto;
        padding: 5px 0;
        height: 4.2em;
    }

    html.--scroll-down header:before {
        background: #fff;
        box-shadow: 0 1px 5px 0 #bdbdbd;
        width: 100vw;
        margin-left: -50vw;
        left: 50%;
        content: '';
        height: 103%;
        position: absolute;
        z-index: -1;
    }

    html.--scroll-down #menu_categories,
    html.--scroll-down #breadcrumbs,
    html.--scroll-down #menu_additional>div.help_module>p {
        visibility: hidden;
    }

    html.--scroll-down #menu_additional>a,
    html.--scroll-down #helpModuleTop>p,
    html.--scroll-down #menu_basket>a>strong,
    html.--scroll-down #menu_additional>div.shopping_list_top>a {
        color: white;
    }

    html.--scroll-down #menu_additional .account_link:before,
    html.--scroll-down #menu_additional .wishlist_link:before {
        color: black;
        position: relative;
    }

    html.--scroll-down #menu_additional .account_link:before {
        top: 0.5em;
    }

    html.--scroll-down #menu_additional .wishlist_link:before {
        top: 0.35em;
    }

    html.--scroll-down #menu_basket>a {
        position: relative;
        top: 0.3em;
    }

    html.--scroll-down .menu_search,
    html.--scroll-down .menu_search.--focus {
        position: relative;
    }

    html.--scroll-down .menu_search,
    html.--scroll-down .menu_search.--focus,
    html.--scroll-down #logo,
    html.--scroll-down #menu_settings {
        height: auto;
        top: -.35em;
    }

    html.--scroll-down #headerHeadset {
        position: relative;
        top: 0.8em;
    }

    html.--scroll-down #freeShipping {
        position: absolute;
        visibility: hidden;
    }
    
    html.--scroll-down #logo {
        margin-left: 1em;
    }
    
    html.--scroll-down #container {
        padding-top: 155px;
    }
    
    html.--scroll-down #bannerPagetop {
         display: none;
    }
   
    aside[class*='col-'] {
        display: block;
        position: relative !important;
        max-width: 25%;
        top: initial;
        bottom: initial;
        left: initial;
        right: initial;
        overflow: visible;
        z-index: 0;
        padding: 0 15px !important;
    }

    #signin-form_box_right>div>a.btn.--solid.--medium.--secondary.signin-form_once {
        top: 5.3em;
        position: relative;
        background-color: #35a227;
        fill: #ffffff;
        border: 1px solid #35a227;
        left: -9.2em;
    }

    #products_associated_zone2 {
        scroll-margin-top: 6em;
    }

    #product_questions_list,
    #opinions_section,
    #projector_dictionary {
        scroll-margin-top: 8em;
    }

    #menu_banners3 .row {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .toya_brands:nth-child(3n+1):before {
        display: block;
    }

    #menu_search.--focus .menu_search__block {
        width: 480px !important;
    }

    ul.navbar-subnav {
        display: grid;
        visibility: hidden;
    }

    #menu_navbar>ul>li:hover>ul.navbar-subnav {
        visibility: visible;
        transition-delay: 0.5s;
        max-height: 40em;
        overflow: auto;
    }

    #logo {
        min-width: 152px;
    }

    .parentPhotoDiv {
        height: 30em;
        position: relative
    }

    .childPhotoDiv {
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(0, -50%)
    }

    header,
    #layout,
    #content>section.projector_tabs>div.subPhotoNavScroll {
        max-width: 1270px;
        margin: auto;
    }

    #main_banner1 {
        margin-bottom: 0rem !important;
        border-bottom: 1px solid #c4c7c8;
    }

    .slick-dots {
        display: block !important;
    }

    .f-group.--small-md .f-control {
        margin-right: 1rem;
    }

    #presentation1-container {
        content-visibility: auto;
    }

    #projector_photos {
        height: 600px;
    }

    #menu_search>div {
        position: inherit !important;
    }

    #search .product__compare.--has-child {
        padding-bottom: 7em;
    }

    #etykietaPromoKP,
    #etykietaDiscountKP,
    #etykietaDistinguishedKP {
        background-repeat: no-repeat;
        width: 14em;
        height: 4em;
        background-size: contain;
        position: absolute;
        top: 3em;
    }

    #etykietaPromoKP {
        background-image: url(https://toya24.pl/data/include/cms/den_img/EN-kupzrabatem-karta.png);
        left: 1.3em;
    }

    #etykietaDiscountKP {
        background-image: url(https://toya24.pl/data/include/cms/den_img/EN-grudzien-karta.png);
        left: 0em;
    }

    #etykietaDistinguishedKP {
        background-image: url(https://toya24.pl/data/include/cms/den_img/zielona-etykieta-karta-produktu.png);
        left: 0em;
    }

    #search>div>a.product__icon.d-flex.justify-content-center.align-items-center>strong.label_icons {
        display: flex;
        align-items: center;
        /*flex-direction: row-reverse;*/
    }

    .etykietaPromoListing,
    .etykietaDiscountListing,
    .etykietaDistinguishedListing {
        width: 11.3em;
        margin-right: -.4em;
    }

    #menu_banners3 {
        padding-bottom: 20px;
    }

    #menu_banners3 .menu_button_wrapper {
        padding: 0 1.5rem;
    }
    
    #opinions_badge>div.opinions_badge__sub>svg {
        position: absolute;
        bottom: 10.5%;
    }
}

@media (max-width: 1240px) {
    #main_blog {
        margin-left: 1em;
        margin-right: 1em;
    }
}

@media (min-width: 979px) and (max-width: 1199px) {
    .help_module .help_module_options {
        left: -3.5rem
    }
}

@media (max-width: 1234px) {
    #menu_search.--focus .menu_search__block {
        width: 100% !important;
    }

    #versions {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
}

@media (min-width: 1235px) {
    #menu_search.--focus .menu_search__block {
        width: 445px !important;
    }

    #versions {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
}

#menu_additional > a,
#menu_additional > div.shopping_list_top > a {
    transition: unset;
}

#projector_dictionary > div > div {
    margin-bottom: unset !important;
}

.dictionary__group.--first {
	border-top: unset;
}

#projector_dictionary > div.dictionary__group > div.dictionary__param.row.mb-3 > div.dictionary__name.col-6.d-flex.flex-column.align-items-end {
	align-items: unset !important;
    text-align: left;
}

.flag_gre {
    background-image: url(/gfx/standards/gre.svg);
    height: 21px;
}

#menu_settings > form > ul > li:nth-child(1) > div > div > label > span {
    text-transform: lowercase;
}

#opinions_badge {
    width: 91px;
}

#opinions_badge > div.opinions_badge__sub {
    text-align: left;
}

#freeshippingLink {
    color: #d81d1d;
    text-decoration: none;
}