/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 html{
    scroll-behavior: smooth;
}
body{
    font-family: Roboto;/*'Overpass', sans-serif;*/
	font-weight:400;
}

#wrapper{
    background-color: #fff;
    padding-top: 0;
    box-shadow: unset;
	min-height:700px;
}
#wrapper .breadcrumb {
    margin-top: 15px;
    margin-bottom: 30px;
	padding:10px;
}
#header .header-top{
    padding-top: 0;
    padding-bottom: 0;
}
#header .header-top .position-static{
    display: none;
}
@media (min-width: 768px)
{
    .container
	{
        width: 100%;
    }
	#blockcart-modal .modal-dialog
	{
		top:20%;
	}
}
@media (min-width: 1200px)
{
    .container
	{
        width: auto;
        margin-left: 50px;
        max-width: 2000px;
		max-width: 1570px;
        margin-right: 50px;
		margin:0 auto;
    }
}
a, p,
.page-content.page-cms ul, p,
#header a:hover,
.product-price,
a:hover{
    color:#232323;
}

#index .tabs {padding:0px}
#index #home-page-tabs {margin:0px 10px; padding:10px 0px 0px 0px;}

.ets_mm_megamenu_content{
    border-bottom: 0px solid #efefef;
}
.ets_mm_megamenu .mm_block_type_product .thumbnail-container .thumbnail {
    min-height: 300px;
    width: 100%;
}
.ets_mm_megamenu .mm_block_type_product .thumbnail-container .thumbnail img{
    width: 100%;
    height: auto;
    object-fit: cover;
}
.ets_mm_megamenu .product-miniature .product_combination,
.ets_mm_megamenu .product-miniature .product-price-and-shipping{
    display: none;
}
.ets_mm_megamenu_content .container{
    margin:0;
}
.ets_mm_megamenu_content .mm_menus_li > ul.mm_columns_ul{
    /* opacity: 1;
    pointer-events: auto;
    -o-pointer-events: auto;
    -webkit-pointer-events: auto;
    visibility: visible; */

	font-size:14px;
    height: 100vh;
}

.ets_mm_megamenu_content .mm_menus_ul .mm_sub_align_full .mm_columns_ul .mm_breaker   .mm_blocks_ul{
    position: relative;
}
.ets_mm_megamenu_content .mm_menus_li > ul .ets_mm_categories>li.has-sub{
    position: static;
    width: 50%;
}
.ets_mm_megamenu_content .mm_menus_li .mm_block_type_category .ets_mm_block_content > .ets_mm_categories{
    width: 100%;
}
.ets_mm_megamenu_content .mm_menus_li > ul li.has-sub> .ets_mm_categories{
    /* opacity: 1;
    pointer-events: auto;
    -o-pointer-events: auto;
    -webkit-pointer-events: auto;
    visibility: visible; */
     
    left: 45%;
    width: 50%;
	height:100%;
    margin-left: 0;
    border: unset;
    box-shadow: unset;
    border-left: 1px solid #efefef;
    padding-left: 30px;
}
.ets_mm_block_content a
{
	line-height:25px!important;
}

body.fixed-menu #header
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:99;
}
body.fixed-menu #wrapper
{
	position:relative;
	top:0px;
}
body#index.fixed-menu #wrapper
{
	top:0px;
}
#header .header-nav {
    border:none;
    max-height: unset;
    margin-bottom: 0;
}
#header .header-nav .nav-gorna-belka{
    background-color: #bcfe00;
	display:none;
}
#index.ismobile0 #header .header-nav .nav-gorna-belka
{
	display:block;
}
#header #infoheader-module{
    display: flex;
    flex-wrap: nowrap;
    padding: 10px 40px;
}
#header #infoheader-module .infoheader-box{
    width: 33%;
}
#header #infoheader-module .infoheader-box3{
    width: 34%;
}
#header #infoheader-module .infoheader-box p{
    margin-bottom: 0;
    font-weight: normal;
	font-size:12px;
    color: #000;
}
#header #infoheader-module .infoheader-box1 p{
    text-align: left;
}
#header #infoheader-module .infoheader-box2 p{
    text-align: center;
}
#header #infoheader-module .infoheader-box3 p{
    text-align: right;
}

#header .header-nav .nav-srodek-belka{
    background-color: #000;
    display: flex;
	position:relative;
    align-items: center;
    width: 100%;
    padding: 10px 40px;
}
#header .header-nav .nav-srodek-belka .sklep-logo{
    width: 30%;
}
#header .header-nav .nav-srodek-belka .sklep-logo img
{
	max-width:100%;
	margin-right:0px;
	max-height:25px!important;
}
#header .header-nav .nav-srodek-belka #search_widget{
    width: 40%;
	margin-top:0;
}
#header .header-nav .nav-srodek-belka #search_widget form {
    text-align: center;
}
#header .header-nav .nav-srodek-belka #search_widget form button {
    background-color: #6e6e6e;
    color:#fff;
    height: 100%;
    width: 40px;
    bottom: unset;
    right: unset;
	cursor:pointer;
}
#header .header-nav .nav-srodek-belka #search_widget form button i {
    line-height: 1em;
	color:white!important;
}
#header .header-nav .nav-srodek-belka #search_widget form input[type=text] {
    min-width: 350px;
    padding: 5px;
}

#header .header-nav .user-info {
    margin:0;
    text-align: right;
	padding-right:30px;
}
#header .header-nav .nav-srodek-belka #_desktop_user_info{
    width: 20%;
    color:#fff;
    z-index: 10;
	margin-top:10px;
}
#_desktop_user_info .twoje-konto{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding: 0px 10px;
}
#_desktop_user_info .twoje-konto .box-top span
{
	display:none;
}
#_desktop_user_info .twoje-konto .box-top{
    width: 100%;
    text-align: right;
    font-weight: bold;
}
#_desktop_user_info .twoje-konto .box-bottom{
    width: 100%;
	text-align: left;
	min-width:200px;
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    top: 100%;
    left: 0;
	outline:1px solid black;
    background-color: #fff;
    padding: 10px 20px;
    display: none;
}
#_desktop_user_info .twoje-konto .box-bottom a.zaloguj-sie{
    width: 100%;
    color: #fff;
    background-color: #000;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
    font-size: 14px;
    text-transform: uppercase;
}
#_desktop_user_info .twoje-konto .box-bottom p{
    width: 100%;
    margin-bottom: 5px;
    color:#000;
}
#_desktop_user_info .twoje-konto .box-bottom a.zarejestruj-sie{
    width: 100%;
	color:black!important;
    font-weight: bold;
    text-decoration: underline;
}
#_desktop_user_info .twoje-konto:hover{
    background-color: #fff;
    color:#000;
}
#_desktop_user_info .twoje-konto:hover .box-bottom{
    display: flex;
}

#header .header-nav .nav-srodek-belka #_desktop_cart{
    width: 15%;
	position:absolute;
	max-width:200px;
	width:auto;
	right:40px;
	top:15px;
	top:7px;
}

#header .header-top .menu {
    padding: 10px 10px 5px 10px;
    margin-bottom: 0;
}
ul.top-menu{
    margin-bottom:0;
}
#header .header-top a[data-depth="0"] {
    color: #000;
    font-weight: bold;
    font-size: 1em;
}

.ybc-menu-toggle
{
	width:auto;
	padding:10px 15px 10px 0px!important;
}
.islogged1 .ybc-menu-toggle
{
	padding:20px 15px 10px 0px!important;
}

