/*TOP*/
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;200;300;400;500;600;700;800;900&display=swap');
/*@import url('https://fonts.googleapis.com/css2?family=Armata&display=swap');*/

* {
    font-family: Lato, sans-serif;
}


@keyframes fadeInUp {
    from {
        opacity: 0;
        top: -50px;
    }
    to {
        opacity: 1;
        top: 0;
    }
}
.slick-dots {
    display: none !important;
}

.scrNavClass:after,
.scrNavClass1:after,
.scrNavClass2:after {
    content: '';
    background-color: lightgray;
    height: 1px;
    display: block;
    width: 100vw;
    position: absolute;
    filter: drop-shadow(0 1px 1px #bdbdbd);
}

.scrNavClass:after,
.scrNavClass2:after {
    margin-left: calc(50% - 50vw);
}

.scrNavClass:after,
.scrNavClass2: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%);
    border-radius: 5px;
    padding: 7rem 2.5rem 1.5rem;
    top: -2rem;
    left: -2.5rem;
    z-index: -1;
    max-width: 196px;
}

#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,
#prodDetailsDG > a, 
#prodAssocDG > a, 
#prodQuestDG > a, 
#prodOpinionsDG > a {
 display: block;
}

#headerHeadset,
#helpModuleTop > p {
    transition: filter .4s;
}

.help_module:hover #headerHeadset {
 filter: invert(37%) sepia(9%) saturate(974%) hue-rotate(175deg) brightness(94%) contrast(88%);
}

.help_module:hover #helpModuleTop > p {
    color: #546070;
}

#helpModuleTop {
    text-align: center;
}

#helpModuleTop > p {
    color: black;
}

.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;
}

@media (min-width: 1080px) {
    .xstyle2 {
        -webkit-box-align: center;
        align-items: center;
        height: 34px;
        padding-bottom: 0px;
    }
    
}

.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;
}

#regularPriceSpan {
    color: rgb(51, 51, 51);}
 
#projector_price_yousave { 
    display: none !important;
}

.projector_details .projector_lowest_price {
    font-size: 1.4rem;
    color: unset;
}    

#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;
}


@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%;
    } 
    
     #bannerBasketPage > a > picture > img {
        content: url("https://toya24.pl/data/include/cms/den_img/aktywuj-rabat-mobile.jpg?v=1668597417759");
    }
}

#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;
}


@media (min-width: 979px) {
   
    .toya_brands:nth-child(3n+1):before {
    display: block;
    }
    
    #versions {
    margin-bottom: 1rem;
    margin-top: 1rem;
    }
    
    #promo2plus1 {
    background: #FAC917;
    height: 42px;
    display: flex;
    font-size: 1.7rem;
    /*font-family: sans-serif;*/
    color: #000;
    margin-left: calc(50% - 50vw);
    width: 100vw;
    align-items: center;
    border-top: 1px solid #ffffff;
}
    
    
    #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
    }

    #menu_navbar > ul > li:nth-child(2) > ul {
      left: 10% !important;
    }
    
    #menu_navbar > ul > li:nth-child(5) > ul {
        left: 47em !important;
    }

    #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;
    }
    
    #bannerBasketPage > a > picture > img {
        content: url("https://toya24.pl/data/include/cms/den_img/aktywuj-rabat.jpg?v=1668586283498");
    }
    
    .youTubePlayArrowKP {
        width: 5%;
        top: 43%;
        left: 47.5%;
    }
    
    #etykietaPromoKP,
  #etykietaDiscountKP,
  #etykietaDistinguishedKP {
        background-repeat: no-repeat;
        width: 14em;
        height: 4em;
        background-size: contain;
        position: absolute;
        top: 3em;
        margin-top: -0.5em;
  }
  
  #etykietaPromoKP {
      background-image: url(https://yatogastro.com/data/include/cms/den_img/kupzrabatem-karta.png);
      left: 3.8em;
  }
  
  #etykietaDiscountKP {
     background-image: url(https://toya24.pl/data/include/cms/den_img/grudzien-karta.png);
     left: 0em;
  }
  
  #etykietaDistinguishedKP {
      background-image: url(https://yatogastro.com/data/include/cms/den_img/zielona-etykieta-listing.png);
  }
  
  .omnibusy {
    width: 70%;
    padding-left: 1em;
}

