/* GLOBALNE */
	@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700;800&display=swap');
	@font-face {
      font-family: 'FontAwesome';
      src: url('https://shop.bestsublimation24.eu/data/include/cms/2021/fontello/fontello.eot');
      src: url('https://shop.bestsublimation24.eu/data/include/cms/2021/fontello/fontello.eot#iefix') format('embedded-opentype'),
           url('https://shop.bestsublimation24.eu/data/include/cms/2021/fontello/fontello.woff') format('woff'),
           url('https://shop.bestsublimation24.eu/data/include/cms/2021/fontello/fontello.ttf') format('truetype'),
           url('https://shop.bestsublimation24.eu/data/include/cms/2021/fontello/fontello.svg#fontello') format('svg');
      font-weight: normal;
      font-style: normal;
    }	
	body, .btn{font-family: 'Montserrat', sans-serif !important;}
	.btn{ text-transform: uppercase;     font-weight: 800; border-radius: 40px;}
	#backTop{ border: 0px!important; border-radius:50% !important; right: 10px !important; background: #285AC8 !important;}
	#backTop:hover{ background: #434343;}
	#backTop img{ top:30%!important; }
	#backTop > i:before{ color:#ffde39; }
	.headline__name { width: auto;  border-bottom: 5px solid #285ac8; color: #333;  padding: 5px 0px; font-size: 3.7rem; font-weight: 800; margin-top: 30px;     transition: all 0.5s ease;     border-top: 5px solid transparent;}
	.headline__name:hover {     border: 5px solid #285ac8;  padding: 5px 15px;}
	.img-100  {width: 100%;}
	#dialog_wrapper{ border: 0; border-radius: 0; }
	.btn.--icon-left i, .btn.--icon-left:before, .btn.--icon-right i, .btn.--icon-right:before{ top: 46%; }
	header .freeShipping{ color: #444; background: #F4F7F7; border: 0; }
	header .freeShipping__close{ color: #444; }
	
	/* IKONY */
	.icon-social-fb::before{ content: '\F09A'; text-indent: -1px; }
	.icon-social-yt::before{ content: '\F16A'; }
	.icon-social-mail::before{ content: '\E876'; }
	.icon-social-skype::before{ content: '\F17E'; }
	.icon-social-eu::before{ content: '\E87D'; }
	.icon-delivery24::before{ content: '\E81C'; }
	.icon-zwrot::before{ content: '\E81F'; }
	.icon-lider::before{ content: '\E81E'; }
	.icon-wybor::before{ content: '\E81D'; }
	.benefits__block.--stocks:before { content: '\F07A'; }
	.benefits__block.--returns:before { content: '\E877'; font-size: 1.8rem; display:none;}
	.icon-noproduct:before { content: "\E87F";  }
	.icon-file-empty:before {content: "\F005"; }
	.icon-produkt:before {content: "\E807"; }
	.icon-szkolenia:before {content: "\E80F"; }
	.icon-pomoc:before {content: "\E811"; }
	.icon-serwis:before {content: "\F0AD"; }
	.icon-x:before { content: "\F00D" !important; }
	.topBasket__sub:after {  content: "\E91D"; }
	
	.flag_dut {  background: url('/data/include/cms/2021/dut.png') no-repeat scroll; }	
    .product_name__name { font-weight: 800 !important;  font-family: 'Montserrat'; }
	
	/* NAVIGATION */
	div.categories-list_wrapper li.categories-list_level1 > *:not(ul){ font-weight: 800; }
	div.categories-list_wrapper li.categories-list_level2 > *:not(ul){ font-size: 0.95em; font-weight: 600; }
	div.categories-list_wrapper li.categories-list_level3 > *:not(ul){ font-size: 0.85em; text-transform: lowercase; }	
	
	
	/* WIDGET GOOGLE */
	#google_translate_element{ width: 100%;  height: 10px; padding: 0px 0 0; /* border-bottom: 1px solid #e1e1e1; */ z-index: 700; position: absolute; }
	.goog-te-gadget-simple .goog-te-menu-value span{     text-decoration: none; font-size: 11px; color: #434343 !important; font-family: 'Montserrat'; }
	.goog-te-gadget-simple .goog-te-menu-value > span:nth-of-type(1){  border-color:#e8e8e8 !importnat; }
	.goog-te-gadget-simple .goog-te-menu-value > span:nth-of-type(3){    color:#e8e8e8 !important; }
	.goog-te-gadget-simple{ border-left: 1px solid #e8e8e8 !important;  border-top: 1px solid #e8e8e8 !important; border-bottom: 1px solid #e8e8e8 !important; border-right: 1px solid #e8e8e8 !important; }
	.goog-te-menu2{ border: 1px solid #e8e8e8 !important;  }

	
	/* CMS */
	.bell {width: 100%; background: transparent; color: #333; padding: 8px 8px 8px 0px; font-size: 1.8em; font-weight: 800; border-bottom: solid 3px #285ac8; margin-top: 15px; text-transform: uppercase; margin-bottom: 10px;}
	.text-pl{ padding:20px 10px; }
	.text_menu__txt_sub.cm p { line-height: 1.7; }
	.text_menu__txt_sub.cm h2 { font-size: 2.4em; text-transform: uppercase; font-weight: 800; text-align: center;}
	.dscp {padding: 5px 5px 10px 20px;}
	.ems {border-collapse: collapse; border: 1px solid #ccc; width: 98%; text-align: center;}
	.ems-td {border-collapse: collapse; border: 1px solid #ccc; text-align: center; padding: 8px;}
	.sep {height: 25px;}
	.dscp-ctn {text-align: center; font-size: 1.4em; font-weight: bold;}
	.dscp-wpl {text-align: center; font-size: 1em; color: #999;}
	.dscp-cena {text-align: center; font-size: 1.8em; color: #cc0000; font-weight: bold; margin-top: 10px;}
	.ctn {text-align: center;}
	.kody {border-collapse: collapse; border: 1px solid #ccc; text-align: left; padding: 8px;}
	.beampink{ background: transparent; color: #434343; text-shadow: 0 0 black; font-weight: 800; text-transform: uppercase; padding-left: 15px; padding-top: 0; font-size: 2.1em; padding-bottom: 0; border: 0; outline: 0; margin-left: 0; margin-right: 0; }
	.beam{      width: auto !important; border-bottom: 0 !important; color: #333 !important; padding: 5px 0px !important; font-size: 3.7rem !important; font-weight: 800 !important;  margin-top: 30px !important; display: flex; justify-content: center; background: #fff !important; }
	.beam > p { margin: 10px 0; border-bottom: solid 5px #285ac8;}
	.dictionary__group.--first{ border-top:0; }
	.aktualnosci_gallery > .photos__figure{ display:inline-block;  margin-bottom: 15px;  margin-top: 15px;  max-height: 240px; overflow: hidden; }
	.aktualnosci_gallery {  margin-left: -15px;  margin-right: -15px;  width: calc( 100% + 30px )}	
	.text_menu__txt_sub{ overflow:visible; padding: 20px 0;}
	.text_menu__txt_sub.cm p { line-height: 1.6; font-size: 1.4rem;}
	.text_menu__txt_sub ul li, .text_menu__txt_sub ol li { font-size: 1.4rem; }
	.text_menu__txt_sub .ofirmie_full{ width: 100vw; position: relative; margin-left: -50vw; margin-top: 70px; margin-bottom:100px; left: 50%;  background: #285AC8; }
	.ofirmie_full_yt > iframe{ width: calc(100% + 30px); height: 100%;    min-height: 400px; margin-left: -15px;  margin-right: -15px; }
	.text_menu__txt_sub .ofirmie_full_txt{ color:#fff;  padding: 100px 100px 100px 100px; text-align: left;  }
	.text_menu__txt_sub .ofirmie_full_txt h2, h2.text_menu_title_header{  text-align: left; font-size: 2.7em;  }
	.text_menu__txt_sub .ofirmie_full_txt p{  font-size:1.5rem;  }
	.korzysci_cms .korzysci_cms_box strong{  margin-top: 10px; text-transform: uppercase;  width: 100%; display: block;}
	.korzysci_cms .korzysci_cms_box:hover strong{  color:#fff; }	
	.ofirmie_full .ofirmie_more.btn.--medium.--solid{background: #ffde39;  border: 1px solid #ffde39; color: #434343; padding: 15px 30px; margin-top: 20px; }
	.ofirmie_full .ofirmie_more.btn.--medium.--solid:hover{background: #434343;  border: 1px solid #434343; color: #fff; padding: 15px 30px; margin-top: 20px; }	
	.bannery_cms_box_in {  padding: 15px 0; }
	.bannery_cms_box_in a { display: block; overflow: hidden; height: 200px; }
	.bannery_cms_box_2in a { height: 430px; }
	#main_cms{position: relative; overflow: hidden;}
	.kontakt_page{      align-items: center; position: relative; padding: 60px 0;background: #ffde39; margin: 50px 0 30px; }
    .kontakt_page a{  color:#333; font-size: 1.7em; font-weight: 700; }
    .kontakt_page h4{  font-size: 1.6em;  font-weight: 400; margin-top: 0; padding-top: 0; }
    .kontakt_page:before{    background: #ffde39; bottom: 0; display: block; left: 50%; margin-left: -50vw; position: absolute; top: 0; width: 100vw;  z-index: -1;  content: '';}
    .kontakt_page .text_menu_title_header { text-align:left; margin-bottom:0; justify-content: left; 
    padding-bottom: 0; }
    .ofirmie_more_button > .btn.--small.--solid{  float:right;padding: 13px 25px;font-size: 0.9em; }	
	#main_cms2{  padding: 0 0 80px 0;  overflow: hidden; }
	.flag_cms {  text-align: center; }
	#news_item #photos_slider .photos__link{      max-height: 240px;     justify-content: center; align-items: center; }

	/* FOOTER */
	#footer_links .footer_links{ padding: 0px 0px 30px 10px; }
	#footer_links .footer_links_label{ font-size: 2.3rem; font-weight: 800; }
	#footer_links a, #footer_links span{ font-weight: 600; }
	#footer_links span span { font-weight: 800;}	
	#menu_regulations{ display: none;  }
	
	/* MAIN PAGE */
	.pr-logo {text-align: center; margin-top: 10px;}
	.pr-logo img {-webkit-filter:grayscale(100%);filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out; opacity: 0.5;}
	.pr-logo img:hover {-webkit-filter:grayscale(0);filter:grayscale(0);-moz-filter:grayscale(0);-o-filter:grayscale(0);-ms-filter:grayscale(0); opacity: 1;}	
	.row.ofirmie_sub { position: relative; color: #fff; padding: 80px 30px;}	
	.row.ofirmie_sub .ofirmie_wimg{ max-width: 280px; margin-top: 25px; }	
	.row.ofirmie_sub::before { background: #285AC8; display: block; left: 50%; margin-left: -50vw; position: absolute; width: 100vw; z-index: -1; content: ''; top: 0; bottom: 0; }	
	.row.ofirmie_sub .ofirmie_wrap:nth-of-type(2){ display:none; }	
	.row.ofirmie_sub .ofirmie_wrap h2{ font-size: 2.2rem; font-weight: 800; line-height: 2.3rem; margin-bottom: 15px; color: #fff; }	
	.row.ofirmie_sub .ofirmie_wrap p{ font-weight: 400; font-size: 1.3rem; }	
	.row.ofirmie_sub .ofirmie_wrap.ofirmie_links { padding-left: 70px; }	
	.row.ofirmie_sub .ofirmie_wrap.ofirmie_links a{ font-weight: 600; color: #ffde39; width:100%; display: block; float: left; padding: 3px 3px 5px 15px; position: relative;}	
	.row.ofirmie_sub .ofirmie_wrap.ofirmie_links a::before{  content: "\F105"; font-family: FontAwesome; font-weight: 100; color: #fff; position: absolute; left: 0;  }	
	.row.ofirmie_sub .ofirmie_wrap.ofirmie_links a:hover::before{  left: 3px; transition-duration: 300ms;  }	
	.row.ofirmie_sub .ofirmie_more{ font-weight: 800; margin-top: 20px; background: #ffde39; border:0; color: #333; font-size: 1.1rem; border-radius: 2.5em; padding: 10px 20px;}	
	.row.ofirmie_sub .ofirmie_more:hover{ background: #333; color: #fff; border:0; }	
	.ofirmie_social { margin-top: 23px; margin-left: 30px; }	
	.ofirmie_social > a { display: inline-block; margin-right: 5px; text-decoration: none; }	
	.ofirmie_social > a > i::before { color: #285AC8; background:#fff; width: 34px; height: 34px; border-radius: 100%; text-align: center; line-height: 35px; font-size: 1.7rem;}	
	.ofirmie_social > a:hover > i::before { color: #333; background:#ffde39; transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}	
	i.icon-social-eu::before { font-size: 2.0rem !important; }	
	.korzysci_cms{ margin: 10px 0 30px 0;   border: 0; }
	.korzysci_cms_box{ text-align: center; padding: 30px; moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; text-decoration: none;  }
	.korzysci_cms_box:hover, .korzysci_cms_box:hover:nth-child(odd){ background:#285AC8; }
	.korzysci_cms_box:hover span, .korzysci_cms_box:hover i::before, .korzysci_cms_box a:hover span{ color:#ffde39 }
	.korzysci_cms_box:hover h3, .korzysci_cms_box a:hover h3{ color:#fff }
	.korzysci_cms_box h3{ text-transform: uppercase; font-size: 1.7rem; margin-top:10px; color: #434343; }
	.korzysci_cms_box i{ font-size: 2.8em; color: #285AC8; }
	.korzysci_cms_box span{ color: #434343; }


	/* SEARCH */
	#search .product .label_icons { bottom: 22px; }
	strong.label_icons.label_icons_availability {bottom: 0 !important; }
	#menu_filter a.filter_submit{ border-radius:2.5em; }
	.f-group .f-control{ border-radius:10px; }
	.product__name{ font-weight: 600; } 
	.product__prices{ padding-top:0; }
	.product__prices .price, strong.projector_price_value { color: #285AC8; }
	.product__prices_net > strong.price { color: #333; font-size: 1.2em;  font-weight: 700; margin-top: -8px; }
	#search .product__prices .price.--max { display: none; }
	.product_name__name { font-weight: 600; }
	.product_cleardescription, #search .product__compare {display: none;}
	.filter_header { background: #fff;}
	.noproduct__icon i:before { font-size: 3.7em; }
	.product__icon{ padding-bottom:30px; padding-top:20px; }
	#search .product .label_icons {  position: absolute; top: 0; left: 0; text-align: center; right: auto; width: 70px; }	
	#search .product .label_icons.label_icons_availability {  bottom: 0;  top: auto; left: auto; right: auto; width: 100%; }	
	.label_icons_availability > .label.--promo { color: #c4c7c8;  background: #fff;  border: 1px solid #c4c7c8;}
	.label_icons_availability > .label.--new { color: #285AC8; border: 1px solid #285AC8; background: #fff; }
	.label_icons > .label { background: transparent;}
	.label_icons_availability > .label { background: #fff !important;}
	.label_icons > .label.--new { background: transparent;}
	.label_icons > .label > h3 { color: #fff; font-size: 20px; border-radius: 50%; width: 40px; height: 40px; line-height: 40px; margin-left: auto;   margin-right: auto; }
	.label_icons > .label > small { font-weight: 800; font-size: 8px;  margin-top: 5px; line-height: 11px; float: left;float: left;
    width: 100%; text-align:center; margin-bottom: 10px;}
	.label_icons > .label.--new > h3 { background: #10ac82;}
	.label_icons > .label.--new > small { color: #10ac82; }
	.label_icons > .label.--promo > h3 { background: #e35c5c;}
	.label_icons > .label.--promo > small { color: #e35c5c; }
	.label_icons > .label.--bestseller > h3 { background: #285AC8;}
	.label_icons > .label.--bestseller > small { color: #285AC8; }
	.label_icons > .label.--discount > h3 { background: #893F97;}
	.label_icons > .label.--discount > small { color: #893F97; }
	
	
	/* PRODUCERS */
	#producers-list_sub{ border-left:0; border-top:0; }
	#producers-list{ margin-bottom: 50px; }
	a.producers-list_item{ margin: 0 0 30px 0; border-right:0; border-bottom:0;}
	#producers-list_sub a img{ max-width: 150px; margin-bottom: 15px; }
	#producers-list_sub a span{ font-weight: 600; background: #F4F7F7; width: 100%; height: 50px; padding-top: 10px; color:#434343;}
	#producers-list_sub a small{ margin-top: -22px;color:#434343; }
	#login_menu > div > div h3{ font-weight: 800; }
	
	
	/* PROJECTOR */
	section#projector_dictionary {background: #d9e5ff;}
	span.dictionary__value_txt {font-weight: bold; font-size: 1.3em;}
	#projector_buy_section .projector_butttons_buy{ background: #ffde39; color: #434343; font-weight: 800; border: 0;  border-radius: 40px; }
	#projector_buy_section .projector_butttons_buy:hover{ background: #434343; color: #ffde39; }
	#projector_shipping_info a{ font-weight: 600 }
	.projector_page .kod_produktu{ padding: 10px 0 15px 55px; margin-left: 0; margin-right: 0; position: relative; margin-top: 0px;  }
	.projector_page .kod_produktu::before { content: '\E820'; font-family: FontAwesome; font-weight: 100; position: absolute; width: 30px; top: 16px; font-size: 1.5em; color: #434343; left: 20px; }
	.projector_page .kod_produktu > div { width:100%;  }	
	.benefits__block:before{ font-size: 1.9rem; margin-right: 6px; }
	.benefits__instalment_img{ width: 28px; margin-right: 7px; display:none; }
	.benefits{ font-size: 1.1rem; }
	.benefits__item{ font-weight: 600; }	
	.benefits__block.--stocks{ display:none; }
	.form-privacy-info { background: #fff; }
	.product_name__block  > ul > li { display: none; }
	.product_name__block  > ul > li:first-of-type { display: block; }
	section#projector_dictionary{ background:#F4F7F7; }	
	.technology { background: #fff !important; border: 1px solid #fff !important; outline: 0 !important; position:relative;}
	.technology:last-of-type::after{  display:none !important;  }
	.parametr { background-color: #fff !important;  font-weight: 600 !important; font-size: 1.2em !important;  color: #434343 !important; text-shadow: 0 0 black !important; margin-top:-15px; }
	.opis { font-weight: 800 !important; color: #434343 !important;font-size: 2rem !important;margin-top: 15px;text-shadow: 0px 0px #fff !important; }	
	.pp { background: #fff !important; border: 1px solid #fff !important; outline: 0 !important; position:relative;}
	.descriptioncenter > a:last-of-type > .pp::after{  display:none;  }
	.plik { font-weight: 800 !important; color: #434343 !important;font-size: 2rem !important;margin-top:-15px;text-shadow: 0px 0px #fff !important;background: #fff !important; text-transform: uppercase;}	
	.helpfile {  max-height: 90px; }
	.technology .helpfile {  max-height: 60px;  margin-top: 20px; margin-bottom: 20px; }
	.descriptioncenter{ margin-bottom:50px; }
	.enclosures {  display: none; }
	h2.pro_box_h2{ font-size: 2.9rem; font-weight: 800; text-transform: uppercase; }
	.pro_opis{  margin-bottom: 50px;  }
	.pro_box { margin-bottom: 50px; }
	.cm .pro_dane_content ul { padding-left: 20px; }
	.cm .pro_dane_content ul li { list-style-type: disc; }
	.row_technologia{ position: relative; text-align: center;  padding: 40px 0 10px 0; margin-bottom: 50px; }
	.row_technologia::before{ background: #F4F7F7; bottom: 0; left: 50%; margin-left: -50vw;position: absolute; top: 0; width: 100vw; z-index: -1; content: '';}
	.pro_technologia_content{  margin-left: -15px; margin-right: -15px; margin-top: 30px; }
	.cm .pro_technologia_content h3{ font-weight: 800; }
	.cm .pro_technologia_content h4{ font-weight: 600;  font-size: 1.6rem; }
	.pro_technologia_box_bg{ background:#fff;  padding: 40px 0 25px;  }
	.pro_technologia .helpfile { max-height: 65px; margin-top: 5px;}
	.pro_plik_pdf::before { content: '\E98B'; font-family: FontAwesome; font-weight: 100; position: absolute; width: 35px; top: 1px; font-size: 1.8em;color: #285AC8; left: 0px; }
	.cm a.pro_plik_pdf { font-weight:700;  padding-left: 50px;  position: relative;  color:#434343; line-height: 100%;  margin-top: 24px;display: block; width: 100%; }
	.pro_technologia_box:nth-of-type(1) .pro_technologia_box_bg { border-bottom: 4px solid #285ac8 }
	.pro_technologia_box:nth-of-type(2) .pro_technologia_box_bg { border-bottom: 4px solid #ff6600 }
	.pro_technologia_box:nth-of-type(3) .pro_technologia_box_bg { border-bottom: 4px solid #009846 }
	.pro_technologia_box:nth-of-type(4) .pro_technologia_box_bg { border-bottom: 4px solid #e31e24 }
	#projector_warranty{display:none; }
	.pro_legenda_box{ padding: 30px 16px; }
	.pro_legenda{ font-weight: 600; font-size: 1.4rem !important;  padding: 5px 0px 5px 14px; }
	.pro_legenda_1{ border-left: 3px solid #009846; }
	.pro_legenda_3{ border-left: 3px dotted #333; }
	.pro_legenda_2 { background: linear-gradient(90deg, #e31e24 50%, transparent 50%), linear-gradient(90deg, #e31e24 50%, transparent 50%), linear-gradient(0deg, #e31e24 50%, transparent 50%), linear-gradient(0deg, #e31e24 50%, transparent 50%); background-repeat: repeat-x, repeat-x, repeat-y, repeat-y; background-size: 0px 0px, 0px 0px, 3px 10px, 0px 0px;  background-position: 0px 0px, 200px 100px, 0px 100px, 200px 0px;  animation: border-dance 4s infinite linear;}
	@keyframes border-dance {
	  0% { background-position: 0px 0px, 300px 116px, 0px 150px, 216px 0px; }
	  100% { background-position: 300px 0px, 0px 116px, 0px 0px, 216px 150px; }
	}
	.dwnl { border: solid 10px #fff; }
	.dwnl:hover { background: #8fdaec; }
	#projector_price_net_wrapper { font-size: 1.4em;font-weight: 700; margin-top: 5px; display:none; }
	#photos_slider .label_icons {      position: absolute; top: 0; left: auto; text-align: center; right: -20px; width: 80px; }	
	#photos_slider .label_icons.label_icons_availability {  bottom: 0;  top: auto; left: auto; right: auto; width: 100%; }	
	.hotspot.--slider .headline__name {  padding-right: 0; }	
	a.product_name__action.--compare.--add.px-1{ display:none;  }

	/* KOSZYK */
	div.basketedit_summary{ border: 2px solid #F4F7F7; border-radius: 10px 10px 0 0; background: #fff; }
	.basketedit_summary_buttons.summary_buttons{ background: #F4F7F7; border-radius: 0 0 5px 5px;  border: 0; }
	#basketedit_gifts.bg_alter{     background: #F4F7F7; color: #333; border: 0;  border-radius: 0; }
	#basket_go_next, .summary__button, .order2_button_order{ background: #ffde39 !important; color: #434343!important; font-weight: 800; border: 0!important;  border-radius: 40px;  }
	#basket_go_next:hover, .summary__button:hover, .order2_button_order:hover{ background: #434343!important; color: #ffde39!important; border: 0!important;  }
	.basketedit_total_summary strong, .summary__calculation_value.--total { color: #285AC8; font-weight: 700; }
	td.menu_rebates_threshold span { color: #f00; font-weight: 600; }
	.order__payments .headline { border: 0; font-size: 2.7rem; padding: 15px 0; }
	.order__delivery .headline { padding: 0; }
	.order__delivery .headline__name { border: 0; font-size: 2.7rem; }
	.order__delivery_comment { font-size: 1.05rem; line-height: 1.4rem; font-weight: 400; }
	.order__payments_desc, .order__delivery_desc { font-weight: 600; }
	.summary { border: 3px solid #F4F7F7; background: #fff;  border-radius: 10px 10px 0 0; }
	.summary__block.--bottom {   border-top: 0;  background: #F4F7F7; }
	.order__time{ background: #F4F7F7; }
	button#projector_button_basket{      border-radius: 10px;   background: #ffde39; border-color: #ffde39 ; color:#000;  }
	
	.datasquare{ color: #fff; border-right: 0; padding: 10px; min-width: 50px;  background: #285AC8; }
	#main_tree5{ display: none; }
	
@media (max-width: 756px){
	/* MAIN PAGE */
	.row.ofirmie_sub .ofirmie_wimg{  margin: auto; }
	.ofirmie_wrap{ text-align:center; }
	.row.ofirmie_sub .ofirmie_wrap.ofirmie_links { padding-left: 0; padding-top: 30px; }
	.row.ofirmie_sub .ofirmie_wrap.ofirmie_links a{ padding: 7px; }
	.row.ofirmie_sub .ofirmie_wrap.ofirmie_links a::before{ display:none; }
	.ofirmie_social{     margin-left: 0; }


	/* PROJECTOR */
	#projector_buy_section .projector_butttons_buy{  font-size: 1.5rem; }
	.hotspot.--list .product__wrapper{ text-align: left; }
	.hotspot.--list .product__wrapper .product__prices{ padding:10px 0; }
	.parametr{ font-size: 1.0em !important; }
	.opis, .plik{     font-size: 1.2rem !important; }
	.pro_technologia_content{  flex-direction: column; }
	.row_technologia::before{ display:none }
	.pro_opis{ margin-left: 15px; }
	#projector_longdescription{  overflow-x: hidden; }
	
	/* NAVIGATION */
	ul.categories-list_level2{ padding-left:0; }
    
    /* mobile */
    #menu_navbar > ul > li:nth-child(7) > a {
        font-weight: bold;
        color: #285AC8;
    }
	
	/* KOSZYK */
	.summary__block.--bottom { background: #fff; }
	.order__delivery .headline { margin-bottom: 5px; }
	.order__payments .headline {  margin-bottom: 5px; font-weight: 800; }
	.logo_iai{     background: #434343; }
	/* CMS */
	.text_menu__txt_sub .ofirmie_full_txt { padding: 30px; text-align: center; }
	.text_menu__txt_sub .ofirmie_full_txt h2, h2.text_menu_title_header { text-align: center; font-size: 2.2em; }
	.text_menu__txt_sub .ofirmie_full_txt p { font-size: 1.3rem; line-height: 1.5; }
	.ems {overflow-x: scroll; display: block;}
	
	
}
@media (min-width: 757px){
	
	/* SEARCH */
	.product__name{ font-size: 1.5rem; }
	.product_name__name { font-size: 2.4rem; line-height: 2.9rem; }	
	
	/* FOOTER */
	#footer_links:before{ background: #F4F7F7; border-top:0; border-bottom:0; }
	#footer_links .footer_links#menu_account, #footer_links .footer_links#menu_orders{ background: transparent; border:0;  }
	#footer_links .footer_links#menu_account{     padding: 0px 0px 30px 10px;  }
	#footer_links .footer_links#menu_orders{ padding: 0px 0px 30px 0px;  }
	#footer_links .footer_links_sub > li.menu_orders_item i{ color: #434343; }
	#footer_links{ margin-bottom: 0;padding: 50px 0 30px 0; }
	
	/* KOSZYK */
	#menu_security_policy img{ margin: -60px 0 0; }
	div.order2_info{     margin-top: 20px; }
	/* AKTUALNOSCI */
	.article__block { margin-top:30px; }
	.article__image_wrapper{ max-width: 100%;  width: 100%; }
	.article__item { display: flex; }
	.article__text.--date{ display: none; }
	#news_list h1 .headline__name{ border-bottom:0;    font-size: 3.7rem; }
}


@media (min-width: 979px){
		
	/* GLOBALNE */
	#content{ margin-top: 50px; }
	.big_label, .headline{ font-size: 2.4em; font-weight: 800; margin-bottom: 0;}
	
	/* HEADER */
    
	#logo img{ max-height: 74px; }
	.wide .navbar-subsubnav > .nav-item > .nav-link { font-weight: normal; font-size: 0.9em;text-transform: lowercase; padding: 5px 0 7px 15px; }
	header {     max-height: 160px; }
	header .navbar-nav{ font-size: 1.10rem; z-index: 100;  z-index: 100; background: #285AC8;  margin: 0 !important;}
	ul.navbar-nav::before { background: #285AC8; bottom: 0; display: block; left: 50%; margin-left: -50vw; position: absolute; top: 0; width: 200vw; z-index: -1; content: ''; }
	
	header #menu_additional a{ font-size: 0.85em;  padding: 5px 0; font-weight: 600; text-decoration:none; color: #434343; }
	header #menu_additional a:hover{  color: #285AC8; }
	header .navbar-nav > .nav-item > .nav-link {  color: #fff; padding: 20px 10px; text-transform: uppercase; }	
	header .navbar-nav > .nav-item > .nav-link:hover, header .navbar-nav > .nav-item.active > .nav-link { background: #285AC8; color: #ffde39; }	
	header .nav-link:not(:only-child)::after { margin-left: 5px; color: #fff; }	
	header .navbar-nav > .nav-item:first-of-type > .nav-link { padding-left: 0px; }

	.wide .navbar-subnav > .nav-item > .nav-link{ padding: 0 0 3px; font-size: 1.4rem;  letter-spacing: -0.5px; font-weight: 700; }	
	.wide .navbar-subnav > .nav-item {  padding: 20px 20px 10px 0; position:relative;  }
	.wide .navbar-subnav > .nav-item:after { content: ''; background: #ccc; height: 1px; display: flex;  position: absolute; left: 0;  bottom: 7px; width: calc(100% - 20px); }
	.wide .navbar-subnav > .nav-item:hover:after { background: #285AC8; height: 3px; display: flex;  }
	ul.navbar-subnav:before { display: block; background: #F4F7F7;  left: 50%;  margin-left: -50vw;  position: absolute; top: 0;  width: 100vw;  z-index: -1; height: 100%;  content: '';}	
	header .navbar-subsubnav{ background: #F4F7F7; }
	header::before { background: #fff; bottom: 0px; display: block; left: 50%; margin-left: -50vw; position: absolute; top: -35px; width: 100vw; z-index: -1; content: '';}	
	.wide .navbar-subnav{ padding: 15px 0px; border:0;  font-size: 1.0rem;   -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);}
	.on_background::before { display: block; left: 0; top: 0; position: fixed; width: 100%; height: 100%; background-color: rgba(0,0,0,.2); content: ''; z-index: 100; }
	header .navbar-collapse{ padding-bottom:0; }
	header .breadcrumbs{ padding-top: 15px; }
	header .breadcrumbs ol { overflow: hidden; text-overflow: ellipsis; }
	header .breadcrumbs li {display:inline; }
	.topBasket .badge{ margin-left: 2.1rem; top: -10px; left: 4px; z-index: 99; position: absolute; }
	.topBasket .badge,.topBasket__sub.--hover .badge, .topBasket__sub:before, header > .open_trigger, #menu_settings .account_link:after{ display:none; }
	.topBasket__sub, .topBasket__sub.--hover{ border-radius: 2.5rem; border: 0px solid #285AC8; color: #285AC8; background: #fff; }
	.topBasket__sub:hover{ color: #285AC8; }
	.topBasket__details.--products{ border-radius: 2.5rem; }
	.topBasket__sub strong{ color: #434343;  }
	.topBasket__sub strong:hover{ color: #ffde39;  }
	.topBasket__sub:after{ position: absolute; left: 13px; border: 0px solid #285AC8;  border-radius: 50%;    font-size: 3.5rem; }
	#menu_search > div{ background: transparent;  }
	#menu_search input{ border-radius: 2.5em; border-width: 1px; }
	#menu_search button{ right: 19px; }
	.topBasket__item{ font-weight: 700; }
	header .navbar-nav {  display: flex;  flex-wrap: nowrap; }
	
	.shopping_list_top .slt_lists{  padding: 7rem 2.5rem 1.5rem;   top: -1.5rem;  }
	#main_banner1 {  margin-top: 0; width: 100vw;  position: relative; left: 50%; margin-left: -50vw; }	
	header .navbar-collapse{ border-bottom: 0; }
	.wide .navbar-subsubnav > .nav-item > .nav-link:before{ top: 5px; }
	.shopping_list_top .slt_lists__nav_link{ padding-top: 5px !important; }
	header #menu_categories{ z-index: 101; }
	html.--scroll-down #menu_categories {  position: fixed;  top: 0; }
	#menu_settings form>ul>li.buttons{     display: flex; }
    
    /* promocje */
    #menu_navbar > ul > li:nth-child(9) > a {
        background-color: #ffde39;
        color: #333;
        border-radius: 30px;
        padding: 8px 15px;
        
    }
    
    #menu_navbar:hover > ul > li:nth-child(9) > a {
        background-color: #fff;
        border-radius: 30px;
        padding: 8px 15px;
    }
    
    #menu_navbar > ul > li:nth-child(9) > a::after {
        margin-left: 5px;
        color: #333;
        
    }
    
	
	/* FOOTER */
	#footer_links #links_footer_1 .footer_links_sub > li, #footer_links #menu_orders .footer_links_sub > li { width: 100%; }
	#footer_links .footer_links#links_footer_1 { padding-left: 75px; }
	#links_footer_1 > li > ul > li > a::before { content: "\F105";  font-family: FontAwesome; font-weight: 100; color: #434343;  position: absolute; left: 0; }
	#links_footer_1 > li > ul > li > a { padding-left:15px; position:relative;  }
	#links_footer_1 > li > ul > li > a:hover::before { left: 3px; transition-duration: 300ms; }	
	#menu_contact:before{ background: #434343; bottom: 0; height: auto; display: block; left: 50%;margin-left: -50vw;  position: absolute;  width: 100vw; z-index: -1; content: ''; top: -20px; }
	#menu_contact, #menu_contact ul, .logo_iai{ background: #434343; }
	#menu_contact a{ color: #ffde39;  font-weight: 600; }
	#menu_contact ul > li{ color: #fff; } 
	.logo_iai{ margin: 15px 0 15px auto; }
	#menu_contact ul{     margin: 5px 0; }
	#menu_regulations{ display:none; }
	.footer_settings {     position: relative;   padding-top: 20px; padding-bottom: 30px; }
	#menu_contact{ padding-bottom: 20px; margin-bottom: 0;  }
	
	
	/* MAIN PAGE */
	#main_banner1 .slick-next{ right:30px; background: rgba(255,255,255,0.5); border-radius: 50%; }
	#main_banner1 .slick-prev{ left:30px;  background: rgba(255,255,255,0.5); border-radius: 50%; }
	#main_banner1 .slick-prev:hover, #main_banner1 .slick-next:hover{  background: rgba(255,255,255,1.0); }
	.row.ofirmie_sub .ofirmie_wrap:nth-of-type(2){ display:block; }	
	.row.ofirmie_sub { padding: 80px 0; }
	.main_page #content{ margin-top: 0px; }	
	.korzysci_cms_lider { --bg-color: #285AC8; --bg-color-light: #285AC8; --text-color-hover: #fff; }
	.korzysci_cms_box { background: transparent; overflow: hidden; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; transition: all 0.3s ease-out; text-decoration: none; }
	.korzysci_cms_box:hover { box-shadow: 0 24px 36px rgba(0,0,0,0.11), 0 24px 46px var(--box-shadow-color); }
	.korzysci_cms_box:hover .overlay { transform: scale(4) translateZ(0); }
	.korzysci_cms_box:hover .circle { border-color: #ffde39; background: var(--bg-color); }
	.korzysci_cms_box:hover .circle:after { background: var(--bg-color-light); }
	.korzysci_cms_box:hover p { color: var(--text-color-hover); }
	.korzysci_cms_box:active { transform: scale(1) translateZ(0); box-shadow: 0 15px 24px rgba(0,0,0,0.11),	0 15px 24px var(--box-shadow-color); }
	.korzysci_cms_box h3, .korzysci_cms_box span { z-index: 100; transition: color 0.3s ease-out; }
	.circle { width: 100px;	height: 100px;	border-radius: 50%;	background: transparent; border: 3px solid #285AC8; display: flex; justify-content: center; align-items: center; position: relative; z-index: 1; margin-bottom: 20px; transition: all 0.3s ease-out; }
	.circle:after { content: ""; width: 94px; height: 94px; display: block; position: absolute; background: #fff; border-radius: 50%; top: 0; left: 0; transition: opacity 0.3s ease-out; }
	.korzysci_cms_box i { font-size: 3.4em; color: #285AC8; z-index: 100; margin-top: 0px; }
	.overlay { width: 50px; position: absolute; height: 50px; border-radius: 50%; background: var(--bg-color); top: 50px; z-index: 0; transition: transform 0.3s ease-out; }	
	.korzysci_cms_box::after {  content: '';  height: 45%;  position: absolute; right: 0; width: 1px; background: #c4c7c8; z-index:-1; }
	.korzysci_cms_box:last-of-type::after{  display:none;  }
	.hotspot {  margin: 50px 0; }
	section#main_hotspot_zone1 {  position: relative; padding: 50px 0 120px; }
	section#main_hotspot_zone1.mb-5 {  margin-bottom: 50px; }
	section#main_hotspot_zone1:before { background: #F4F7F7; border-top: 0;  border-bottom: 0; bottom: 0; display: block; left: 50%; margin-left: -50vw;  position: absolute; top: 0;  width: 100vw; z-index: -1; content: '';  }
	#main_hotspot_zone1 .headline { padding-bottom: 30px; padding-top: 0; font-size: 3.7rem; background: #fff; }
	#main_hotspot_zone1.hotspot:not(.--slider):not(.--list) .products { padding: 0 30px 20px; }
	.hotspot#main_hotspot_zone1 .headline__after { display: flex;  position: absolute; bottom: 40px; font-weight: 700; border: 2px solid #333; border-radius: 25px; padding: 10px 30px; font-size: 1.3rem; line-height: 1.5rem; color: #333; text-transform: uppercase; }
	.hotspot#main_hotspot_zone1 .headline__after:hover {  border: 2px solid #285AC8;  color: #285AC8; }
	.hotspot#main_hotspot_zone1 .headline__after:before { margin-bottom: .13rem; }
	
	
	/* SEARCH */
	div.search_categoriesdescription h1{ vertical-align: middle; font-size: 2.4em; font-weight: 800; }
	#menu_filter { border-radius: 10px; border:0; }
	#menu_filter .filter_header{ border-radius: 10px; }
	#menu_filter div.filter_content{ left: 9px; top: 9px; width: 230px; border: 2px solid #c4c7c8; border-radius: 10px;}	
	#menu_filter li div.filter_name_wrapper{ font-size: 0.82em; font-weight: 600; }
	.filter_name_wrapper label{ display: inline; }
	#menu_filter li span.filter_quantity{ margin-left: 2px; color: #333; font-weight: 400; font-size: 0.82em; display: inline; }
	.menu_filter_wrapper { background: #F4F7F7; border-radius: 10px; border: 0;}
	#menu_filter a.filter_submit, #menu_filter a.filter_submit:hover{ font-size: 1em; text-transform: uppercase;     font-weight: 700; font-family: 'Montserrat'; }
	.pagination__link{ border-radius: 50%; }
	#filter_list a.remove_all_list_filters{ padding: 7px 10px 7px 0px; text-transform: uppercase; font-weight: 700; font-size: 0.9em; }
	#filter_list a.filter_list_remove{ color: #333; font-size: 0.8em; background: #F4F7F7; border-radius:2.5em;}
	.shoppinglist_page aside[class*=col-] { margin-top: 50px; }
	
	/* PROJECTOR */
	#products_associated_zone2 .hotspot__arrow{ display: none !important; }
	#projector_buy_section a.projector_prodstock_compare, #projector_buy_section a.projector_buttons_obs{ text-transform: uppercase; font-weight: 600; font-size: 1.2rem; }
	#projector_buy_section a.projector_prodstock_compare, #projector_buy_section a.projector_buttons_obs{ font-weight: 700; font-size: 1.1rem; }
	#projector_buy_section #projector_number_cont{  border-radius: 30px; }
	.projector_separator{ background: transparent; }
	.projector_product_status_wrapper{ background: #fff; border: 3px solid #F4F7F7;padding-left: 15px;  }
	#projector_prices_wrapper{ background:#F4F7F7; padding: 20px 0px 0; }
	#projector_price_value_wrapper{ padding: 5px 20px 15px;}
	div.product_section{ border:0; background:#F4F7F7;  }
	#projector_buy_section{ border:0;padding-top:0; }
	span.projector_status_gfx_wrapper{ min-width: 24px; margin-left: 4px; }
	#products_associated_zone2 h2{ margin-bottom:3rem; }
	#projector_form div.product_section.versions{  border: 2px solid #F4F7F7; border-bottom: 0; background: transparent; padding-left: 15px; }
	#projector_sizes_cont .sizes__label{ font-weight: 700;  text-transform: uppercase; font-size: 1.8rem; padding-left: 5px; }
	#projector_sizes_cont{     padding: 15px; background: transparent;  border-bottom: 0; }
	#projector_sizes_cont div.col-3, #projector_sizes_cont .projector_sizes_select{ padding: 1rem 0.5rem !important; }
	#projector_form div.product_section.versions .select_link a{ border-radius: 50%; padding: 7px; overflow: hidden; }
	#projector_form div.product_section.versions .select_link a img{ border-radius: 50%; }	
	.benefits{ margin-top: 20px; }
	#projector_productname{ width: 100%; margin: 0 15px; }
	.dictionary__param > .product_name__firm_logo{ position: absolute !important; right: 15px; width: auto !important; top: 0; }
	.dictionary__param > .product_name__firm_logo img{ max-height: 50px; }	
	.hotspot.--list .product__see{ font-weight: 700; text-transform: uppercase; color: #434343; padding: 6px 10px;  border-radius: 30px;  border: 2px solid #c4c7c8;}
	.hotspot.--list .product__see:hover{ color: #fff; background: #434343; border: 2px solid #434343;}
	.hotspot.--list .product__name{ text-align: left; }
	.askforproduct__description { margin-top: 30px; }
	#multi_versions{ border:0;  }
	.technology::after { content: ''; height: 55%; position: absolute; right: 0;  width: 1px; top: 20%; background: #c4c7c8;  z-index: 1; }	
	.pp::after { content: ''; height: 55%; position: absolute; right: 0;  width: 1px; top: 20%; background: #c4c7c8;  z-index: 1; }	
	.p-1 { flex: 0 0 20%; max-width: 20%; }
	#projector_longdescription.cm{ overflow: visible; }
	.cm .pro_box_content * { font-size: 1.9rem; line-height: 2.8rem; }
	.cm .pro_box_content a { font-weight:700; }
		.pro_opis {     padding: 0px 0px 30px;  margin: 0px 15px 0; display: flex; align-items: center; width:100%; }
    .pro_opis_h2{ padding: 91px 0px; min-width: 250px; background: #ffde39; text-align: center;  border-radius: 50%; width: 250px; height: 250px; }
	.pro_opis_content{ padding: 20px 80px;width:100% }
	.product{ border: 3px solid transparent;     border-radius: 25px; }
	.product:hover{ border-color: #285AC8; }
	#projector_prices_wrapper{ background: #fff;  }
	#projector_productname { margin: 0 0px;     flex-direction: column;  display: flex;  }
	.product_name__block.--links{ order: 2; }
	.product_name__block.--description{ margin-top: 0 !important; order: 1; }
	.product_name__block.--name{ margin-bottom: 5px !important; }
	.shopping_list_menu .slm_lists{  margin-top: 4.5rem; }
	
	/* KOSZYK */
	div.basketedit_summary{ border:0px solid #F4F7F7; background:#fff;     margin-top: 0;  padding-top: 0; padding-bottom: 0; border-radius: 0;}
	.basketedit_summary_buttons.summary_buttons{ background:#F4F7F7; border:0; }
	.bg_alter{ border:1px solid #F4F7F7; background:#F4F7F7; }
	.row.align-items-center.product_inner_wrapper { padding: 10px 0; border-bottom: 1px solid #c4c7c8; }
	.pb_button .btn { width: 100%; }
	.pb_button .btn.mt-2 {     background: #434343; }
	#menu_security_policy {  margin-top: 50px; }	
	span.n67313_name { font-weight: 700; }
	.progress{ position: relative; padding-bottom: 1.7rem !important; }	 
	.progress__text {  padding: 0; }
	.progress__description {  border-top: 0; padding: 0px 5px 10px; }
	.progress__icon {  border: 0;  background: #fff; }
	.basketedit_page  section#Progress:after { background: #F4F7F7;  bottom: 0; display: block;  left: 50%; margin-left: -50vw; position: absolute; top: -63px; width: 100vw; z-index: -1; content: ''; }
	.basket__label .headline__name{ margin-top: -15px; }
	.basket__tools .tool__button.--remove-all, .tool__button.--add-to-favorite, .basket__tools .tool__button.--add-wrapper {  color: #434343;  font-weight: 600; text-transform: none; }		
	.basketedit_summary_buttons.summary_buttons{ background: #fff;  border-bottom: 1px solid #c4c7c8; padding: 10px 0 25px 0; }
	.basketedit_summary_buttons a.btn.--medium.button_go_shopping{ padding: 1.25rem 1.4rem 1.25rem 0; }
	.basketedit_page div.basketedit_summary_shipment_time {  padding: 0 50px;  }
	#basket_go_next, .summary__button, .order2_button_order { font-size: 1.3em;  padding: 20px 60px;  }
	div.toshippingfree_sub {  font-size: 1.35em; font-weight: 800; border-left: 3px solid #285AC8;  padding-left: 20px;}
	div.toshippingfree_sub span{  font-weight: 600; }
	.basket__sum {  font-size: 1.4rem; }
	.basket__calculate .calculate__button.--desktop{ color: #00c800;  font-weight: 300; }
	.basket__remove .remove__button.--desktop, .basket__quantity .quantity__del, .basket__quantity .quantity__add { color: #434343;  font-weight: 300; }
		#basketedit_gifts > div:last-child {  padding: 0 0 0 20px;  border-left: 3px solid #285AC8; }
	div.basket_rabates_label{ font-size: 1.5em;  font-weight: 800; }
	#instalment_payment_basket{ text-align: left;  border:0; }
	.instalment_payment_basket__element { margin-top:10px;   border:0; }
	span.instalment_payment_basket__label{ padding-bottom:0;  border:0; }
	span.instalment_payment_basket__small { font-size: 1.2rem; border:0; }		
	.basketedit_page .progress__description{ background: #F4F7F7; }
	#basketedit_gifts.bg_alter{ background:#fff; }
	.order__payments .headline { margin-top: 30px; }	
	.order__delivery .headline__name {  padding: 15px;}	
	
	
	.news__date_name .headline__name{ margin-top:0; }
	.ui-autocomplete .menuitem_product.ui-state-hover, .ui-autocomplete .menuitem_product.ui-state-active, .ui-autocomplete .menuitem_product:hover{ border-color:#fff!important; }		
}
@media (min-width: 979px) and (max-width: 1199px){
	#menu_filter div.filter_item:nth-of-type(1n+5) {  margin-top: -11px; }		
}
@media (min-width: 1200px){
	/* HEADER */
	header #menu_additional { display:flex;  }
	.topBasket__sub{ padding: 0 1.5rem 0 1.8rem;}
	.topBasket__sub strong{ font-size: 1.7rem; margin-left: 64px; }
	.topBasket .badge, .topBasket__sub.--hover .badge{ display:block; background: #ffde39; color: #333; font-size: 0.94rem;}
	header .navbar-nav{ font-size: 1.3rem; }
	.wide .navbar-subnav{ font-size: 1.2rem; }
	header #menu_additional a{ font-size: 0.78em; padding: 34px 7px 0;   display: inline-block; }
	a.account_link, a.wishlist_link { padding-top: 26px; text-align: center; position: relative; }
	a.account_link::before, a.wishlist_link::before { font-family: FontAwesome; font-weight: 100; position: absolute; width: 100%; top: -2px; font-size: 2.5em; color: #434343;     right: 0; }
	a.account_link:hover::before, a.wishlist_link:hover::before {  color: #285AC8; }
	a.wishlist_link::before { content: "\E91C"; }	
	a.account_link::before { content: "\E91E"; }
	#menu_filter div.filter_item:nth-of-type(1n+6) {  margin-top: -11px; }	
	.topBasket__details.--products	{ padding: 1rem 23rem 2rem 2rem; }
	header .navbar-nav {  display: flex;  flex-wrap: wrap; }
	.shopping_list_top { margin-left: 0rem;}
	html.--scroll-down #menu_basket {     position: fixed; top: 5px; right: 0; z-index: 999; width: 65px; }
	html.--scroll-down #menu_basket .badge { top: 14px; left: 19px; }
	html.--scroll-down #menu_basket .topBasket__sub strong { display: none; }
	html.--scroll-down #menu_basket .topBasket__sub:after { left: 2px; }
	html.--scroll-down #menu_basket .topBasket__sub:hover:after { color:#285AC8; }
	html.--scroll-down #menu_basket .topBasket__sub, .topBasket__sub.--hover{ background: transparent; }
	html.--scroll-down #menu_basket .topBasket__sub{ color: #fff; }
	
	
}

 /* ZMIANA 17.11.2021 */
 /* RMA ZWROTY KOREKTY NA NAJNOWSZEJ WERSJI */
 
 	#producers-list_sub a img{ max-width: 210px; }
	#producers-list_sub a span{  background: #fff; }
	#producers-list_sub a small{ height: 50px;  padding-top: 10px;  }
	.prepaid_page #prepaid_documents{ display: none !important;  }
	.icon-x:before {content: "\F00D" !important;}
	#photos_slider .slick-list{ height: auto !important; }
	.projector_details .projector_prices__price {  color: #285AC8;  }
	
	@media (min-width: 757px){
		.rma_products_page #basketedit_productslist td.productslist_product_comment a i { margin-right: 10px; margin-bottom: 20px; margin-top: 7px;}
		.rma_products_page #basketedit_productslist td.productslist_product_comment a span{ font-size: 0.9em; }
	 }
	@media (min-width: 979px){
		.producers__list {	grid-template-columns: 1fr 1fr 1fr 1fr;  }
	}
	@media (max-width: 978px){
		.slick-prev, .slick-next{ background: transparent; border-radius: 50% !important;  border: 1px solid #fff;  color: #fff; }
		.slick-prev{ left:10px; }
		.slick-next{ right:10px; }
		#main_banner1{ margin-left: -15px;  margin-right: -15px;   margin-top: -10px; }
	}
	
 /* ZMIANA 26.11.2021 */
 /* Cena netto */	
	.projector_details .projector_prices__price_wrapper_netto .projector_prices__price { color: #434343;  }
	.projector_details .projector_prices__price_wrapper_netto .projector_prices__price span { font-size: 2rem;  }
	.projector_details .projector_prices__price_wrapper_netto .projector_prices__info { font-size: 1.4rem; font-weight: 700; }	
	.product .price_vat {  display: inline;  }