#_desktop_cart .koszyk-ikona{
    position: relative;
}
#_desktop_cart .koszyk-cena
{
	margin-left:20px;
}
#_desktop_cart .koszyk-ikona .cart-products-count{
    position: absolute;
    top: -15px;
    right: -15px;
    background-color: #bcfe00;
    border-radius: 20px;
    padding: 2px;
    min-width: 25px;
    font-size: 0.8em;
	text-align:center;
    color: #000;
}
#_desktop_cart a.button-koszyk{
    display:flex;
    justify-content: space-around;
}

#_desktop_cart a.button-koszyk .koszyk-cena .cart-summary-totals{
    display: none;
}


#header .header-nav .cart-preview.active,
#header .header-nav .cart-preview{
    background-color: unset;
	padding:.75rem 0;
}


.koszyk-produkty{
    background-color: #fff;
    position: absolute;
    width: 400px;
    right: 0;
    top:150px;
    z-index: 100;
}
.koszyk-menu-popup{
    background-color: rgba(0, 0, 0 ,0.6);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100;
    display: none;
}
.koszyk-menu-popup:target {
    display: block;
    position: fixed;
}
.koszyk-menu-popup .box-popup{
    width: 500px;
	max-width:100%;
    background-color: #fff;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.koszyk-menu-popup .box-popup .naglowek{
    padding: 50px 30px 0;
    display: flex;
    justify-content: space-between;
}
.koszyk-menu-popup .box-popup .naglowek span{
    color:#000;
    font-weight: bold;
}
.koszyk-menu-popup .box-popup .naglowek a.button-koszyk{
    display:flex;
    justify-content: flex-end
}
.koszyk-menu-popup .box-popup .naglowek a.button-koszyk:hover i{
    color: #000;
}
.koszyk-menu-popup .box-popup .naglowek .koszyk-ikona{
    position: relative;
    margin-right: 20px;
}
.koszyk-menu-popup .box-popup .naglowek .koszyk-ikona .cart-products-count{
    position: absolute;
    top: -15px;
    right: -15px;
    background-color: #bcfe00;
    border-radius: 20px;
    padding: 2px;
    min-width: 25px;
    font-size: 0.8em;
    color: #000;
    text-align: center;
}
.koszyk-menu-popup .box-popup .produkty{
    padding: 0 30px;
    max-height: 50vh;
	max-height: calc(100% - 350px);
    overflow-y: scroll;
}
#koszyk-menu-popup .produkty .product-line-grid{
    display: none;
}
.koszyk-menu-popup .produkty .cart-item{
    border-bottom: 1px solid #dbdbd9;
}
#koszyk-menu-popup .produkty .produkty-koszyk-popup{
    display: flex!important;
    flex-wrap: nowrap;
}
.koszyk-menu-popup .produkty .produkty-koszyk-popup .img{
    width: 25%;
}
.koszyk-menu-popup .produkty .produkty-koszyk-popup .img img
{
	max-width:90%;
}
.koszyk-menu-popup .produkty .produkty-koszyk-popup .tresc{
    width: 50%;
    display: flex;
	display: block;
    flex-wrap: wrap;
    align-content: space-between;
}
.koszyk-menu-popup .produkty .produkty-koszyk-popup .tresc a{
    text-align: left;
    font-weight: bold;
    color:#232323;
}
.koszyk-menu-popup .produkty .produkty-koszyk-popup .tresc p{
    margin-bottom: 0;
}
.koszyk-menu-popup .produkty .produkty-koszyk-popup .cena{
    width: 25%;
    text-align: right;
    font-weight: bold;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.koszyk-menu-popup .podsumowanie .card-block{
    padding: 20px 30px 0;
    display: flex;
    flex-wrap: wrap;
}
.koszyk-menu-popup .podsumowanie .card-block .cart-summary-line{
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}
.koszyk-menu-popup .podsumowanie .card-block .cart-summary-line span{
    width: 50%;
    text-align: left;
    color:#000;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
}
.koszyk-menu-popup .podsumowanie .card-block .cart-summary-line span.value{
    text-align: right;
}
.koszyk-menu-popup .razem-do-zaplaty .card-block{
    padding: 0;
    margin:20px 0;
}
.koszyk-menu-popup .razem-do-zaplaty .card-block.cart-summary-totals .cart-summary-line.cart-total {
    background-color: #000;
    color:#fff;
    padding: 10px 30px;
}
.koszyk-menu-popup .razem-do-zaplaty .card-block.cart-summary-totals .cart-summary-line.cart-total span{
    color:#fff;
}
.koszyk-menu-popup .przyciski{
    padding: 0 30px 30px;
    display: flex;
    flex-wrap: wrap;
} 
.koszyk-menu-popup .przyciski .button-koszyk{
    text-align: center;
    margin-bottom: 20px;
    width: 100%;
} 
.koszyk-menu-popup .przyciski .button-koszyk a{
    background-color: #BDFF00;
    padding: 15px;
    text-transform: uppercase;
    color:#232323;
    font-weight: bold;
}
.koszyk-menu-popup .przyciski .button-koszyk a:hover{
    color:#232323!important;

} 
.koszyk-menu-popup .przyciski .button-koszyk a .material-icons{
    margin-left:15px
} 
.koszyk-menu-popup .przyciski .button-zamknij{
    text-align: center;
    margin: 20px 0 20px;
    width: 100%;
} 
.koszyk-menu-popup .przyciski .button-zamknij a{
    background-color: #000;
    padding: 15px;
    text-transform: uppercase;
    color:#fff!important;
    font-weight: bold;
} 
.koszyk-menu-popup .przyciski .button-zamknij a:hover{
    color:#fff!important;
} 
.koszyk-menu-popup .przyciski .button-zamknij a .material-icons{
    margin-right:25px
} 






.carousel
{
	padding-bottom:0!important;
}
.slider-glowna{
    width: 100%;
    overflow: hidden;
}
.slider-glowna .carousel-item{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.slider-glowna .carousel-item::before{
    content:'';
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #000000 0%, rgba(0,0,0,0) 100%);
	display:none;
 }
.slider-glowna .carousel .carousel-inner {
    height: 600px;
	height: auto;
	margin:0;
 }
.carousel .carousel-item figure
{
	width: 100%;
	text-align:center;
}
.slider-glowna .carousel .carousel-item .caption {
    bottom: 20%;
	bottom: 35%;
    left: 160px;
    max-width: unset;
	text-align:left!important;
}
.slider-glowna .carousel .carousel-item .caption h2.display-1{
    font-size: 78px;
    font-weight: 900;
	color:white!important;
}
.slider-glowna .carousel .carousel-item .caption h2.display-2{
    font-size: 44px;
}
.slider-glowna .carousel .carousel-item .caption .caption-description {
    position: absolute;
    top: 0px;
    right: -210px;
    background-color: none;
    color: #fff;
    width: 190px;
    height: 190px;
    border-radius: 50%;
    display: block;
    align-items: center;
    justify-content: center;
}
.slider-glowna .carousel .carousel-item .caption .caption-description p {
    margin: 0;
	color: #fff;
}
.slider-glowna .carousel .carousel-item .caption .caption-description22 p {
    color:#000;
    font-size: 66px;
    font-weight: 900;
    line-height: 1em;
    margin: 0;
}
.slider-glowna .carousel .carousel-item .caption .caption-description22 p:first-child {
    font-size: 20px;
    position: absolute;
    top: calc(50% - 25px);
    left: 13px;
}
.slider-glowna .carousel .carousel-item .slajd-button {
    display: inline-block;
    margin-top: 20px;
}
.slider-glowna .carousel .carousel-item .slajd-button p .material-icons{
    margin-left: 15px;
	font-size:14px;
}
.slider-glowna .carousel .carousel-item .slajd-button p {
    background-color: #fff;
    padding: 15px;
    text-transform: uppercase;
    color:#232323;
    font-weight: bold;
    border-radius: 0px;
	margin:0;
}
.slider-glowna .carousel .carousel-item .slajd-button p:hover {
    background-color: #000;
    color:#fff;
}
.slider-glowna .carousel .carousel-indicators {
    display: block!important;
    bottom: 0;
}

.carousel-control
{
	width:8%;
}
.carousel-indicators li
{
	border-color:#beff00;
}
.carousel-indicators .active
{
	background-color:#beff00;
}

#search_filters, #search_filters_brands, #search_filters_suppliers
{
	padding:20px 0;
	box-shadow:none;
}

.home-sekcja-kategorii div.box-wyswietl{
    background-color: #232323;
}
.home-sekcja-kategorii,
.home-sekcja-kategorii .blok-kategorii{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.home-sekcja-kategorii .blok-kategorii{
    margin-bottom: 20px;
    height: 500px;
    justify-content: space-between;
}

.home-sekcja-kategorii .blok-kategorii-dol .box-prawy,
.home-sekcja-kategorii .blok-kategorii-gora .box-lewy{
    width: calc(60% - 20px);
}

.home-sekcja-kategorii .blok-kategorii-dol .box-lewy,
.home-sekcja-kategorii .blok-kategorii-gora .box-prawy{
    width: 40%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}
.home-sekcja-kategorii .blok-kategorii .box-50{
    width: 100%;
    height: calc(50% - 10px);
}
.home-sekcja-kategorii .blok-kategorii .box-wyswietl{
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.home-sekcja-kategorii .blok-kategorii .box-wyswietl .box-gardien{
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom right, #000000 0%, rgba(0,0,0,0) 100%);
    z-index: 0;
	display:none;
}

.home-sekcja-kategorii .blok-kategorii .box-wyswietl .box-link,
.home-sekcja-kategorii .blok-kategorii .box-wyswietl .box-tytul{
    z-index: 1;
    width: 100%;
    padding: 30px 30px 45px;
	padding: 15px 15px 30px;
}
.home-sekcja-kategorii .blok-kategorii .box-wyswietl .box-tytul{
    /* padding: 30px; */
}
.home-sekcja-kategorii .blok-kategorii .box-wyswietl .box-tytul h3{
    
    font-size: 60px;
	font-size: 48px;
	font-size: 35px;
    color:#fff;
    font-weight: normal;
    text-transform: uppercase;
    position: relative;
}
.home-sekcja-kategorii .blok-kategorii .box-wyswietl .box-tytul h3::after{
    content:'';
    height: 3px;
    width: 50px;
    background-color: #bcfe00;
    position: absolute;
    bottom: -5px;
    left: 0;
}
.home-sekcja-kategorii .blok-kategorii .box-wyswietl .box-link
{
	text-align:right;
}
.home-sekcja-kategorii .blok-kategorii .box-wyswietl .box-link a{
    padding: 15px;
    color:#232323;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #fff;
    border-radius: 0px;
}
.home-sekcja-kategorii .blok-kategorii .box-wyswietl .box-link a:hover{
    color:#fff;
    background-color: #000;
	text-decoration:none;
}
.home-sekcja-kategorii .blok-kategorii .box-wyswietl .box-link a .material-icons{
    position: relative;
    bottom: 1px;
    margin-left: 10px;
	font-size:16px;
}
.home-sekcja-kategorii .blok-kategorii .box-wyswietl.box-50 .box-tytul h3{
    font-size: 48px;
	font-size: 35px;
}
.home-sekcja-kategorii .blok-kategorii .box-wyswietl.box-50 .box-link,
.home-sekcja-kategorii .blok-kategorii .box-wyswietl.box-50 .box-tytul{
    padding: 15px 15px 30px;
}
.home-sekcja-kategorii .blok-kategorii .box-wyswietl.box-50 .box-link{
    text-align: right;
}

.home-section-cms p,
.home-section-cms h3,
.home-section-cms{
    font-family: 'Overpass', sans-serif!important;
	font-family: Roboto!important;
    background-color: unset!important;
    margin:0!important;
    padding: 0px!important;
}
.home-section-cms h3{
    padding: 0 20px 20px 0!important;
    font-size: 30px!important;
    font-weight: 900!important;
}
.home-section-cms .col-md-6{
    padding: 0 20px 0 0;
    margin-top: 30px;
}
.home-section-cms .tresc{
    display:inline-block;
    background-color: #efefef;
    padding: 30px;
}
.home-section-cms .box-ikony{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 30px;
}
.home-section-cms .box-ikony .box-ikona
{
    width: calc(20% - 15px);
}
.home-section-cms .box-ikony .box-ikona p
{
    padding: 0!important;
    text-align: center!important;
	font-size:18px!important;
}
.home-section-cms .box-ikony .box-ikona p:first-child
{
    width: 100%;
    height: 150px;
    border: 1px solid #efefef;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px!important;
}
.home-section-cms .box-ikony .box-ikona p:last-child
{
    font-size:15px!important;
}

#index .tabs{
    box-shadow: unset;
    margin-bottom: 50px;
}
#index #home-page-tabs{
    border-bottom: unset;
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}
#index .tabs .nav-tabs .nav-item{
    background-color: #efefef;
    margin: 0 7px 0 7px;
    min-width: 180px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}
#index .tabs .nav-tabs .nav-item a{
    color:#000;
    padding: 12px 5px;
    line-height: 1em;
}
#index .tabs .nav-tabs .nav-item:hover{
    background-color: #000;

}
#index .tabs .nav-tabs .nav-item a:hover{
    border: unset;
    color:#fff;
}
#index .tabs .nav-tabs .nav-item.active a{
    color:#fff;
}
#index .tabs .nav-tabs .nav-link.active{
    color:#fff;
    background-color: #000;
    border: unset;
}
#index .tabs .nav-tabs .nav-item.active{
    background-color: #000;
}

