/* UWAGA NA BŁĄD IAI - PRZED AKTUALIZACJĄ SZABLONU ZRÓB KOPIE TEGO KODU */
.adv_search__menu_items::-webkit-scrollbar-thumb{
	background-color:#ef8600 !important;
}
.adv_search__select.--open .adv_search__button{
	border-color: #ef8600;
}
.blog-list_page #content, .blog-item_page #content{
    flex: 0 0 100%;
    max-width: 100%;
}
#scooter-model{ display:none; }
.main-page-categories-list-single:hover, .scooter-model-list-single:hover {
    box-shadow: 3px 3px 6px #915d01 !important;
}
.search_description.--skeleton{
	max-height: 100% !important;
}
.search_description.--skeleton>*, .search_description.--skeleton a {
    background: transparent !important;
    color: #696969 !important;
}
    #scooter-model-list, .main-page-categories-list {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
            gap: 20px;
    }
    .main-page-categories-list-single, .scooter-model-list-single {
        box-shadow: none !important;
        border: 1px solid #e6e6e6;
        border-radius: 5px;
        margin: 0;
		    background: #fff;
    } 
	.main-page-categories{ position: relative; }
	.main-page-categories h2 {
		font-size: 2.3rem;
		color: #000;
		text-align: center;
		margin-bottom: 4rem;
		margin-top: 8rem;
		position: relative;
	}
	.main-page-categories h2:before {
		position: absolute;
		left: 0;
		top: 38px;
		width: 100%;
		height: 3px;
		background: #ef8600;
		content: '';
	}	
	.main-page-categories:nth-of-type(2){
		padding: 0.1rem 0 7rem;
		margin-top: 8rem;
	}
	.main-page-categories:nth-of-type(2):before {
		background: #f4f6f9;
		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: '';
	}	

	.hotspot .big_label, .hotspot .headline, .article .big_label, .article .headline{
		justify-content: center;
		font-size: 2.3rem;
		color: #000;
		text-align: center;
		margin-bottom: 2rem;
		margin-top: 5rem;
		position: relative;
	}
	.hotspot .big_label:before, .hotspot .headline:before, .article .headline:before {
		position: absolute;
		left: 0;
		top: 43px;
		width: 100%;
		height: 3px;
		background: #ef8600;
		content: '';
	}
	.hotspot:not(.--slider):not(.--list):not(.--added) .products {
		border: 0;
	}		
	section#main_hotspot_zone4 {
		border: 4px solid #ef8600;
		padding: 0 10px 10px 10px !important;
		margin-top: 5rem;
	}	
	section#main_hotspot_zone4 h2 a.headline {
		margin-top: -25px;
	}	
	section#main_hotspot_zone4 h2 a.headline:before {
		display:none;
	}	
	section#main_hotspot_zone4 span.headline__name {
		background: #fff;
		padding: 0 20px;
	}
	.search_categoriesdescription_next .show_description, #menu_blog_rss{
		display:none !important;
	}	
	.search_categoriesdescription_next:not(.expanded)>* {
		display: block;
	}	
	#footer_links .footer_links_sub>li.menu_orders_item a:hover{
		color: #ce7300 !important;
	}
@media (min-width: 979px){
	.blog-list_page aside, .blog-item_page aside {
    display: none !important;
}
    #scooter-model-list, .main-page-categories-list {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
    }  
	#logo img { 
		max-height: 75px;
	}	
	header .navbar-collapse{
		padding-bottom: 0;
	}
	header .navbar-nav {
		justify-content: space-around;
	}
	header .navbar-subnav{
		border: 0px;
		border-radius: 0;
		margin-top:3px;
	}
	header .wide .navbar-nav>li {
		border-bottom: 4px solid transparent;
		text-transform: uppercase;
		font-weight: 600;
		letter-spacing: .6px;
		font-size: 1.4rem;
	}
	header .wide .navbar-nav>li a.nav-link{
		padding: 15px 10px 12px;
	}
	header .wide .navbar-nav>li:hover, header .wide .navbar-nav> li.nav-item.active {
		border-bottom: 4px solid #ef8600;
		transition: all .5s;
	}
	.wide .navbar-subnav > .nav-merge.nav-item li.nav-item .nav-link {
		font-size: 1.5rem;
		font-weight: 500;
		text-transform: none !important;
		padding: 8px 10px !important;
	}	
	header .breadcrumbs {
		margin-bottom: 3rem;
	}	
	header .breadcrumbs:before {
		background: #f4f6f9;
		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: '';
	}	
	.breadcrumbs * {
		text-decoration: none;
		color: #838383;
	}	
	.breadcrumbs ol>li {
		padding-bottom: 1rem;
	}
	.big_label small, .headline small, .big_label__after, .headline__after {
		position: absolute;
		right: 0;
		font-weight: 700;
		background: #fff;
		padding: 0 20px;
	}	
}