.etykietaPromoListing,
    .etykietaDiscountListing,
    .etykietaDistinguishedListing
    {
        width: 11.3em;
        margin-right: -.4em;
    }
    
    #search > div > a.product__icon.d-flex.justify-content-center.align-items-center > strong.label_icons {
        display: flex;
        align-items: center;
    }
}

.toya_brands:nth-child(6):before,
/*#projector_price_points_recive_wrapper > span.projector_points_recive__info.projector_info__link,*/
.dialog_wrapper_menu_preloader_add #dialog_close,
/*#projector_price_points_recive_wrapper > span.projector_points_recive__icon.projector_info__icon,*/
#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,
#projector_productname > div.product_name__block.--links.d-lg-flex.justify-content-lg-end.align-items-lg-center > div > span.product_name__note_text,
#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,
#content > div.big_label,
#projector_productname > div.product_name__block.--links > div.product_name__notes.mb-4 > span.product_name__note_text,
#product_questions_list,
#projector_form > div > div.projector_details__info.projector_info > div.projector_info__item.--instalments.projector_instalments {
    display: none;
}

html.--rabateCode:not(.order_process) #container:not(.payment_tunnel) .rabateCode,
#projector_amount,
#projector_price_points_recive_wrapper {
    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;
}

@media (min-width: 757px) {
    .toya_brands:nth-child(3n+1):before {
    display: none;
    }
    
    #search .product__compare_item {
        position: absolute;
        top: 91.5%;
    }
}

@media (min-width: 979px) {
    #menu_banners3 .row {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }
}

    #versions {
    margin-bottom: 1rem;
    margin-top: 1rem;
    }
    
    #opinions_badge {
    margin-bottom: 50px;    
    width: 90px;
    min-height: 143px;
    border-radius: 45px 45px 0 15px;
    font-family: Lato,Arial,Helvetica,sans-serif;
    box-shadow: 0 0 19px 0 rgba(0,0,0,.27);
    position: fixed;
    z-index: 100;
    left: 10px;
    bottom: 10px;
    transition: box-shadow .2s,opacity .2s,visibility .2s;
    background: #fff;
    }

@media (min-width: 979px) {
    #menu_banners3 {
        padding-bottom: 20px;
    }
}


@media (min-width: 757px) {
    #menu_banners3 .row {
        margin-left: -1rem;
        margin-right: -1rem;
    }
}

#menu_banners3 .row {
    margin-left: -.5rem;
    margin-right: -.5rem;
}
#menu_banners3 {
    padding-bottom: 20px;
}

@media (min-width: 979px) {
    #menu_banners3 .menu_button_wrapper {
        padding: 0 1.5rem;
    }
}

@media (min-width: 757px) {
    #menu_banners3 .menu_button_wrapper {
        padding: 0 1rem;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

#menu_banners3 .menu_button_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 .5rem;
    margin-bottom: 1rem;
}

    #versions {
    margin-bottom: 1rem;
    margin-top: 1rem;
    }

.help_module {
    margin-left: 4rem;
}

#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;
    min-height: 370px;
    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;
}

@media(min-width: 768px) {
    #search > div {
        margin-right: 8px;
    }
    
    #search .product {
      max-width: 30%;
 } 
}

#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_menu_preloader_add #dialog_wrapper_sub {
    padding: 20px 5px;
}

#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%;
}

#menu_preloader_add .product_wrapper {
  padding: 0;
}

#menu_preloader_add a.product-icon img {
  max-height: 160px;
}

#menu_preloader_add div.menu_preloader_add_btn a {
  display: inline-block;
  margin-top: 5px;
  margin-right: 10px;
  padding: 10px 25px;
  background: #546070;
  border: 1px solid #546070;
  border-color: #546070;
  border-radius: 5px;
  text-decoration: none;
  font-size: 1.2em;
  color: #fff;
}