#index .tabs .tab-content .products{
    justify-content: center;
}

#index .tabs .featured-products .all-product-link i{
    display: none;
}
#index .tabs .featured-products .all-product-link{
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    background-color: #000;
    width: max-content;
    padding: 10px 15px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}


#footer .footer-container{
    padding-top: 50px;
    box-shadow: unset;
    margin-top: 0;
	background: url("../img/onas.jpg") no-repeat center rgba(0, 0, 0, 0.8);
	background-size:cover;
	background-attachment:fixed;
	background-blend-mode:overlay;
}
#footer .footer-container *
{
	color:white!important;
}
.block_newsletter input[name="email"]
{
	color:black!important;
}
#footer .block_newsletter p.block_newsletter_alert
{
	float:left;
	width:100%;
	color:black!important;
}
#footer .footer-logo{
    margin-bottom: 30px;
	max-width:100%;
	max-height:25px;
}
#footer p.h3{
    margin-bottom: 30px;
}
#footer .box-kontakt{
    display: flex;
    color:#232323;
    margin-bottom: 10px;
}
#footer .box-kontakt p,
#footer .box-kontakt a{
    color: #232323;
    font-size: 15px;
}
#footer .box-kontakt a:last-child,
#footer .box-kontakt span:last-child
{
	line-height:30px;
}
#footer .box-kontakt .material-icons{
    margin-right: 10px;
    color:#232323
}
#footer .block_newsletter{
    /*padding: 0!important;*/
    color:#232323;
	background:none;
}
#footer .block_newsletter p{
    color:#232323;
}
#footer .block_newsletter #block-newsletter-label{
    padding: 0!important;
    font-weight: bold;
}
#footer .block_newsletter .block-newsletter-title{
    padding: 0;
    font-size: 1rem;
    font-weight: 700;
}
#footer .block_newsletter .btn-primary{
    background-color: #000;
	color:black!important;
}
#footer .footer-container li a {
    color: #232323;
    font-size: 15px;
}
.footer-do-gory {
    background-color: #000000;
    padding: 20px;
}
.footer-do-gory .button-do-gory{
    text-align: center;
    color: #fff;
}
.footer-do-gory .button-do-gory a{
    color: #fff;
    text-transform: uppercase;
}
.footer-do-gory .button-do-gory a img{
    position: relative;
    bottom: 5px;
}