/* SZUKAJKA MENU2 */
		form.adv_search__form .adv_search__select:nth-of-type(3), form.adv_search__form .adv_search__select:nth-of-type(4) , form.adv_search__form .adv_search__select:nth-of-type(5)  {
			display: none;
		}
		#adv_search.flexbox{
			display: flex;
		}
		#adv_search{ display:none; }
@media (max-width: 978px){
	.adv_search__form, .adv_search__contact {
		display: block;
	}
	.adv_search__label:after {
		display:none;
	}	
}
@media (min-width: 979px){
        .adv_search {
            border: 0 !important;
            box-shadow: 0 0px 0px 0px rgba(0,0,0,0.2) !important;
            border-radius: 0px !important;
			position:relative;
			background: #f4f6f9 !important;
			padding: 30px 0;
        }
        .adv_search__submit:after{ display:none; }
        .adv_search__submit {
            font-size: 1em !important;
            font-weight: 800;
            line-height: 1em;
            padding-left: 20px !important;
            padding-right: 20px !important;
        }  
		#adv_search:before{
			background: #f4f6f9;
			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: '';			
		}		
}


/* OLD CSS */
.h1_homepage_center{ text-align: center;}
#footer_links i::before{color: #ef8600}
div.basketedit_rebatecodes_outline {
	display: block;
}
/*
div#points_login {
    display: none !IMPORTANT;
}
*/
#content > div > form > div.order2_info.comment_container.clearfix > div:nth-child(3){display: none;}

@media (max-width: 978px) {
._ae_desc div {
 flex-direction: column;
 width: 100% !important;
 }}

@media only screen and (max-width:480px){
.blog_image{
    display: none !important;
}}

/* Ukrycie pola uwag dla kuriera*/
.oscop_remarks__item.--delivery {
    display: none!important;
}

#menu_categories ul.navbar-subsubnav {
  display: none;
}
#ck_dsclr_v2.ck_dsclr_v2 a {
  color: white !important;
  font-weight: bold;
}
.contact_page #mymap {
  display: none;
}
.contact_page #content {
  display: flex;
  flex-direction: column;
}
.contact_page .contact_cms {
  order: 2;
}
.contact_page #content > div:nth-child(4) {
  order: 1;
}

#menu_banners2 {
  padding-top: 0;
}
.order__delivery_group[data-id="100155-1"] .order__delivery_desc,
.order__delivery_group[data-id="100149-1"] .order__delivery_desc {
  display: none;
}
.about-us-main-page-background p {
  padding: 0 20px;
  text-align: center;
}
#logo-facebook {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  justify-content: center;
}
#logo-facebook a {
  margin-left: 10px;
}
#logo-facebook p {
  font-size: 16px;
}
.product__name {
  font-size: 16px;
}

.product .product__name,
.product .product__icon {
  transition: 0.4s all;
}
.product:hover > .product__icon {
  transform: scale(0.9);
}

footer #menu_contact .contact_type_phone {
  display: none;
}
#footer_links .footer_links_sub > li {
  min-height: 40px;
}
header #menu_categories.wide .navbar-collapse {
  border-bottom: 0;
}
#scooter-model {
  margin-bottom: 30px;
}