#menu_preloader_add div.menu_preloader_add_btn a:hover {
  display: inline-block;
  margin-top: 5px;
  margin-right: 10px;
  font-size: 1.2em;
  padding: 10px 25px;
  background: #333;
  color: #fff !important;
}
#menu_preloader_add a.menu_preloader_add_btn_close {
  background: #546070;
  border: 1px solid #546070;
  color: #fff !important;
  text-decoration: none;
  font-size: 1.2em;
  padding: 10px 20px;
  font-weight: normal;
  display: inline-block;
  cursor: pointer;
  overflow: visible;
  text-align: center;
  border-color: #546070;
  border-radius: 5px;
}
#menu_preloader_add a.menu_preloader_add_btn_close:hover {
  background: #333;
  border: 1px solid #333;
  color: #fff !important;
  text-decoration: none;
  font-size: 1.2em;
  padding: 10px 20px;
  font-weight: normal;
  display: inline-block;
  cursor: pointer;
  overflow: visible;
  text-align: center;
}

#menu_preloader_add #dialog_product_details {
  width: 75%;
  display: inline-block;
  vertical-align: top;
  padding-top: 10px;
  padding-left: 15px;
}

.dialog_wrapper_menu_preloader_add #dialog_wrapper_sub {
  padding: 20px 5px;
}
.menu_preloader_add_wrapper .product-name {
  font-size: 1.14em;
  display: block;
  padding-top: 5px;
  text-transform: uppercase;
  font-weight: 700;
  color: #333;
  transition: background-color 0.2s, color 0.2s, border 0.2s;
}
.menu_preloader_add_wrapper .product-icon {
  width: 25%;
  display: inline-block;
  height: 175px;
}
.menu_preloader_add_wrapper #dialog_product_details .product_prices {
  padding-top: 30px;
  padding-bottom: 15px;
  text-align: left;
}


#menu_preloader_add > div.menu_preloader_add_wrapper > div > div > a > div > div {
    text-align: center;
}

.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;
}

.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;
}

.newsletter__btn {
    width: 16rem;
    margin-left: -19px;
}

#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;  
}

.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 {
    display: flex;
    margin-bottom: 1rem;
    float: right;
}

.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_wrapper > * {
    height: 50px;
    flex: 1;
    text-align: center;
    padding: 0.5rem;
    min-width: 0;
}

.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';
}

.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;
}

#details_time > a {
    text-decoration: none;
    margin-left: 0;
}

#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;
}

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;
}


.dictionary__group > div:nth-child(even) {
    background-color: #f1f1f1;
}
  
@media(max-width: 768px) {
    .col-9 {
        flex: auto;
        max-width: 100%;
        padding-right: unset;
    padding-left: unset;
    }
}

  
#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;
}



@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;
  }
  
    .etykietaPromoListing, .etykietaDiscountListing, .etykietaDistinguishedListing {
        margin-left: -0.6em;
        width: 11.5em;
        margin-bottom: -.4em;
        height: 2.9em;
        display: block;
    }
    
    #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/kupzrabatem-karta.png);
  }
  
  #etykietaDiscountKP {
      /*background-image: url(https://toya24.pl/data/include/cms/den_img/wyprzedaz-etykieta-karta-produktu.png);*/
      background-image: url(https://toya24.pl/data/include/cms/den_img/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;
  }
}

.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_form1,
#modal_form2,
#modal_form3,
#modal_form4,
#modal_form5,
#modal_form6,
#modal_form7,
#modal_form8 {
    position: fixed;
    display: none; 
	opacity: 0; 
	z-index: 9999;
}



@media (min-width: 1170px) {
    header {
     width: 1300px;
     margin: auto;
    } 
    
    #modal_form1,
    #modal_form2,
    #modal_form3,
    #modal_form4,
    #modal_form5,
    #modal_form6,
    #modal_form7,
    #modal_form8 {
	  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;
    }
    
    
    
    
}


#menu_preloader_add div.menu_preloader_add_btn a:first-child {
background-color: #35a227;
fill: #ffffff;
border: 1px solid #c4c7c8;
}

#menu_preloader_add div.menu_preloader_add_btn a:first-child: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;
}

@media (min-width: 480px) {
    #menu_preloader_add div.menu_preloader_add_btn a:nth-child(2) {
    float: left;
    }   

}


@media (min-width: 979px) {
    #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;
    }
}


#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;
}

#piktogram_container > img  {
    width: 5%;
    margin: 2px;
    margin-left: 4px
}

#piktogram_container1 > img {
    width: 5%;
    height: auto;
    margin: 2px 5px 4px 2px;
}

#piktogram_container1 {
    max-width: inherit;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 20px;
}