.product-miniature .thumbnail-container{
    box-shadow: unset;
}
.product-miniature .product-title {
    text-align: left!important;
	height:37px;
	overflow:hidden;
	padding:0 10px;
	margin-bottom:15px!important;
}
.product-miniature .mm-product-description .product-title
{
	overflow:visible;
}
.product-miniature .product-title a {
    font-weight: bold!important;
    font-size: 15px!important;
    color:#232323!important;
	line-height:15px!important;
	display: block;
}
.product-miniature .product-price-and-shipping {
    display: flex;
    justify-content: space-between;
	justify-content: center;
}
.product-miniature .product-price-and-shipping .price{
    font-size: 18px;
	font-weight:400;
}
.product-miniature .product-price-and-shipping .regular-price{
    font-size: 15px;
	margin-left:10px;
}


.product-cover img {
    box-shadow: unset;
}
.product-price{
    width: 100%;
}
.product-prices .current-price{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.product-prices .tax-shipping-delivery-label{
    display: none;
}

#add-to-cart-or-refresh .produkt-zamow .product-variants{
    /* display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse; */
}
#add-to-cart-or-refresh .produkt-zamow .product-add-to-cart{
    background-color: #efefef;
    padding: 0px 80px 20px 20px;
}
#add-to-cart-or-refresh .produkt-zamow .rozmiar-variant{
    background-color: #efefef;
    padding: 20px 80px 0 20px;
}
#add-to-cart-or-refresh .produkt-zamow .kolor-variant .miniaturka-atrybut{
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 120px;
	width: 113px;
    height: 80px;
	margin-right:0;
    box-shadow: unset;
    border: none;
}
#add-to-cart-or-refresh .produkt-zamow .kolor-variant .disabled .miniaturka-atrybut
{
	opacity:0.5;
	cursor:not-allowed;
}
#add-to-cart-or-refresh .produkt-zamow .kolor-variant .miniaturka-atrybut:hover{
    box-shadow: 2px 2px 4px 0 rgb(0 0 0 / 20%);
}
#add-to-cart-or-refresh .produkt-zamow .kolor-variant .input-color:checked ~ .miniaturka-atrybut{
    box-shadow: 2px 2px 4px 0 rgb(0 0 0 / 20%);
}
#add-to-cart-or-refresh .produkt-zamow .product-discounts{
    background-color: #efefef;
    padding: 0px 80px 20px 20px;
    margin-bottom: 0;
}
#add-to-cart-or-refresh .produkt-zamow .product-variants>.product-variants-item{
    margin: 0;
}
#add-to-cart-or-refresh .produkt-zamow .product-variants>.product-variants-item select {
    width: 100%;
}
#add-to-cart-or-refresh .produkt-zamow .product-variants>.product-variants-item select option
{
	color:black;
}
#add-to-cart-or-refresh .produkt-zamow .product-variants>.product-variants-item select option:disabled
{
	color:lightgray;
}

.product-actions .add,
.product-actions .add-to-cart{
    margin-left: auto;
}
.product-actions .product-add-to-cart .control-label,
.product-actions .add-to-cart .material-icons{
    display: none;
}

.produkt-tabs{
    margin-bottom: 30px;
    padding: 0;
}
.produkt-tabs .tabs{
	padding:1.25rem 15px;
    box-shadow: unset;
}
.produkt-tabs .tabs .nav-tabs{
    background-color: #efefef;
    border-bottom: unset;
    display: flex;
    justify-content: center;
    padding: 10px;
}
.produkt-tabs .tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover {
    border-bottom-color: #BDFF00;
    background-color: unset;
    color: #232323;
    font-size: 16px;
    font-weight: bold;
    text-transform:uppercase;
}
.produkt-tabs .tabs .nav-tabs .nav-link {
    border-bottom-color: #BDFF00;
    background-color: unset;
    color: #232323;
    font-size: 16px;
    font-weight: bold;
    text-transform:uppercase;
}


/* ----------------- brands ----------------- */

.all-brands .brand-naglowek{
    display: flex;
    align-items: center;
}
.all-brands .brand-naglowek h1{
    margin-bottom: 20px;
	display:none;
}
.all-brands .brand-naglowek ul{
    margin-left: 0px;
}
.all-brands .letter-select li {
    /* float:left; */
}
 
.all-brands .letter-select a {
    padding: 10px 12px;
    font-weight: bold;
    display:block;
    border:1px solid #efefef;
    margin-right: 3px;
}
.all-brands .letter-select a:hover,
.all-brands .letter-select a:active {
    background-color: #000;
    color:#fff;
}
 
.brands-box-letter .box-title {
    width: 100%;
	float:left;
    display:block;
    font-weight: bold;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    border-bottom:1px solid #efefef;
}
 
.brands-box-letter .letter-content {
    line-height: 32px;
    padding-left: 10px;
	width: 100%;
	float:left;
}
 
.brands-box-letter .box-letter p {
    margin-bottom: 0;
    /* float: left; */
    width: 25%;
}

#js-product-list-header .block-category {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 300px;
	height: auto;
	min-height:50px;
    box-shadow: unset;
    border:unset;
}
#js-product-list-header .block-category.bez-tla {
    height: auto;
    min-height: unset;
    padding: 20px;
}
#js-product-list-header .block-category h1 {
    font-weight: bold;
    font-size: 40px;
	margin-top:20px;
}

.tabela-atrybuty {
    border-top: 1px solid #232323;
    margin-top: 30px;
}
.tabela-atrybuty th, .tabela-atrybuty td {
  border-bottom: 1px solid #232323;
  padding: 10px 10px 15px 10px;
}

.tabela-atrybuty th{
    width: 25%;
}
#tab-content .pelny-opis ul{
    list-style: disc;
    margin-left: 30px;
}
#tab-content .pelny-opis ul li{
    line-height: 1.3em;
}

.mm_block_type_product .thumbnail-container
{
	border:0;
}
.category-top-menu
{
	margin-bottom:0;
}