.producers-main-page h2 {
  margin-top: 35px;
}
#scooter-model-list,
.main-page-categories-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.scooter-model-list-single,
.main-page-categories-list-single {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.scooter-model-list-single {
  flex-basis: 30%;
}
.scooter-model-list-single a,
.main-page-categories-list-single a {
  cursor: pointer;
  padding: 10px;
  text-decoration: none;
}
.scooter-model-list-single:hover img,
.main-page-categories-list-single:hover > a img {
  transform: scale(0.9);
}
.main-page-categories-list-single img,
.scooter-model-list-single img {
  max-width: 50%;
  margin: auto;
  display: block;
  transition: 0.4s all;
}
.scooter-model-list-single img {
  max-width: 60%;
}
.main-page-categories-list-single span,
.scooter-model-list-single span {
  color: black;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 6px;
  display: block;
}
.main-page-categories-list-single,
.scooter-model-list-single {
  color: #222;
  box-shadow: 3px 3px 6px #000000;
}
.main-page-categories-list-single:hover,
.scooter-model-list-single:hover {
  box-shadow: 3px 3px 6px #000000;
}
.scooter-model-list-single a {
  position: relative;
}
.scooter-model-list-single img {
  max-width: 70%;
  margin-right: 25%;
}
.scooter-model-list-single span {
  position: absolute;
  right: 15px;
  font-size: 16px;
  top: 50%;
  transform: translateY(-50%);
  background: white;
  padding: 5px;
  border-radius: 5px;
  color: black;
  border: 2px solid #9d231c;
}
#footer_links .footer_links_sub > li.menu_orders_item i {
  color: black;
}
.producers-main-page-container {
  display: flex;
  justify-content: center;
  padding-bottom: 15px;
  align-items: center;
  margin-bottom: 10px;
}
.producers-main-page-container img {
  max-height: 100px;
  margin: 0 10px;
}
#projector_amount {
  display: none !important;
}
@media (max-width: 1200px) {
  .main-page-categories .scooter-model-list-single,
  .main-page-categories-list-single {
    flex-basis: 16%;
  }
  .main-page-categories .main-page-categories-list-single span,
  .scooter-model-list-single span {
    word-break: break-word;
  }
}
@media (max-width: 991px) {
  .main-page-categories-list-single {
    max-width: 160px;
    flex-basis: auto;
  }
  .main-page-categories .main-page-categories-list-single img,
  .scooter-model-list-single img {
    max-width: 90%;
    margin-right: 0;
  }
}
@media (max-width: 750px) {
  .main-page-categories-list-single {
    max-width: unset;
    flex-basis: 21%;
  }
  .scooter-model-list-single {
    flex-basis: 45%;
  }
}
@media (max-width: 576px) {
  .scooter-model-list-single {
    flex-basis: 40%;
  }
  .main-page-categories-list-single {
    flex-basis: 28%;
  }
}
@media (max-width: 480px) {
  #scooter-model h2,
  .main-page-categories h2 {
    font-size: 16px;
    padding: 12px;
    margin-top: 0;
  }
  .scooter-model-list-single {
    flex-basis: 85%;
  }
  .scooter-model-list-single span {
    font-size: 14px;
  }
  #info-banners li {
    width: 100% !important;
  }
}
@media (max-width: 420px) {
  .main-page-categories-list-single {
    flex-basis: 42%;
  }
}
@media (max-width: 334px) {
  .producers-main-page-container {
    border-bottom: none;
  }
}
/* Kolor Czcionki w Opisie Kategorii */
.search_description {
    color: #696969 !important;
}
.search_description a {
    color: #696969 !important;
}
/* Ukrycie kodu kreskwego karty stałego klienta  */
.login_menu.client-barcode.d-sm-none {
    display: none !important;
}
a.client_card_link {
    display: none !important;
}
/* Ukrycie dolnego baneru dla urządzeń mobilnych */
@media only screen and (max-width:480px){
.about-us-main-page-background{
    display: none !important;
}}

#filter_list .filter_list_content {
    border-bottom: 2px solid #F4F6F9;
    padding-bottom: 6px;
}
/* Info o zmianie sposobu płatności za zamówienie */
.orderdetails_payments__unfinished{
    padding: 6px;
    background-color: #FBFBFB;
    text-align: center;
    line-height: 1.8;
    font-weight: bold;
    border-radius: 8px 8px 8px 8px;
    border: 1px solid #C47510;
}
/*
.oscop_login__services{
    display: none !IMPORTANT;
}
.oscop_login__label{
    display: none !IMPORTANT;
}
*/