#piktogram_container, #piktogram_container1 {
    grid-template-columns: repeat(auto-fit, minmax(100px, 100px));
    padding: 1rem 1rem 1rem 1rem;
}

.piktogram {
    background-position: top;
    background-size: cover;
    transition: all 0.2s;
}

.piktogram:hover {
    transform: scale(1.1);
}


@media (max-width: 540px) {
  #menu_preloader_add div.menu_preloader_add_btn a {
    width: 191px;
  }
  
   #promo2plus1 {
      height: unset;
  }
  
  #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 {
    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;
    padding-left: .5em;
    padding-right: .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; 
  }
  
  #layout > aside > div:nth-child(9),
  #mobileCategories > div.mobileCategories__item.--settings {
    display: none;
  }
  
  #mobileCategories > div.mobileCategories__item.--settings {
    z-index: -1;
  }
  
  #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;
  }
  
  .prodCardYT {
    width: 270px;
    height: auto;
  }
  
  div.product_name__block.--links.d-lg-flex.justify-content-lg-end.align-items-lg-center {
    margin-bottom: 1em;
  }
  
  #content > section.search_name > h1 > span {
      padding-left: 1rem;
  }
  
  #component_projector_cms {
      display: none;
  }
  
  .omnibusy {
        width: 145%;
        padding-left: 0.4rem;
    }
    
    #search > div > div.prices_and_omni > div.omnibusy > div {
        width: 12em;
    }
    
    #search > div > div.prices_and_omni > div.product__prices {
        width: -webkit-fill-available;
    }
    
    #piktogram_container>img {
        width: 17%;
        margin: 2px 6px 2px 2px;
    }
    
    #piktogram_container1>img {
        width: 17%;
        margin: .2em;
    }
    
    #piktogram_container, #piktogram_container1 {
        text-align: center;
    }
    
    #piktogram_container1 {
        justify-content: center;
    }
}
#dialog_product_details > div.product_prices > span {
font-size: 1.7rem;
font-weight: 600;
}

@media (min-width: 979px) {
  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;
  }
  
  
  #projector_form {
    margin-bottom: 5em;
  }
  
}

#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;
}

@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;
  }
  
  .product__name {
    font-size: 1.4rem;
    height: 3.9rem;
  }
  
  #projector_productname > div.product_name__block.--links {
      height: 2rem;
      display: flex;
      margin-bottom: 0.5em;
  }

}

#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;
}



#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;
}

#CDT {
    padding-bottom: 15px;
}

#topLineGroup {
    display: flex;
    justify-content: space-between;
}


@media  (max-width: 1154px) {
    #topLineGroup > div.product_name__block.--links.d-lg-flex.justify-content-lg-end.align-items-lg-center > div {
        padding-top: 0.1em;
    }
}

@media  (min-width: 1155px) {
    #topLineGroup > div.product_name__block.--links.d-lg-flex.justify-content-lg-end.align-items-lg-center > div {
        padding-bottom: 0.4em;
    }
}

.pswp {
    max-width: 100%;
    max-height: 100%;
}

.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;
    top: 21%;
    left: 41%;
}

.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;
}

.video_item {
        margin-right: 1rem
}

.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;
}

#v1, #v2, #v3, #v4, #v5, #v6, #v7, #v8 {
    border-radius: 10px;
}

.class5 {
    right: -2em;
}
    
center {
    width: auto;
}

@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: 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;
    }
    
    #bannerBasketPage > a > picture > img {
        content: url("https://toya24.pl/data/include/cms/den_img/aktywuj-rabat-tablet.jpg?v=1668597417759");
    }
    
}

@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;
    }
}

#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;
}

@media (min-width: 757px){
 .article__item {
    display: flex;
    margin-bottom: 2.5rem;
    margin-right: 0px;
    padding-right: 25px;
 }
}

@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;
 }
}

.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;
}

@media (max-width: 979px) {
    #main_blog > div.titleAndAnchor > a,
    #main_cms2 > div.titleAndAnchor > a,
    #content > section.projector_tabs > div.subPhotoNavScroll {
        display: none;
    }
}

#main_blog > div.titleAndAnchor > a,
#main_cms2 > div.titleAndAnchor > a {
    position: absolute;
    top: 35%;
    right: 0;
}