/*bcfe00*/
#header .header-nav .user-info a,
#header .header-nav .user-info a i
{
	color:white!important;
}
.btn-primary
{
	color:black!important;
	background-color:#bcfe00!important;
}
.btn-primary:hover
{
	text-decoration:underline;
}
.ets_mm_megamenu.hook-default
{
	padding:0 10px!important;
}
#header .ets_mm_block_content22 a
{
	font-size:15px;
}
#header .ets_mm_block_content a:hover
{
	text-decoration:underline;
}
.mm_menus_li > a
{
	border-bottom:3px solid #fff;
}
.mm_menus_li > a:hover
{
	border-bottom:3px solid #bcfe00;
}
.brands-box-letter .letter-content p
{
	float:left;
	width:20%;
	margin:5px 0;
}
.brands-box-letter .letter-content p a
{
	display:inline-block;
}
.brands-box-letter .letter-content p a img
{
	max-width:100%;
	max-height:100px;
}
.brands-box-letter .letter-content p a span
{
	line-height:100px;
}
.page-header h1
{
	font-size:2rem;
	text-align:center;
}
.product-flags li.product-flag
{
	position:absolute;
	top:0;
	margin-top:0;
	color:black;
	font-size:13px;
	width:auto!important;
	min-width:0!important;
	line-height:13px;
	min-height:13px!important;
	padding:5px;
	box-shadow:none;
	background-color:#bcfe00!important;
}
.product-flags li.product-flag.new
{
	left:0;
}
.product-flags li.product-flag.discount
{
	right:0;
}
.product-flags li.product-flag.on-sale
{
	left:0%;
	width:100%!important;
}
.product-accessories p
{
	font-size:24px;
	text-align:center;
	margin-bottom:40px;
}
#product #content
{
	max-width:100%;
}
.product-cover
{
	text-align:center;
}
.product-cover img
{
	width:auto!important;
	max-width:100%;
	max-height:600px;
}
.product-container h1
{
	font-size:2rem;
}
.product-container h2
{
	float:right;
	width:100%;
	text-align:right;
	font-size:1rem;
}
.product-prices
{
	padding-top:10px;
	border-top:1px solid #efefef;
}
.product-prices .current-price
{
	color:black!important;
	font-size:28px;
}
.product-prices .current-price > span:first-child
{
	font-weight:400;
}
.product-discount
{
	float:right;
}
.product-discount .regular-price
{
	margin-right:0;
}
.has-discount .discount
{
	display:none;
}
.product-unit-price, .unit-price-cart
{
	display:none;
}
.product-actions
{
	margin-top:0px;
}
#checkout #search_widget
{
	display:block;
}
body#checkout #header .header-nav,
body#checkout #footer
{
	padding:0;
	box-shadow:none;
}
.product-line-grid-body>.product-line-info:first-child>.label
{
	font-size:18px;
}
.filterValuesMax
{
	width:100%;
}
.filterValuesMax a
{
	float:right;
}
.filterValuesAboveMax
{
	display:none;
}
#js-product-list-header .block-category
{
	display:block;
	text-align:center;
	padding:0;
}
#js-product-list-header .block-category > h1
{
	padding:87px 0;
}
.block-category .block-category-inner
{
	display:block;
}
.block-category .block-category-inner .category-cover
{
	position:relative;
	text-align:center;
	background:rgba(0,0,0,0.8);
	background-color:black;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	max-height:225px;
	overflow:hidden;
}
.block-category .block-category-inner .category-cover img
{
	width:auto;
	height:auto;
	max-width:100%;
	max-height:300px;
	max-height:225px;
	max-height:9999px;
}
.block-category .block-category-inner .category-cover h1
{
	position:absolute;
	left:0px;
	width:100%;
	margin-top:0px!important;
	top:calc(50% - 20px);
	text-align:center;
	font-size:40px;
	color:white;
	/*background:rgba(0,0,0,0.8);*/
}
#category-description
{
	float:left;
	width:100%;
	padding:30px;
	background:#efefef;
}
#category-description > h2
{
	font-size:30px;
}
#category-description > div
{
	float:left;
	width:100%;
	margin-top:20px;
	font-size:15px;
	line-height:24px;
	text-align:justify;
}
#category-description > div p
{
	margin:0px;
}
.brands_premium
{
	float:left;
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
}
.brands_premium h2
{
	text-transform:none;
}
.brands_premium .brand
{
	float:left;
	width:24%;
	width:180px;
	width:360px;
	max-width:100%;
	margin-top:20px;
	margin-right:1%;
}
.brands_premium .brand .brands-infos
{
	width:100%;
	height:160px;
	overflow:hidden;
	text-align:center;
	display:flex;
	justify-content:center;
	align-items:center;
}
.brands_premium .brand .brands-infos p
{
	margin:0;
}
.brands_premium .brand .brands-infos img
{
	width:auto;
	height:auto;
	max-width:100%;
	max-height:160px;
}
.brands_premium .brand a.brand-img
{
	display:block;
	margin-top:10px;
	width:100%;
	height:60px;
	text-align:center;
}
.brands_premium .brand .brand-img img
{
	width:auto;
	height:auto;
	max-width:100%;
	max-height:60px;
}
.brands-by-letter
{
	float:left;
	width:100%;
	margin-top:20px;
}
.custom-checkbox a, a:hover
{
	text-decoration:underline;
}
#Copyright
{
	margin-top:20px;
	padding-top:0px;
	line-height:50px;
	font-size:14px;
	border-top:1px solid #efefef;
}
.search-widget input:focus,
.input-wrapper input:focus,
.form-control:focus,
.input-group22.focus
{
	outline:none!important;
	box-shadow:none!important;
	border: 1px solid #bcfe00!important;
}
.mm_columns_ul33
{
	opacity:1!important;
	visibility:visible!important;
}
.mm_blocks_li
{
	margin-bottom:3px;
}
.ets_mm_block_content .has-sub > a:after
{
	float:right;
	margin-right:50px;
	top:0;
	border:0;	
	content:"\f105";
	font-family: 'FontAwesome';
	font-size:18px;
	line-height:24px;
}
#header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i
{
	color:white!important;
}
#wrapper .breadcrumb
{
	color:#949498;
	font-size:13px;
	line-height:16px;
}
#wrapper .breadcrumb li a
{
	color:#949498;
}
#wrapper .breadcrumb li:first-child:before
{
	content:"\f015";
	font-family: 'FontAwesome';
	font-size:16px;
	display:none;
	content:"";
}
#wrapper .breadcrumb li:after
{
	content:"\f061";
	font-family: 'FontAwesome';
	font-size:12px;
	display:inline-block;
	content:"/";
}
#wrapper .breadcrumb li:first-child:after
{
	display:inline-block;
}
.block-categories .collapse-icons.navbar-toggler i.material-icons
{
	float:right;
}
.block_newsletter form input[type="checkbox"]
{
	height:auto;
}
.block_newsletter .custom-checkbox input[type=checkbox]+span
{
	border-color:white;
}
#content
{
	min-height:500px;
	box-shadow:none!important;
}
#left-column
{
	width:20%;
}
#content-wrapper.left-column
{
	width:80%;
}
.product-miniature
{
	margin:0 .8125rem!important;
}
.thumbnail-container
{
	width:281px!important;
	height:338px!important;
	border:1px solid #eaeaea;
	box-shadow:none!important;
}
.thumbnail-container .product-thumbnail
{
	height:calc(100% - 90px)!important;
}
.product-miniature .product-description
{
	width:100%!important;
	height:90px!important;
	padding:0px 5px;
	background:none!important;
	box-shadow:none!important;
}
.products-selection .sort-by-row
{
	float:right;
}
.products-sort-order
{
	width:300px;
	line-height:25px;
}
.products-sort-order .dropdown-menu a:hover
{
	background:#bcfe00;
}
.pagination>div:first-child
{
	padding:0;
	display:none;
}
.pagination>div:last-child
{
	margin:0;
	padding:0;
	width:100%!important;
}
.pagination .page-list
{
	padding:0;
	box-shadow:none;
}
.pagination .page-list li
{
	float:left;
	margin:3px;
	display:inline-block;
}
.pagination .page-list li a
{
	color:black;
	height:32px;
	line-height:32px;
	display:inline-block;
	padding:0 15px;
	border:1px solid #d5d5d5;
}
.pagination .page-list li a[rel="prev"],
.pagination .page-list li a[rel="next"]
{
	text-indent:-0px;
}
.pagination .page-list li.current a
{
	background:#beff00;
	border:1px solid #beff00;
}
.pagination .page-list li:hover a
{
	background:#beff00;
	border:1px solid #d5d5d5;
	text-decoration:underline;
}
.pagination .page-list li .spacer
{
	margin:0 10px;
	line-height:32px;
}
#product-availability
{
	font-size:12px;
	line-height:28px;
}
#product-availability i
{
	display:none;
}
#product-availability i.fa
{
	width:1em;
	font-size:24px;
	text-align:center;
}
.availability_unavailable span
{
	color:red;
}
.availability_last_remaining_items span
{
	color:green;/*orange*/
}
.availability_available span
{
	color:green;
}

