@media (min-width:768px) {
	
	span#currency-selector-label{display:none;}
	
	#_desktop_top_menu{margin:0 auto;display:block !important;width:fit-content;padding:0 !important;}
    #_desktop_top_menu .top-menu[data-depth="0"] > li{position:relative;}
    #_desktop_top_menu .collapse-icons{display:none !important;}

    /* --- Poziom 2 (w dół) --- */
    #_desktop_top_menu .top-menu[data-depth="0"] > li > .popover.sub-menu{position:absolute !important;top:100% !important;left:-20px !important;width:200px !important;background:#000 !important;display:none !important;z-index:1000;padding:0 !important;}
    #_desktop_top_menu .top-menu[data-depth="0"] > li:hover > .popover.sub-menu{display:block !important;}

    #_desktop_top_menu .popover.sub-menu ul.top-menu > li{display:block !important;width:100% !important;position:relative !important;
		margin:0;}
    #_desktop_top_menu .popover.sub-menu ul.top-menu > li > a{display:block !important;width:100% !important;padding:3px 0.5rem !important;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

    /* --- Poziom 3 i 4:DOMYŚLNIE W PRAWO --- */
    #_desktop_top_menu .popover.sub-menu div.collapse{position:absolute !important;top:0 !important;left:100% !important;/* Startuje od prawej krawędzi */
        right:auto !important;width:200px !important;background:#222 !important;display:none !important;z-index:1001;}
    #_desktop_top_menu .popover.sub-menu ul.top-menu > li:hover > div.collapse{display:block !important;}

    /* --- INTELIGENTNA KLASA (Uruchamiana przez JavaScript) --- */
    /* Gdy JS wykryje brak miejsca, ta klasa natychmiast odwróci kierunek na lewy */
    #_desktop_top_menu .popover.sub-menu ul.top-menu > li.open-left > div.collapse{left:auto !important;right:100% !important;}

    /* Ukrycie domyślnych strzałek motywu */
    #_desktop_top_menu .popover.sub-menu::before,
    #_desktop_top_menu .popover.sub-menu::after{display:none !important;}
}







/* 1. Całkowite ukrycie przycisku "Szybki podgląd" (lupa/tekst) */
.product-miniature .quick-view{display:none !important;
}

/* 2. Usunięcie efektu przyciemnienia zdjęcia produktu po najechaniu myszką */
.product-miniature .thumbnail-container:hover .product-thumbnail::before,
.product-miniature .thumbnail-container:focus .product-thumbnail::before{display:none !important;box-shadow:none !important;
}



/* 3. Całkowite ukrycie wysuwanego białego panelu na dole miniatury produktu */
.product-miniature .highlighted-informations{display:none !important;height:0 !important;padding:0 !important;margin:0 !important;
}

/* 4. Opcjonalnie:Jeśli motyw nadal próbuje powiększać całą ramkę produktu po najechaniu */
.product-miniature:hover .product-description{/* padding-bottom:0 !important;Zapobiega sztucznemu wydłużaniu karty */
}


.product-description::after{display:none !important;}



#products .product-thumbnail, .featured-products .product-thumbnail, .product-accessories .product-thumbnail, .product-miniature .product-thumbnail
{display:block;background:#eee;border-radius:50%;transition:all 0.2s linear 0s;overflow:hidden;border:1px solid rgba(0,0,0,.25);
}

.product-thumbnail:hover{border-radius:0 !important;}
.tabs p:empty{display:none;}
.product-description{padding-top:20px;}
.product-description ul{padding-left:20px;list-style:disc;}