@media (min-width: 979px) {
    #main_blog > div.showAllPosts,
    #main_cms2 > div.showAllVideo {
        display: none;
    }
    
    .youTubePlayArrowKP {
        width: 5%;
        top: 43%;
        left: 47.5%;
    }
}

#main_blog > div.showAllPosts {
    position: relative;
    height: 6em;
    text-align: center;
}

#main_blog > div.showAllPosts > a {
    bottom: 0;
    position: absolute;
    left: 36%;
}

#menu_additional > a {
    width: 69.724px;
    height: 41.888px;
}

#menu_additional > div.shopping_list_top > a {
    width: 7em;
    /*width: 87.486px;
    height: 42.898px; */
}

#content > section.projector_tabs {
    z-index: 1;
}

#main_cms2 > div.titleAndAnchor {
    display: unset;
}

#promo2plus1 > div:nth-child(1) > a {
    display: block;
    height: 100%;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    color: ##000;
    padding: 1rem;
}

#promo2plus1 > div:nth-child(1) {
    padding-left: 2.5em;
    width: inherit;
    height: 100%;
}

#promo2plus1_close {
    padding-right: 1.6em;
    cursor: pointer;
}

#main_cms2 > div.titleAndAnchor > a {
    right: 7rem;
}

#container-dg > div > img:hover {
    cursor: pointer;
}

#main_cms2 > div.showAllVideo > a {
    bottom: -3em;
    position: relative;
    left: 36%;
}

@media (max-width: 1240px) {
  #main_blog {
    margin-left: 1em;
    margin-right: 1em;
  }
}

.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;
}

.scrolled header,
.scrolledMain header {
    position: fixed;
    padding-top: 0.3em;
    height: 60px;
 
}

.scrolled #menu_categories,
.scrolled #breadcrumbs,
.scrolled #menu_additional > div.help_module > p, 
.scrolled #menu_basket > a > strong,
.scrolledMain #menu_categories,
.scrolledMain #breadcrumbs,
.scrolledMain #menu_additional > div.help_module > p, 
.scrolledMain #menu_basket > a > strong,
.scrolled #helpModuleTop > p,
.scrolledMain #helpModuleTop > p {
    visibility: hidden;
}

.scrolled #freeShipping,
.scrolledMain #freeShipping {
    display: none !important;
}

.scrolled #logo,
.scrolledMain #logo {
    max-height: 50px;
}


.scrolled #menu_additional > div.help_module,
.scrolled #menu_additional > a,
.scrolled #menu_additional > div.shopping_list_top,
.scrolledMain #menu_additional > div.help_module, 
.scrolledMain #menu_additional > a {
    height: 2em;
}

.scrolled #menu_basket,
.scrolledMain #menu_basket {
    height: 2.9em;
}

.scrolled .spacer {
    height: 269px;
}

#shop_opinion_form > div:nth-child(5) > div > span,
#shop_opinion_form > div:nth-child(6) > div > span {
    z-index: auto;
}

.scrolledHeaderProdCard {
    position: fixed;
    top: 60px;
    background-color: white;
    border-bottom: none;
}

.scrolledHeaderMainPage {
    position: fixed;
    height: 60px;
}


.headerCover {
    height: 60px;
    z-index: 53;
    background-color: #fff;
    width: 100vw;
    left: 0;
}

#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;
}


@media (min-width: 979px) and (max-width: 1199px) {
    .help_module .help_module_options {
        left: -3.5rem
    }
    
    #content > section.projector_tabs > div.subPhotoNavScroll.scrolledHeaderProdCard.scrNavClass1 > div.subPhotoNavScrollLeft {
        width: 67%;
    }
}

#bannerPagetop {
    width: 100vw;
    margin-left: calc(50% - 50vw);
}

.aktualizacja {
    padding: 0.7em;
}

#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;
}

#leasingLeasLink {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

#leasingLeasLink > span.leaslinkImg {
    width: 27%;
    margin-right: 1rem;
}

#leasingLeasLink > span.leaslinkImg > img {
    width: 6.5rem;
    margin-left: 1.1em;
}

#leasingLeasLink > span.leaslinkText {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: start;
}

#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 {
    float: right;
    padding-right: 1em;
    cursor: pointer;
}

#rebate100zl {
    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;
}