#header .header-nav .blockcart a,
#header .header-nav .cart-preview .shopping-cart
{
	color:white!important;
}
.product-quantity .qty
{
	width:75px;
}

#footer .block_newsletter .btn-primary.hidden-up
{
	display:none;
}
.block-social
{
	float:right;
	/*padding:0;*/
}
.block-social ul
{
	margin:0;
	display:block;
}
.block-social ul li
{
	width:28px;
	height:28px;	
	line-height:28px;
	background-color:#000;
	background-size:contain;
	background:none!important;
	position:relative;
	overflow:hidden;
}
.block-social ul li::before
{
	font-size:28px;
	font-family: 'FontAwesome';
	background:none!important;
}
.block-social ul li.facebook::before
{
	content:"\f082";
}
.block-social ul li.instagram::before
{
	content:"\f16d";
}
.block-social ul li:hover::before
{
	color:#bcfe00;
}
.block-social ul li a
{
	position:absolute;
	top:0;
	left:0;
}

.block-categories
{
	padding:0;
	margin-top:95px;
	box-shadow:none;
}
.brands-sort .select-title, .products-sort-order .select-title, .suppliers-sort .select-title
{
	box-shadow:none;
}
.block-categories .category-sub-menu li[data-depth="0"]>a
{
	margin:0;
	padding:10px 0;
	font-weight:400;
}
.block-categories .navbar-toggler
{
	top:1px;
	height:2.5em;
}
.block-categories .collapse-icons.navbar-toggler i.material-icons
{
	height:1.5em;
	line-height:1.5;
}
.img-thumbnail.manufacturer-logo
{
	border:0;
	padding:0;
	max-height:40px;
}
#kolor-name,#product_reference,
.product-actions .control-label
{
	font-size:12px;
}
body#checkout section.checkout-step, .card.cart-container,
#js-checkout-summary.card, .cart-summary.card, .card
{
	box-shadow:none;
}
body#checkout section.checkout-step#checkout-personal-information-step,
body#checkout section.checkout-step#checkout-personal-information-step .step-number
{
	padding-top:0;
}
.cart-grid-body,.cart-grid-right
{
	margin-top:20px;
}
.custom-radio input[type=radio]:checked+span
{
	background-color:#bcfe00;
}

#content-wrapper meter {
	display: none;
}

/* #products .highlighted-informations .quick-view, 
.featured-products .highlighted-informations .quick-view, 
.product-accessories .highlighted-informations .quick-view, 
.product-miniature .highlighted-informations .quick-view {
	display: none;
} */

/* .thumbnail-container.reviews-loaded:hover .highlighted-informations .quick-view {
	display: block !important;
	margin-top: -7px;
    float: left;
    width: 100%;
} */

/* #products .highlighted-informations, 
.featured-products .highlighted-informations, 
.product-accessories .highlighted-informations, 
.product-miniature .highlighted-informations {
	box-shadow: none;
} */

/**/

.color, .custom-checkbox input[type=checkbox]+span.color{
	background-repeat: no-repeat;
    background-position: center;
}

#products .thumbnail-container .highlighted-informations{
	opacity: 0;
	width: 100%;
}
#products .variant-links, .featured-products .variant-links, .product-accessories .variant-links, .product-miniature .variant-links{
	top: 0;
}
#products .variant-links, .featured-products .variant-links, .product-accessories .variant-links, .product-miniature .variant-links{
	min-height: auto;
}
#products .highlighted-informations .quick-view, .featured-products .highlighted-informations .quick-view, .product-accessories .highlighted-informations .quick-view, .product-miniature .highlighted-informations .quick-view{
	position: initial;
}
#products .variant-links, .featured-products .variant-links, .product-accessories .variant-links, .product-miniature .variant-links{
	position: initial;
}
#products .thumbnail-container:focus .highlighted-informations, #products .thumbnail-container:hover .highlighted-informations, .featured-products .thumbnail-container:focus .highlighted-informations, .featured-products .thumbnail-container:hover .highlighted-informations, .product-accessories .thumbnail-container:focus .highlighted-informations, .product-accessories .thumbnail-container:hover .highlighted-informations, .product-miniature .thumbnail-container:focus .highlighted-informations, .product-miniature .thumbnail-container:hover .highlighted-informations{
    bottom: 6.5rem !important;
    opacity: 1;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 5px 0;
}
/**/

.modal-dialog .product-variants .product-variants-item .color.texture {
    width: 84px;
}