.itown-size-container table{width:100%;max-width:600px;border-collapse:collapse;margin:0;font-size:18px;color:#1a1a1a;background-color:#ffffff;}
.itown-size-container table th{background-color:#000;color:#ffffff;font-weight:600;text-align:left;padding:10px 15px;font-size:11px;text-transform:uppercase;letter-spacing:0.08em;}
.itown-size-container table td{padding:10px 15px;border-bottom:1px solid rgba(0,0,0,.25);vertical-align:middle;}
.itown-size-container table tbody tr:nth-child(even){background-color:#f5f5f5;}
.itown-size-container table tbody tr:last-child td{border-bottom:1px solid rgba(0,0,0,.25);}
.itown-size-container table tbody tr:hover{background-color:#f0f0f0;transition:background-color 0.15s ease-in-out;}












#_desktop_logo{margin:1rem auto;}
.header-banner{background:#000;}
.header-banner .container{color:#fff;text-align:center;padding:10px 0;}
.header-banner p{color:#fff;margin:0;padding:0;line-height:1.5;font-size:1.2rem;}
.swiper-horizontal,#modern-product-gallery{margin:0 0 1rem !important;}
#header .header-banner p a,.header-banner p strong{color:#facc15;font-weight:bolder;}

.cart-grid-right .promo-discounts .cart-summary-line{border:2px dashed rgba(0, 0, 0, .25);padding:5px;}

.header-top-right{display:none;}
.swiper-slide-visible{width:50px !important;}

.block-category.card-block{margin:0;padding:0;}
.page-home{margin-top:2rem;}
.page-home img{max-width:100%;height:auto;}

@media only screen and (min-width:768px){#search_widget{float:left;}
}

@media only screen and (max-width:768px){
	
	.header-nav>.container>.row>.hidden-sm-down{display:block!important}
	#header .header-nav #menu-icon{z-index:999999999999999999999999 !important;position:relative !important;}
	
	.tabs .nav-tabs .nav-link,.tabs .nav-tabs .nav-link:hover{border:0 !important;padding:2px 5px;background:#000;color:#fff !important;margin:2px 5px;}
	.tabs .nav-tabs{border:0;text-align:center;}
	.footer-container2 p{text-align:center;padding-top:10px;}
	.footer-container{padding:1rem 0 0;}
	.galeria1>div img, .galeria2>div img{margin: 0 auto;}
	.bloki2 .bloki1kategoria{height:auto !important;}
	.tabs .nav-tabs .nav-item{float:none;display:inline-block;}
	#footer .float-xs-right{display:none;}
	
}
#new_comment_form .product .product_desc{width:100%;text-align:center;margin:0;}
#new_comment_form h2{text-align:center;}
ul li p{margin:0;}
.card{margin-top:30px;}
.cart-grid-body{margin-top:42px;}

#footer{padding:0;
	background:#000;
}
.footer-container{padding:2rem 0;}
.footer-container .h3, .footer-container .h4{color:#fff400;margin:1rem 0 0.5rem;}
#footer a{
    color:#fff;
}
.footer-container2{background:#222;}
.footer-container2 p{margin-top:1rem;color:#ccc;}


.mpm-featuredproducts-slider-container,section.product-accessories{border-top:1px solid rgba(0,0,0,.25);margin-top:2rem;margin-bottom:2rem;}
.mpm-featuredproducts-slider-navigation,.mpm-featuredproducts-slider-navigation-status{display:none;}
.mpm-featuredproducts-slider-head{position:relative;}
.mpm-featuredproducts-slider-title,.product-accessories p.h5.text-uppercase{margin:1rem 0;line-height:1;font-size:1.5rem;font-weight:normal;text-align:left;text-transform:none !important;padding-left:15px;}

/* Kontener kropek - ustawia je w jednym rzędzie i na środku */
.mpm-featuredproducts-slider-head .slick-dots{display:flex;justify-content:center;align-items:center;gap:10px;list-style:none;padding:0;margin:0;position:absolute;top:1.3rem;right:15px;
}

/* Resetowanie szerokości elementów listy nadanej przez JS */
.mpm-featuredproducts-slider-head .slick-dots li{width:auto !important;height:auto !important;margin:0;padding:0;cursor:pointer;}

/* Wygląd pojedynczej kropki (przycisku) */
.mpm-featuredproducts-slider-head .slick-dots li button{display:block;width:14px !important;height:14px !important;border-radius:50% !important;padding:0;border:none;background-color:#d6d6d6 !important;/* Kolor nieaktywnej kropki */
    font-size:0;/* Ukrywa domyślny tekst czytników ekranu, jeśli występuje */
    color:transparent;cursor:pointer;transition:background-color 0.3s ease, transform 0.3s ease;}

/* Efekt po najechaniu myszką (opcjonalny) */
.mpm-featuredproducts-slider-head .slick-dots li button:hover{background-color:#999 !important;}

/* Wygląd kropki aktywnego slajdu */
.mpm-featuredproducts-slider-head .slick-dots li.slick-active button{background-color:#000000 !important;/* Kolor aktywnej kropki */
    transform:scale(1.2) !important;}




/* galeria kategorii */
.galeria1,.galeria2{margin:20px 0;position:relative;}
.galeria1>div,.galeria2>div{margin:0 -5px;text-align:center;}
.galeria1>div img,.galeria2>div img{width:100%;height:auto;border-radius:3px;transition:transform 0.3s;max-width:214px;max-height:268px;}
.galeria1>div img:hover,.galeria2>div img:hover{transform:scale(1.03);}
.galeria1>div>div,.galeria2>div>div{margin-top:10px;font-weight:lighter;color:#000;font-size:18px;line-height:1.5;}
.galeria1>div>div>div,.galeria2>div>div>div{margin:0 5px;}

/* Ukrycie oryginalnego tekstu "Previous" */
.galeria1 .slick-prev,.galeria2 .slick-prev{font-size:0;line-height:0;color:transparent;border:0;background:transparent;position:absolute;top:-10px;left:10px;}
.galeria1 .slick-prev::before,.galeria2 .slick-prev::before{content:"←";font-size:24px;color:#000;opacity:1;}
.galeria1 .slick-next,.galeria2 .slick-next{font-size:0;line-height:0;color:transparent;border:0;background:transparent;position:absolute;top:-10px;right:10px;}
.galeria1 .slick-next::before,.galeria2 .slick-next::before{content:"→";font-size:24px;color:#000;opacity:1;}
.galeria1 .slick-arrow:focus,.galeria2 .slick-arrow:focus{outline:none;box-shadow:none;}
.galeria1 .slick-dots,.galeria2 .slick-dots{display:none !important;}



.bloki1{overflow:hidden;margin-top:40px;}
.bloki1kategoria{margin-right:calc(30px / 4);font-size:18px;width:216px;padding:0;display:inline-block;height:300px;float:left;text-align:center;}
.bloki1kategoria:nth-child(5n),.bloki1kategoria:nth-child(10n){margin-right:0;}
.bloki2 .bloki1kategoria{width:280px;width: calc(100% / 4 - 5px);margin-right:calc(20px /3);height:240px;}
.bloki2 .bloki1kategoria:nth-child(4n),.bloki2 .bloki1kategoria:nth-child(8n){margin-right:0;}
.bloki2 .bloki1kategoria img{max-width:100%;}
.blok hr{margin:40px 0;}

.page-home .galeria1{margin-top:40px;}

#myprestacommentsBlock .tabs{padding:0;margin:0;border:none;}
#myprestacommentsBlock .h1.products-section-title.text-uppercase{text-transform:none !important;padding-top:20px;}
#product .current-price .current-price-value{font-size:2em;font-weight:lighter;}
#contact .contact-form .form-fields .col-md-9:first-child{width:100%;}

h1#js-product-list-header.h2{margin-bottom:1rem;font-size:4rem;font-weight:lighter;text-align:center;line-height:1;text-transform:none;}

body#checkout #footer{display:none;}
body#checkout #_desktop_logo{width:100%;text-align:center;}
body#checkout #_desktop_top_menu{display:none;}
body#cart .cart-grid-body{margin-top:3px;}