#rebate100zl > div:nth-child(1) > a {
    display: block;
    height: 100%;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    color: #FFFFFF;
    padding: 1rem;
}

#rebate100zl > div:nth-child(1) {
    padding-left: 2.5em;
    width: inherit;
    height: 100%;
}

#rebate100_close {
    padding-right: 1.6em;
    cursor: pointer;
}

#rebate100zl_kp {
    background-color: #e10217;
    width: -webkit-fill-available;
    height: 40px;
    margin-bottom: 1em;
}

#rebate100zl_kp > a {
    display: block;
    height: 100%;
    text-decoration: none;
    font-family: sans-serif;
    color: #FFFFFF;
    padding: 1em;
}

#missingAmountBasket {
    background-color: green;
    padding: 5px;
    color: white;
    margin: 5px 0 5px 0;
    text-align: center;
}

#component_projector_enclosures_no {
    padding-bottom: 1em;
}

#omniMsg > p {
    font-size: 1.2rem;
    padding-top: 1em;
}

.prodCardYT {
    display: block;
    margin: 0 auto;
}

.product_name__firm_logo {
    width: 150px;
}

#topLineAndLogo {
    display: flex;
}

#topLineAndLogoLeft {
    width: 65%;
}

#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;
}

#projector_status_description_wrapper > img, #projector_shipping_info > img {
    margin-bottom: -0.5em;
    padding-right: 0.4em;
}

#leasingLeasLink,
#payuTwisto > a,
#payuRaty {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

#payuTwisto > a {
    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;
}

#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');
}

#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;
}

.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;
}

#content > section.projector_tabs > div.subPhotoNavScroll > div.subPhotoNavScrollLeft > ul > li:nth-child(1),
#content > section.projector_tabs > div.subPhotoNavScroll > div.subPhotoNavScrollLeft > ul > li:nth-child(2),
#content > section.projector_tabs > div.subPhotoNavScroll > div.subPhotoNavScrollLeft > ul > li:nth-child(3),
#content > section.projector_tabs > div.subPhotoNavScroll > div.subPhotoNavScrollLeft > ul > li:nth-child(4) {
    width: 19rem;
    background: #e7e9ec;
    color: #707483;
    text-align: center;
}

.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: flex;
  font-size: 18px;
  height: 26px;
  line-height: 16px;
  width: 24px;
  margin-right: 8px;
}

#menu_categories2 > ul > li > a.active,
#menu_navbar > ul > li > a.active,
#menu_navbar > ul > li > a.active:after {
    font-weight: bold;
    color: #d81d1d;
}

#menu_categories2 > ul > li > a:hover:not(.active),
#menu_navbar > ul > li > a:hover:not(.active) {
    color: #65b85a;
}

#breadcrumbs > div.list_wrapper > ol > li.bc-item-3.bc-active > span {
    font-weight: bold;
    color: #d81d1d;

}

#breadcrumbs > div.list_wrapper > ol > li.--more > a:hover,
#breadcrumbs > div.list_wrapper > ol > li.--more > ul > li > a:hover,
#breadcrumbs > div.list_wrapper > ol > li.bc-main > span > a:hover,
#breadcrumbs > div.list_wrapper > ol > li.category.bc-item-3.bc-active > a:hover,
#breadcrumbs > div.list_wrapper > ol > li.category.bc-item-4.bc-active > a:hover,
#menu_navbar > ul > li > ul > li > a:hover,
#menu_navbar > ul > li > ul > li > li > a:hover,
#menu_navbar > ul > li > ul > li > ul > li > a:hover,
#menu_navbar > ul > li > ul > li > li > ul > li > a:hover {
color: #65b85a;
}

header .nav-link {
    text-transform: none;
}

.prices_and_omni {
    display: flex;
    margin-bottom: 1em;
}

#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__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 {
    width: 16rem;
    display: inline-flex;
    align-items: inherit;
}

#productCardYT {
    text-align: center;
}

#projector_productname > div.d-sm-flex {
    display: grid !important;
}

#projector_productname > div > h1:nth-child(2) {
    padding-bottom: 5px;
}

#projector_delivery_label,
#projector_delivery_days {
    display: none!important;
}

a.projector_status__shipping {
    margin-left: unset!important;
}

#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;
}

#freeshippingLink {
    color: #d81d1d;
    text-decoration: none;
}