@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
.add_to_basket__number_wrapper {display: none;}
.shopping_list_top {display: none;}
.headline::after {display: none;}
.search_description.--top.cm {display: none;}
.search_name__total {display: none;}
.breadcrumbs ol > li:first-child {display: none;}
aside .filters__item .--quantity {display: none;}
#main_blog  {display: none;}
#main_cms {display: none;}
#menu_buttons2 {display: none;}
#main_cms2 {display: none;}
#main_cms  {display: none;}
#main_hotspot_zone1 {display: none;}
#main_hotspot_zone2 {display: none;}
#main_hotspot_zone3 {display: none;}
#main_hotspot_zone4 {display: none;}
#search .product__compare {display: none !important;}
.main_producers {display: none !important;}
#links_footer_1 {display: none !important;}
#order_exchange {display: none !important;}
#account_rebates {display: none !important;}


#layout {max-width: 1425px;width: 100%;margin: 0 auto;}
#container {max-width: 1425px;}
h1 {font-size: 35px !important;color: black !important;font-weight: 600 !important;line-height: 40px !important; text-transform: uppercase !important;}
h2 {font-size: 23px !important;color: black !important;font-weight: 600 !important;line-height: 27px !important; text-transform: uppercase !important;}

/*header*/
header {background: white;}
header::before {content: '';top: 0;width: 100vw;height: 100%;background: white;left: 50%;transform: translateX(-50%);box-shadow: none;position: absolute;z-index: -1; border-bottom: 1px solid #c4c7c8;}
#logo img {width: 170px;}
/*menu*/
.nav-link.--l1 {color: white;font-size: 14px;font-weight: 400;text-transform: capitalize;letter-spacing: 0.5px;padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;}
.nav-link.--l3:hover {color: #DA251C;}
.nav-link.--l2 {font-size: 17px !important;}
.nav-link.--l2:hover {color: #DA251C;}
header .navbar-subsubnav .nav-link {font-size: 14px !important;}
.nav-item.nav-merge {padding: 20px;}
header .navbar-subnav {border-left: none; border-bottom: none; border-right: none; box-shadow: 0 .1875rem .625rem 0 rgb(75 89 109 / .3);}
header .navbar-subnav::before {content: '';top: 0;width: 100vw;height: 100%;background: white;left: 50%;transform: translateX(-50%);box-shadow: none;position: absolute;z-index: -1; }
/*menu1*/
#menu_categories {background: #2c6634; margin-bottom: 0;max-height: 52px;}
#menu_categories .nav-link-wrapper:hover {background: #DA251C;color: white;/*min-width: 200px;*/}
.nav-link.--l2.active {color: #da251c !important; background: white !important;}
header #menu_categories .nav-link.active {color: white; background: #DA251C;}
header .navbar-collapse {padding-left: 11px;}
.navbar-collapse {height: 49px;}
.navbar-subnav.--cols1 {left: 0 !important; width: 100% !important;}
.navbar-subnav.--cols2 {left: 0 !important; width: 100% !important;}
.navbar-subnav.--cols3 {left: 0 !important; width: 100% !important;}
.navbar-subnav.--cols4 {left: 0 !important; width: 100% !important;}
.navbar-subnav.--cols5 {left: 0 !important; width: 100% !important;}
/*menu3*/
#menu_categories3 {display: none;}
#menu_categories3{height: 49px;}
header #menu_categories3 .navbar-collapse {border: none;}
/*szukaj*/ .menu_search__input {background: white !important;}
#menu_search {margin-top: -16px;}
 html:not(.--top-centered-logo).--fixed-header header {max-width: 100%;padding-top: 0;padding-bottom: 0;}
/*header #menu_categories3 .navbar-collapse {margin-left: 250px;}*/
/*logo*/ #logo {max-width: 200px;}
/*listwa górna*/ .bars__wrapper {background: #000001;margin-top: -11px; border: none !important; text-align: right; padding: 6px 0;}    
.bars_top.bars::before {content: '';top: 0;width: 100vw;height: 28px;background: #000001;left: 50%;transform: translateX(-50%);box-shadow: none;position: absolute;}
html:not(.--freeShipping):not(.--rabateCode) .bars__item:last-child {margin-bottom: 0;}
/*strona głowna*/
.main_page #layout #content {display: inline-grid;grid-area: 1 / 1 / 7 / 4;grid-template-columns: 20% 40% 40%;}
#main_banner1 {grid-area: 1 / 1 / 2 / 4;display: grid;}
#menu_banners3 {grid-area: 2 / 1 / 3 / 4;}
#main_cms {grid-area: 3 / 1 / 4 / 4; margin-bottom: 5px;}
/*hotspoty*/
#main_hotspot_zone1 {grid-area: 4 / 1 / 7 / 2; background: white;margin-right: 25px; margin-top: 40px;}
#main_hotspot_zone1 .products.hotspot__products.swiper-wrapper {display: block;}
#main_hotspot_zone1 .product {width: auto !important;max-height: 305px; padding: 10px;margin-right: 0 !important;}
#main_hotspot_zone1 .hotspot__name.headline__wrapper {background: #2c6634;color: white;margin-bottom: 0;padding-bottom: 20px;}
#main_hotspot_zone1  .headline {font-size: 23px;text-transform: uppercase;color: white !important;font-weight: 600; padding-top: 20px;}
#main_hotspot_zone1  .headline::after {display: none;}
#main_hotspot_zone2 {grid-area: 4 / 2 / 5 / 4; margin-bottom: 0;margin-top: 40px;}
#main_hotspot_zone2 .hotspot__name.headline__wrapper {text-align: left;justify-content: left;border-bottom: 2px solid #2c6634;font-size: 18px;margin-top: 17px;margin-bottom: 10px;}
#main_hotspot_zone2 .headline__name {font-size: 23px;color: black;text-transform: uppercase;padding-top: 3px;padding-bottom: 19px;font-weight: 600;}
#main_hotspot_zone3 {grid-area: 5 / 2 / 6 / 4; margin-bottom: 25px;}
#main_hotspot_zone3 .hotspot__name.headline__wrapper {text-align: left;justify-content: left;border-bottom: 2px solid #2c6634;font-size: 18px;margin-top: 20px;margin-bottom: 10px;}
#main_hotspot_zone3 .headline__name {font-size: 23px;color: black;text-transform: uppercase;padding-top: 3px;padding-bottom: 19px;font-weight: 600;}
#menu_buttons2 {grid-area: 6 / 2 / 7 / 4;margin-left: 0;margin-right: 0;}
#menu_buttons2 .menu_button_wrapper {padding-right: 0;padding-left: 0;}
#main_blog {grid-area: 7 / 1 / 8 / 4;max-width: 1425px;width: 100%;}
#main_blog .headline__wrapper {text-align: left;justify-content: left;border-bottom: 2px solid #2c6634;font-size: 18px;margin-top: 20px;margin-bottom: 10px;}
#main_blog .headline {font-size: 23px;color: black;text-transform: uppercase;padding-top: 3px;padding-bottom: 19px;font-weight: 600;}
.article__block {grid-template-columns: repeat(4, minmax(0, 1fr));}
.article__image_wrapper {max-height: 20rem;}
.article__item {background: white;padding: 20px;}
#main_news {grid-area: 7 / 1 / 8 / 4;}
#main_cms2 {grid-area: 8 / 1 / 9 / 4; margin-bottom: 5px; margin: 50px 0 0 0;margin-top: 25px;}
#main_cms2 .rwd-src {width: 100%;}
#main_hotspot_zone4 {grid-area: 9 / 1 / 10 / 4;margin-top: 15px;}
#main_hotspot_zone4 .products.hotspot__products.swiper-wrapper {grid-template-columns: repeat(5, minmax(0, 1fr));}
#main_hotspot_zone4 .hotspot__name.headline__wrapper {text-align: left;justify-content: left;border-bottom: 2px solid #2c6634;font-size: 18px;margin-top: 20px;margin-bottom: 10px;}
#main_hotspot_zone4 .headline__name {font-size: 23px;color: black;text-transform: uppercase;padding-top: 3px;padding-bottom: 19px;font-weight: 600;}

/*marki lista*/
.main_producers {grid-area: 10 / 1 / 11 / 4; margin: 0 auto 5px auto;max-width: 1455px;width: 100%; margin-bottom: -100px;}
.main_producers .headline__wrapper {text-align: left;justify-content: left;border-bottom: 2px solid #2c6634;font-size: 18px;margin-top: 20px;margin-bottom: 10px;}
.main_producers .headline {font-size: 23px;color: black;text-transform: uppercase;padding-top: 3px;padding-bottom: 19px;font-weight: 600;}
.main_producers__link {border: none;}
/*info listwa*/ #menu_banners3 {background: white;padding: 25px;margin-top: 25px;}
/*breadcrumb*/
header .breadcrumbs {display: flex;background: white !important;border: none !important; justify-content: center; margin-top: 40px; padding: 0; margin-bottom: 30px;}
header .breadcrumbs::before {content: '';top: 0;width: 100vw;height: 100%;background: white;left: 50%;transform: translateX(-50%);box-shadow: none;position: absolute;z-index:-1;}
/*produkt lista*/
.product__icon {padding: 15px !important; background: white !important;}
.product__content_wrapper {background: white;padding: 0 10px 12px 10px;margin-top: -10px;}
.product__name {min-height: 35px;font-weight: 500;}
.add_to_basket {grid-template-columns: 100% auto;}
/*logowanie*/
#signin-form {margin-top: 100px;margin-bottom: 100px;}
/*buttony*/
.btn.--medium.--solid {background: #2c6634;border: 1px solid #2c6634; font-size: 13px; text-transform: lowercase;}
/*podstrona lista produktów*/
#search {--products-grid-template-columns: repeat(4,minmax(0,1fr)); gap: 20px;}
#search .product:hover {border: none;background: white;}
#search .product:hover .product__details, #search .product:hover .product__compare {display: block;border: none;background: white;}
.product__producer img {max-width: 80px !important;}
/*.col-12, #search_page {flex: 0 0 80%; max-width: 80%;}*/
.search_name {height: 100px;background: white; margin-left: -25.5%;}
.search_name__label.headline {margin: 0 auto !important;}
.search_name .headline__name {font-weight: 600;font-family: 'Montserrat', sans-serif;font-size: 35px;color: black;letter-spacing: 3px;margin-top: -60px;}
.search_name h1 ::before {content: '';top: -10px;width: 100vw;height: 110px;background: white;left: 37%;transform: translateX(-50%);box-shadow: none;position: absolute;z-index: -1;}
#search .product__content_wrapper{display: block;}
.search_page aside {max-width: 20%; margin-top: 115px;}
.filters__block.mb-1 {background: white;padding: 8px; margin-bottom: 20px !important;}
aside .filters__toggler .btn {border-top: none; border-left: none; border-right: none; margin-bottom: 5px;}
aside .filters__toggler .btn span {font-size: 15px;color: black;}
#menu_categories2 .menu_categories_headline {border-bottom: 1px solid #f2f2f2;}
#menu_categories2 {background: white;padding: 5px 8px 15px 8px;margin-top: 50px; margin-bottom: 30px;}
#menu_categories2 .menu_categories_headline .menu_categories_label {font-size: 16px;font-family: 'Montserrat';font-weight: 600;padding-top: 10px;margin-bottom: 7px;}
.f-control.f-dropdown-toggle {border: none;}
.f-dropdown.--small-md .f-dropdown-menu {border: none;}
.f-dropdown .f-dropdown-li, .f-dropdown li {border-bottom: none;}
.s_paging {justify-content: right;margin-right: -15px;}
/*flagi*/.label.--disable {background: black;border: none;color: white;font-weight: 400;letter-spacing: 0.5px;}
#search .product__name_wrapper h2 {display: block;width: 100%;min-width: 200px; margin-top: 15px;}
#search .product__name {font-size: 13px;line-height: 19px;}
#search .product__compare a {background: transparent; color: #2c6634;}
.product .label_icons {top: 0;bottom: unset;margin-top: 7px;}
.label.--new {color: white;font-weight: 400;letter-spacing: 0.5px;border: 1px solid #2c6634;padding-left: 10px;padding-right: 10px;}
.price.--main {color: #2c6634;}
#search .price.--main {color: #2c6634;font-size: 17px;}
#search .product__icon {padding: 30px 20px !important;}
/*karta produktu*/
.projector_page {background: white;}
#details_wrapper {max-width: 50%;}
#projector_photos .photos__photo {mix-blend-mode: multiply;}
.photos .swiper-slide {background: #f2f2f2;}
.swiper-button-prev.--rounded, .swiper-rtl .swiper-button-next.--rounded{background: transparent;}
.swiper-button-next.--rounded {background: transparent;}
.icon-angle-right::before {font-size: 30px; color: black;}
.icon-angle-left::before {font-size: 30px; color: black;}
#projector_dictionary {margin-top: 16px;}
/*newsletter*/
.newsletter {border: none;border-radius: 0;background: url("https://shop53433-1.yourtechnicaldomain.com/data/include/cms/GS/Icon/sklep-gs-newsletter.jpg");background-repeat: repeat;background-size: auto;height: 140px;/*grid-area: 11 / 1 / 12 / 4*/;max-width: 1455px;width: 100%;background-size: cover;background-repeat: no-repeat; padding: 5px;}
#menu_newsletter .big_label {display: none;}
.newsletter.--mail_only .newsletter__form {max-width: 800px;}
.newsletter__checkbox {margin-top: -30px;}
.newsletter__checkbox span {font-size: 11px;color: white;}
.newsletter__head span {display: none;}
.btn.--solid.--medium.add_newsletter {padding: 8px 30px;font-size: 13px;min-height: 40px;border: none;background: #DA251C;}
.f-label.mailing_policy__label {width: 100%;min-width: 1000px;font-size: 10px !important;margin-left: -115px;margin-top: 20px;}
.f-label.mailing_policy__label a {color: white;text-decoration: underline;}
.f-group.newsletter__input.--mail .f-label {font-size: 13px; background: white;}
#mailing_email {background: white;border: none;max-height: 40px;}
/*podstrona naglowek*/
.text_menu__label.headline {background: white;margin-top: -15px;padding: 13px 0 45px 0; margin-bottom: 55px;}
.text_menu__label.headline::before {content: '';top: 0;width: 100vw;height: 98px;background: white;left: 50%;transform: translateX(-50%);box-shadow: none;position: absolute;z-index: -1;}
/*stopka*/
footer {background: black;color: white;max-width: 1425px !important;width: 100%; margin-top: 160px;}
footer::before {content: '';top: 0;width: 100vw;height: 100%;background: black;left: 0;transform: translateX(-50%);box-shadow: none;position: absolute;z-index: -1;}
#footer_links .footer_links a {color: white;font-size: 13px;font-weight: 400; font-weight: 400;font-family: 'Montserrat', sans-serif;}
#menu_account_header {text-transform: uppercase; font-size: 17px !important;}
#menu_orders_header {text-transform: uppercase;font-size: 17px !important;}
#menu_regulations_header {text-transform: uppercase;font-size: 17px !important;}
#links_footer_1_header {text-transform: uppercase;font-size: 17px !important;}
#links_footer_2_header {text-transform: uppercase;font-size: 17px !important;}
#menu_contact {font-size: 13px !important;margin: 0 auto;justify-content: center;display: grid;}
#footer_links .footer_links_sub > li > *{color: white !important;}
#footer_links .footer_links_sub:is(a:hover), #footer_links .footer_links_sub a:hover {text-decoration-color: black;color: #da251c !important;}
#menu_orders_header:hover {color: white !important;}
#menu_account_header:hover {color: white !important;}
#menu_regulations_header:hover {color: white !important;}

/*punkt odbioru*/.stock_info {max-width: 500px;margin: 30px auto;}
/*nagłowki*/ .producers .big_label {background: white;padding: 0 10px 12px 10px;margin-top: -10px; margin-bottom: 100px;}
.producers .big_label::before {content: '';top: -10px;width: 100vw;height: 110px;background: white;left: 50%;transform: translateX(-50%);box-shadow: none;position: absolute;z-index: -1;}
/*popup*/ .product_stocks__details .product_stocks__size.select_button.col.mx-1.mt-2.flex-grow-0.flex-shrink-0.active {display: none;}
.progress__text h1 {
  color: #333;
  font-size: 1.4rem !important;
}
@media (min-width: 979px) {
.col-md-9 {flex: 0 0 80%;max-width: 80%;}
#menu_categories::before {content: '';width: 100vw;height: 49px;background: #2c6634;left: 50%;transform: translateX(-50%);box-shadow: none;position: absolute;border-bottom: 1px solid #c4c7c8;}
html:not(.--top-centered-logo).--fixed-header header #menu_basket.--hide .topBasket__sub {border: none;background-color: #2c6634;color: white;}

}
@media (max-width: 979px) {
/*menu*/
#menu_categories {background: white;margin-bottom: 0;max-height: 52px;}
.nav-link.--l1{color: black;}

}