@media (max-height: 500px)
{
	.koszyk-menu-popup .box-popup .produkty
	{
		max-height: calc(100% - 100px)!important;
	}
	.koszyk-menu-popup .box-popup .naglowek,
	.koszyk-menu-popup .podsumowanie > .card-block
	{
		display:none;
	}
}
@media (max-width: 1280px)
{
	.slider-glowna .carousel .carousel-item .caption
	{
		bottom: 20%;
	}
	.koszyk-menu-popup .box-popup .naglowek
	{
		padding:20px 30px 0;
	}
	.koszyk-menu-popup .razem-do-zaplaty .card-block
	{
		margin:0;
	}
	.koszyk-menu-popup .box-popup .produkty
	{
		max-height: calc(100% - 250px);
	}
	.koszyk-menu-popup .przyciski
	{
		display:block;
	}
	.koszyk-menu-popup .przyciski .button-koszyk,
	.koszyk-menu-popup .przyciski .button-zamknij
	{
		width:50%;
		float:left;
		margin:0;
	}
	.koszyk-menu-popup .przyciski .button-koszyk a,
	.koszyk-menu-popup .przyciski .button-zamknij a
	{
		padding:5px;
		display:block;
		font-size:14px;
	}
	.koszyk-menu-popup .przyciski .button-zamknij a .material-icons
	{
		margin-right:5px;
	}
	.koszyk-menu-popup .przyciski .button-koszyk a .material-icons
	{
		margin-left:5px;
	}
	.brands-box-letter .letter-content p
	{
		width:25%;
	}
	#left-column
	{
		width:25%;
	}
	#content-wrapper.left-column
	{
		width:75%;
	}
	#header .header-nav .nav-srodek-belka
	{
		display:flex;
		padding:10px 15px;
	}
	#header .header-nav .nav-srodek-belka > div
	{
		float:left;
	}
    #header .header-nav .nav-srodek-belka .sklep-logo
	{
        width:300px;
    }
	#header .header-nav .nav-srodek-belka #_desktop_user_info
	{
		width:220px;
		text-align:right;
	}
	#header .header-nav .nav-srodek-belka #_desktop_cart
	{
		width:auto;
		right:15px;
	}
	#header .header-nav .blockcart
	{
		margin-left:0;
		padding:.75rem .25rem;
	}
	#header .header-nav .nav-srodek-belka #search_widget
	{
		width:calc(100% - 750px);
	}
	#header .header-nav .nav-srodek-belka #search_widget form
	{
		float:none;
	}
	#header .header-nav .nav-srodek-belka #search_widget form input[type=text]
	{
		min-width:200px;
	}
	#header #infoheader-module
	{
		padding:10px 15px;
	}
	#header #infoheader-module .infoheader-box
	{
		width:30%;
	}
	#header #infoheader-module .infoheader-box:last-child
	{
		width:40%;
	}
	#add-to-cart-or-refresh .produkt-zamow .rozmiar-variant
	{
		padding:20px 20px 0 20px;
	}
	#add-to-cart-or-refresh .produkt-zamow .product-add-to-cart
	{
		padding:0px 20px 20px 20px;
	}
	#footer .block_newsletter .btn-primary
	{
		padding:.5rem .25rem;
		text-indent:-0px;
		width:auto;
	}
	#footer .block_newsletter .btn-primary22:after
	{
		content:"OK";
	}
	#footer .block_newsletter .btn-primary.hidden-up
	{
		display:block;
	}
	#footer .block_newsletter .btn-primary.hidden-down
	{
		display:none;
	}
}
@media (max-width: 1150px)
{
	#header .header-nav .nav-srodek-belka #search_widget form
	{
		float:left;
	}
	.row.product-container > .col-md-8
	{
		width:calc(100% - 350px);
	}
	.row.product-container > .col-md-4
	{
		width:350px;
	}
}
@media (max-width: 1024px)
{
	.slider-glowna .carousel .carousel-item .caption
	{
		bottom: 10%;
		left: 10%;
	}
	#left-column
	{
		width:35%;
	}
	#content-wrapper.left-column
	{
		width:65%;
	}	
	.products-sort-order22
	{
		width:200px;
	}
}
@media (max-width: 991px)
{
	.carousel .carousel-item .caption
	{
		position:absolute;
		margin:0;
	}
}
@media (max-width: 950px)
{
	#header .header-nav .user-info
	{
		padding-right:0;
	}
	#header .header-nav .nav-srodek-belka #_desktop_user_info
	{
		width:125px;
		width:95px;
	}
	#_desktop_user_info .twoje-konto
	{
		padding:0px 5px 0px 0px;
	}
	#_desktop_user_info .twoje-konto22
	{
		padding: 15px 0px 0px;
	}
	#header .header-nav .user-info a
	{
		width:100%;
		width:auto;
		margin:0;
		float:left;
	}
}
@media (max-width: 850px)
{
	#header .header-nav .nav-srodek-belka .sklep-logo
	{
		width:250px;
	}
	#header .header-nav .nav-srodek-belka .sklep-logo img
	{
		max-width:90%;
		margin-right:0px;
	}
	.slider-glowna .carousel .carousel-item .caption h2.display-1
	{
		font-size:48px;
	}
	.slider-glowna .carousel .carousel-item .caption .caption-description
	{
		top:0;
	}
}
@media (max-width: 767px)
{
	.block-categories
	{
		margin-top:0px;
	}
	#footer .footer-container
	{
		padding-top:20px;
	}
	.footer-container .links ul
	{
		background:none;
	}
	.block-social ul li
	{
		margin:0 5px;
	}
	.block-category .category-cover
	{
		display:block;
	}
	.slider-glowna .carousel .carousel-item .caption
	{
		bottom:5%;
	}
	.slider-glowna .carousel .carousel-item .caption h2.display-1,
	.slider-glowna .carousel .carousel-item .caption h2.display-2
	{
		font-size:36px;
	}
	.brands-box-letter .letter-content p
	{
		width:33%;
	}
	.container
	{
		width:100%!important;
	}
	.block-contact
	{
		width:100%;
		float:left;
	}
	.row.product-container > .col-md-8
	{
		width:100%;
	}
	.row.product-container > .col-md-4
	{
		width:100%;
	}
	#header .header-nav .nav-srodek-belka22
	{
		display:block;
	}
	#header .header-nav .nav-gorna-belka
	{
		float:left;
		width:100%;
	}
	#header .header-nav .nav-srodek-belka #search_widget
	{
		width:calc(100% - 350px);
	}
	.home-sekcja-kategorii .blok-kategorii .box-wyswietl .box-tytul h3,
	.home-sekcja-kategorii .blok-kategorii .box-wyswietl.box-50 .box-tytul h3
	{
		font-size:24px;
	}
	.home-sekcja-kategorii .blok-kategorii .box-wyswietl .box-link a
	{
		padding:5px;
	}
	.home-sekcja-kategorii .blok-kategorii .box-wyswietl.box-50 .box-link, .home-sekcja-kategorii .blok-kategorii .box-wyswietl.box-50 .box-tytul
	{
		padding:15px 15px 15px;
	}
	.home-sekcja-kategorii .blok-kategorii .box-wyswietl .box-link, .home-sekcja-kategorii .blok-kategorii .box-wyswietl .box-tytul
	{
		padding:15px 15px 15px;
	}
	.ets_mm_megamenu,
	.ets_mm_megamenu .container
	{
		background:black!important;
	}
	.ets_mm_megamenu.hook-default
	{
		margin-top:0;
	}
	.ybc-menu-toggle
	{
		color:white;
		padding-left:0;
	}
	.ybc-menu-toggle .icon-bar
	{
		background-color:white;
	}
	.ybc-menu-button-toggle_icon
	{
		margin-right:2px;
	}
	#header .header-nav .nav-srodek-belka
	{
		position:relative;
	}
	#header .header-nav .nav-srodek-belka #search_widget
	{
		position:absolute;
		top:10px;
		right:10px;
		width:240px;
	}
	#header .header-nav .nav-srodek-belka #_desktop_cart,
	#header .header-nav .nav-srodek-belka #_desktop_user_info
	{
		position:relative;
		top:60px;
		z-index:3;
	}
	#header .header-nav .nav-srodek-belka #_desktop_user_info
	{
		position:absolute;
		margin-top:0px;
		left:45%;
		top:65px;
		top:62px;
		top:55px;
	}
	#header .header-nav .nav-srodek-belka #_desktop_cart
	{
		position:absolute;
		right:10px;
		top:65px;
		top:50px;
		top:43px;
		width:auto;
		max-width:150px;
	}
	#header #infoheader-module
	{
		display:block;
		padding:10px 10px;
	}
	#header #infoheader-module .infoheader-box
	{
		width:50%;
		float:left;
	}
	#header #infoheader-module .infoheader-box p
	{
		font-size:12px;
	}
	#header #infoheader-module .infoheader-box1
	{
		width:45%;
	}
	#header #infoheader-module .infoheader-box2
	{
		width:55%;
	}
	#header #infoheader-module .infoheader-box1 p
	{
		text-align:left;
	}
	#header #infoheader-module .infoheader-box2 p
	{
		text-align:right;
	}
	#header #infoheader-module .infoheader-box3 p
	{
		text-align:center;
	}
	#header #infoheader-module .infoheader-box:last-child
	{
		width:100%;
	}
	.products-sort-order
	{
		width:200px;
	}
	#index #home-page-tabs
	{
		margin:0;
	}
	#index .tabs .nav-tabs .nav-item
	{
		margin:0 5px;
		min-width:90px;
	}
	.home-section-cms .box-ikony
	{
		justify-content:center;
	}
	.home-section-cms .box-ikony .box-ikona
	{
		width:50%;
	}
	.product-miniature
	{
		margin:0 10px!important;
	}
	.product-miniature .product-title a
	{
		font-size: 14px!important;
		line-height:14px!important;
	}
	.products-selection .sort-by-row
	{
		width:100%;
		float:left;
		padding:0 15px;
		display:block;
		box-sizing:content-box;
	}
	.products-selection .sort-by
	{
		float:left;
		margin:0;
		padding:0;
		width:auto;
		line-height:45px;
	}
	.filter-button
	{
		float:right;
	}
	#footer .box-kontakt
	{
		width:50%;
		float:left;
	}
	#footer .block_newsletter
	{
		border:0;
		margin:0;
		padding:10px!important;
	}
	#footer .footer-logo
	{
		padding-left:10px;
	}
	.home-sekcja-kategorii .blok-kategorii
	{
		height:auto;
	}
}
@media (max-width: 700px)
{
	.slider-glowna .carousel .carousel-indicators
	{
		display:none!important;
	}
	.slider-glowna .carousel .carousel-item .caption
	{
		bottom:5%;
	}
	.slider-glowna .carousel .carousel-item .caption h2.display-1,
	.slider-glowna .carousel .carousel-item .caption h2.display-2
	{
		font-size:24px;
	}
	.slider-glowna .carousel .carousel-item .slajd-button
	{
		margin-top:0px;
	}
	.slider-glowna .carousel .carousel-item .slajd-button p
	{
		padding:5px;
	}
	.slider-glowna .carousel .carousel-item .caption .caption-description
	{
		width:150px;
		height:150px;
		right:-160px;
		top:-20px;
	}
	.slider-glowna .carousel .carousel-item .caption .caption-description22 p
	{
		font-size:46px;
	}
}
@media (max-width: 650px)
{
	div[itemprop="itemListElement"]
	{
		width:48%!important;
	}
	.thumbnail-container
	{
		width:100%!important;
	}
	.product-miniature
	{
		margin:0 1%!important;
	}
}
@media (max-width: 575px)
{
	.products-selection .filter-button
	{
		width:auto;
	}
	.products-selection .showing
	{
		float:left;
	}
	.slider-glowna .carousel .carousel-item22 .caption h2.display-1,
	.slider-glowna .carousel .carousel-item22 .caption h2.display-2
	{
		font-size:18px;
		margin:0;
	}
	.slider-glowna .carousel .carousel-item .slajd-button22 p
	{
		padding:1px 5px;
	}
	.slider-glowna .carousel .carousel-item .slajd-button22 p .material-icons
	{
		margin-left:0;
	}
	.home-sekcja-kategorii .blok-kategorii
	{
		height:auto;
		margin-bottom:0;
	}
	.home-sekcja-kategorii .blok-kategorii-dol .box-prawy, .home-sekcja-kategorii .blok-kategorii-gora .box-lewy
	{
		width:100%;
		margin-bottom:5px;
	}
	.home-sekcja-kategorii .blok-kategorii-dol .box-lewy, .home-sekcja-kategorii .blok-kategorii-gora .box-prawy
	{
		width:100%;
		display:block;
		margin:5px 0;
	}
	.home-sekcja-kategorii .blok-kategorii .box-wyswietl.box-50 .box-link, .home-sekcja-kategorii .blok-kategorii .box-wyswietl.box-50 .box-tytul
	{
		height:24px;
		box-sizing:content-box;
	}
	.home-sekcja-kategorii .blok-kategorii .box-50
	{
		width:49%;
		height:auto;
	}
	.home-sekcja-kategorii .blok-kategorii .box-50:first-child
	{
		float:left;
	}
	.home-sekcja-kategorii .blok-kategorii .box-50:last-child
	{
		float:right;
	}
}
@media (max-width: 500px)
{
	.slider-glowna .carousel .carousel-item .caption
	{
		bottom:5%;
	}
	.slider-glowna .carousel .carousel-item .slajd-button
	{
		margin-top:0px;
	}
	.slider-glowna .carousel .carousel-item .caption .caption-description
	{
		width:100px;
		height:100px;
		right:-100px;
		top:-0px;
	}
	.slider-glowna .carousel .carousel-item .caption .caption-description22 p
	{
		font-size:26px;
	}
	.slider-glowna .carousel .carousel-item .caption .caption-description22 p:first-child
	{
		font-size:14px;
		top:calc(50% - 15px);
	}
	.slider-glowna .carousel .carousel-item .slajd-button p .material-icons
	{
		margin-left:0;
	}
	#Copyright div div
	{
		width:100%;
		line-height:35px;
		text-align:center;
	}
	.home-sekcja-kategorii .blok-kategorii .box-wyswietl .box-tytul h3,
	.home-sekcja-kategorii .blok-kategorii .box-wyswietl.box-50 .box-tytul h3
	{
		font-size:18px;
		line-height:18px;
	}
	.home-sekcja-kategorii .blok-kategorii .box-wyswietl .box-link
	{
		margin-top:10px;
	}
	.home-sekcja-kategorii .blok-kategorii .box-wyswietl .box-link a
	{
		padding:5px;
		font-size:14px;
	}
	.home-sekcja-kategorii .blok-kategorii .box-wyswietl.box-50 .box-link, .home-sekcja-kategorii .blok-kategorii .box-wyswietl.box-50 .box-tytul
	{
		padding:5px 5px 5px;
	}
	.home-sekcja-kategorii .blok-kategorii .box-wyswietl .box-link, .home-sekcja-kategorii .blok-kategorii .box-wyswietl .box-tytul
	{
		padding:5px 5px 5px;
	}
	.home-sekcja-kategorii .blok-kategorii .box-wyswietl .box-link a .material-icons
	{
		margin-left:0;
	}
	#header .header-nav .nav-srodek-belka
	{
		padding-bottom:40px;
	}
	#header .header-nav .nav-srodek-belka #search_widget
	{
		top:50px;
		top:40px;
		left:10px;
		right:auto;
		width:calc(100% - 60px);
	}
	#header .header-nav .nav-srodek-belka #search_widget form
	{
		float:left;
		width:100%;
	}
	#header .header-nav .nav-srodek-belka #search_widget form input[type=text]
	{
		width:100%;
	}
	#header .header-nav .nav-srodek-belka #_desktop_cart
	{
		top:90px;
		top:80px;
		top:72px;
	}
	#header .header-nav .nav-srodek-belka #_desktop_user_info
	{
		top:95px;
		top:85px;
	}
}
@media (max-width: 450px)
{
	#header .header-nav .nav-srodek-belka #_desktop_user_info
	{
		left:25%;
		left:30%;
	}
	#footer .box-kontakt22
	{
		width:55%;
	}
	#footer .box-kontakt22:first-child
	{
		width:45%;
	}
	#footer .box-kontakt a
	{
		font-size:14px;
	}
	#footer .box-kontakt .material-icons
	{
		margin-right:5px;
	}
	.products-selection .sort-by
	{
		display:none;
	}
	.products-sort-order
	{
		padding:0;
	}
	div[itemprop="itemListElement"]
	{
		width:100%!important;
	}
	.product-miniature
	{
		margin:0 0%!important;
	}
	.produkt-tabs .tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover
	{
		font-size:15px;
	}
}
@media (max-width: 400px)
{
	.produkt-tabs .tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover
	{
		font-size:14px;
	}
	.card-block.checkout .btn
	{
		font-size:13px;
	}
	.brands-box-letter .letter-content p
	{
		width:50%;
	}
}

#block-newsletter-label,
#index .highlighted-informations
{
	display:none!important;
}
