/*
.bannerCategory {display: block;height: 100px;background: url(https://e-domys.live/modules/ppslider/images/baner_sklep_lampki_2500x60px.svg) no-repeat center center / cover;}
.bannerCategory img {margin:0 auto;transform: translateY(-50%);position: relative;top: 50%;}

@media (max-width: 1920px) {
.bannerCategory {display: block;height: 80px;background: url(https://e-domys.live/modules/ppslider/images/baner_sklep_lampki_2500x60px.svg) no-repeat center center / 175%;}
}
@media (max-width: 1280px) {
.bannerCategory {display: block;height: 60px;background: url(https://e-domys.live/modules/ppslider/images/baner_sklep_lampki_2500x60px.svg) no-repeat center center / 180%;}
}
*/

@media (max-width: 1120px) {
#layered_block_left ul li{width:100%}
.pp-footer > div > div{width:50%;border-top:1px solid #fff;border-bottom:1px solid #fff}
.ppGrid .block-2 h5{font-size:14px}
.search_block_top{width:28%}
.superpromocjacart{display:none}
#shareUrl {margin-right: 15px;}
#ppTabs>.tab li{min-width:210px;}
}
@media (max-width: 1040px) {
.header-content .info li{padding:0 10px}
.header-content .info li .fa{margin-right:0}
footer .item_content .item-4{background:none}
#page .pb-right-column{display:none}
}
@media (max-width: 1000px) {
.pptopmenu .sf-menu .home a{padding:12px 14px;font-size:18px}
.grid-5 .ppGrid .item{width:25%}
#page .ppcategories .cat > li{width:25%}
#page #thumbs_list{height:312px}
.pptopmenu .sf-search{float:right;margin:7px 0 0;width:75%}
#ppSearch{display:block;display:none}
}
@media (max-width: 910px) {
.ppHomeBottom > section{width:100%}
}
@media (min-width:901px) {
#layered_block_left>.block_content{display:block!important}
}
@media (max-width: 900px) {
#page .mobile-block{width:100%;text-align:center;display:block;margin:0}
#page .mobile-block>div,#page .mobile-block>li,#page .mobile-block>a,#page .mobile-block>section,footer .item_content .item-4{width:100%;max-width:300px;vertical-align:top;display:inline-block;padding-left:10px;padding-right:10px;padding-bottom:6px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.5);float:none;text-align:left}
#page .mobile-block > div, #page .column .mobile-block > div {line-height: 60px;border-radius: 12px;padding: 25px 12px !important;}
.footer-top .mobile-block>.item{background:#fff}
#page .block .toggle,#layered_block_left>div>h4,.PM_ASBlockOutputVertical>div>h4{position:relative;text-align:left!important;margin-bottom:0;font-size:18px;background:none;}
.toggle:after,#layered_block_left>div>h4:after,.PM_ASBlockOutputVertical>div>h4:after{position:absolute;right:0;top:50%;margin-top:-16px;display:block;width:28px;height:28px;font-family:FontAwesome;content:"\f107";font-size:28px;line-height:28px;z-index:1;cursor:pointer;text-align:right;left:240px;color:#000;font-weight:normal;}
.toggle.active:after,#layered_block_left>div>h4.active:after,.PM_ASBlockOutputVertical>div>h4.active:after{content:"\f106"}
#page .toggleContent,#layered_block_left>.block_content,.PM_ASBlockOutputVertical>div>.block_content{display:none;text-align:left;margin-bottom:12px}
#page .column .head h4,#page .column .head h2{padding:0;background:none;margin:0}
#page .column .mobile-block .block_content{padding:0;border:none;margin:6px 0 0}
#page .column .mobile-block > section,#page .column .mobile-block > div{padding:12px}
#page .column .toggle a{position:relative}
#page{background:#fff}
.header_info_3,div.pagination .showall{display:none}
.product .column .block-box{padding:20px}
.header-content{background:none}
.header-content .full{min-height:0}
.product #columns{padding-top:0}
.columns > div > div{padding:0}
.product .primary_block_before{padding:30px 10px 0}
.left_column,.right_column,.pp_center_column{width:100%}
#header_user_info,/* .shopping_cart,*/
.bar-link,.header-bar,.header_info_1 #pp-social{display:none!important;border:none}
.column{padding-bottom:10px}
.column.left_column{border-bottom:2px solid #ddd;margin-bottom:30px}
.column.right_column{border-top:2px solid #ddd;padding-top:30px}
.column .block{margin-bottom:20px}
.index .columns{padding-bottom:20px}
.column .block > .title_block > span,.column .block > h4 > span{background:none;float:none;padding:0}
.column .block>.title_block span a,.column .block>h4 span a{color:#555;position:relative;z-index:-1}
.center_column > h1,h1.page-heading,#noSlide > h1,h1#cart_title,/* .pb-center-column > div > h1,*/
.page-item-title > h1,h3.page-product-heading{margin-bottom:20px}
.content_cat > img{float:none;margin:0 auto 16px}
#cart_title >span,.bosky-order .page-heading .f-r{display:block;float:none}
.bosky-order .page-heading .f-r{margin-top:10px}
.pp-footer,#bosky{text-align:center}
div.pagination{padding-bottom:18px}
#page .smartblog_latest_news{padding:24px 0 0;border:none}
#page .ppcategories .cat > li{width:33.333333%}
#page .smartblog_latest_news .ppGridBlog{margin:0 -10px}
#header-bottom-sticky-wrapper{height:auto!important}
.ppbanners{padding-bottom:10px}
.bar-link>li>a>i{font-size:16px}
footer .footer-content > div > .row > div{padding-left:0;padding-right:0}
.ppbanners .caption{font-size:16px}
.wishlist-compare-holder{float:none;width:100%;margin:0 0 10px;text-align:center;height:auto}
.wishlist-compare-holder>div{display:inline-block;vertical-align:top;margin:0 10px}
#blocknewsletter{width:100%;float:none}
footer #pp-social{float:none;padding:24px 0 0;text-align:center}
footer #pp-social a{margin-bottom:0}
#page #ppajaxsearch{width:96%;margin:0 auto;float:none;max-width:700px}
.shopping_cart{margin-left:10px}
.pppaymentlogos .right{margin-left:0}
.ppbanners{margin-bottom:0}
#categories_block_left .border-icon{display:none}
#categories_block_left li a{font-size:14px}
#categories_block_left li span.grower{top:0;right:0}
#categories_block_left li span.grower:before{width:24px;height:24px;line-height:24px;font-size:20px}
#categories_block_left li li{padding:7px 0}
#categories_block_left li li a{font-size:15px}
.smartblog_latest_news .block_content .item{padding-bottom:20px;border-bottom:1px solid #ccc}
.smartblog_latest_news .mobile-block{text-align:center}
#page .footer-content{padding-bottom:32px}
#ppHomeCarousel > div > div,.ppHomeBottom > div{width:100%}
.ppGrid{margin:0 -6px}
#page .subcategories h4{margin-bottom:12px}
#page .ppGrid .item{width:33.333333%;padding:0 6px 12px}
.ppfeatured .view_all,.pphometab .tabContent .view_all{padding:10px 0 0}
#page .ppGrid .block-2 h5{font-size:13px}
.carousel .headCarousel{margin-bottom:16px}
.ppListFooter .item{width:33.333333%}
#page .primary_block > div{width:100%}
#page .primary_block > div>div{margin:0 auto}
.center_column > h1 .heading-counter{display:block;float:none}
ul.step li a,ul.step li span,ul.step li.step_current span,ul.step li.step_current_end span{font:bold 12px/15px Arial,sans-serif}
table.table th,table.table td{font-size:12px;height:44px;padding:4px}
table.table .cart_description{width:180px}
table.table .cart_avail{font-size:10px}
table.table .cart_product{padding:3px 4px 4px 3px;width:63px}
table.table .cart_product img{max-width:56px}
table.table .product-name{margin-bottom:4px}
table.table .product-name a{font-size:12px;font-weight:600}
table.table .cart_description small{display:block;font-size:11px}
table.table .cart_quantity{width:67px}
table.table #total_price_container.price{font-size:15px;padding:4px 10px 5px}
footer .items .item ul li,footer .items .item li a,footer .items .item ul pre{font-size:16px}
#ppeditorial .block_content{margin-top:30px}
#page .ppHomeBottom{display:none}
.cart_summary .cart_quantity .btn{float:left}
}
/*@media (min-width: 801px) {*/
.table-data-sheet tr,#product .rte table tr{font-size: 15px;border-bottom: 1px solid #ddd;}
.hager table tr,.berker table tr{float:none!important;}
#product .rte table tr td, #product .rte table tr th{font-weight:normal;color:black;white-space:nowrap;}
.table-data-sheet tr td:first-child,#product .rte table tr td:first-child, #product .rte table tr th:first-child{border:none!important;color:#000;text-transform: capitalize;}
.table-data-sheet tr,#product .rte table tr{border-top:none!important}
.table-data-sheet,#product .rte table{border-bottom:none!important}
.table-data-sheet tr.even{background:#fff!important}
/*}*/

@media (max-width: 800px) {
.header-bar,.bar-link,/* .shopping_cart,*/
.search_block_top,.ppbanners2{display:none}
.sticky-wrapper .header-content{position:static!important}
.pphometab .tabHeading .nav-link{margin-top:10px}
.ppbanners{display:none}
#page .ppGrid .item{width:33.333333%}
#page .headCarousel nav{position:relative;float:right;right:auto;top:auto;padding:0 10px 20px}
#page .accessories .ppList .item{width:100%}
}
@media (max-width: 750px) {
footer .footer-content > div > .row > div{width:100%;border-bottom:1px solid #ddd}
#page .primary_block > div{width:100%!important;float:none;margin-bottom:48px}
#page .primary_block>div>div{margin:0 auto;max-width:520px}
}
@media (max-width: 700px) {
#page .ppslider .caption{left:12px}
.footer-bottom{text-align:center}
.footer-bottom>div>div>div{float:none;display:inline-block;vertical-align:top;padding:10px 0}
#ppTop{display:none}
#ppcategories .cat > li{width:50%}
#page .ppGrid .item{width:33.333333%}
.ppfeatured2 .block-1{margin:0 12px 0 0}
.ppfeatured2 .box-info > span{left:0}
.ppfeatured2 .block-2{overflow:visible}
/*.bannerCategory {background: url(https://e-domys.live/modules/ppslider/images/baner_sklep_lampki_700x120px.svg) no-repeat center center / cover;height: 120px;}*/
}
@media (max-width: 650px) {
.nbrItemPage,.ppbanners{display:none!important}
#page .ppGrid .item{width:50%}
.product #page .ppColumnList .item{width:33.333333%}
footer .footer-bottom{text-align:center}
.footer-copy{text-align:center}
#page .header-content .info{display:none}
.ppListFooter .item{width:50%}
#page .ppcategories .cat > li{width:50%}
.imojex.hover-2-effect{background:url(/img/twisto/header-alt.png) no-repeat center center / 210%;width:95%;height:70px}
}
@media (max-width: 600px) {
.nbrItemPage,.ppslider2{display:none}
#page .ppGrid .item{width:50%}
.pp-footer > div > div{width:100%}
.ppmultibanners .grid{width:auto!important;height:auto!important;margin:0}
.ppmultibanners .item{position:static!important;padding:6px;float:left;width:50%}
.ppmultibanners .item .pp{width:auto;height:auto}
.ppmultibanners .item2{width:100%}
.ppmultibanners .item3{display:none}
.ppmultibanners .item img{width:100%}
#ppbanners2,#ppbanners3{display:none!important}
.imoje{width:95%;float:right;margin:10px}
}
@media (max-width: 520px) {
.pptopmenu .menu-contact,.ppbanners2,.shopping_cart,div.pagination .product-count{display:none}
.ppcategories{margin:16px 0 0 !important}
.ppcategories .container.block {padding: 20px !important;}
.ppcategories .cat .cat-thumb {margin: 0 !important;}
#page .ppcategories .cat > li {width: 30%;	margin: 5px;}
.productGallery img {/*margin-right:5px;*/}
.ppGrid .block-2, .ppGrid .block-3 {padding: 3px;}
.ppGrid .block-3 .content_price .old-price + .price {padding: 4px 6px;}
.ppGrid .block-3 .content_price span {	margin-bottom: 5px;}
.ppGrid .block-3 .content_price, .ppGrid .block-2 .pp {	height: auto;}
.hppContainerBlockMainDiv .ppGrid .item > div {border: 0px solid #ddd;}
.x13stars-list {	margin-top: 5px;}
.products_block_hpp {margin: 20px 0;}
.search_block_top > div{margin-right:0}
.shopping_cart_a{margin-right:0}
.shopping_cart .dropdownContent{min-width:280px}
#pphometab{padding-top:32px}
.ppHomeProducts .col-4{width:100%}
.product #page .ppColumnList .item{width:50%}
.pphometab .tabHeading .nav-link{display:none}
#page .ppslider .caption{display:none}
#page #ppTabs > .tab{width:100%}
.product .primary_block_before{padding:30px 0 0}
.pphometab .tabHeading .tab li a{padding:8px 12px}
.index .header-content{padding-bottom:0px}
#blocknewsletter>div{flex-direction:column}
#blocknewsletter > div > h4{text-align:center;margin-right:0}
#blocknewsletter .block_content{width:100%}
.ppslider .item_a {margin-bottom: 0px;}
}
@media (max-width: 440px) {
.ppGrid .block-1 .hover{display:none}
#page .ppcategories .cat > li{}
#bosky>div{float:none}
.ppbanners2 .item{width:50%}
#page .ppGrid .item{width:100%}
#page .footer-content .row .col-7,#page .footer-content .row .col-5{width:100%;margin-bottom:20px}
#page .footer-content .row .col-7{margin-bottom:30px}
.ppListFooter .item{width:100%}
.ppbanners .row{margin:0}
.ppbanners .item{width:100%;padding:0 0 10px}
.ppbanners .item_content{padding:0}
.ppbanners .item_content > span{height:60px;padding:10px 0 0}
#ppcategories .cat > li{width:100%}
.header-logo{flex-direction:column;height:auto}
.header-logo h2{width:100%;text-align:center;font-size:16px;padding:10px 0 0}
header .ppTopMobile{float:none;margin:20px 0 10px}
#page #views_block{width:23%}
#page #image-block{width:77%}
#page #thumbs_list{width:64px;height:243px}
#page #thumbs_list li{width:64px;height:81px}
#page #thumbs_list li img{width:62px;height:71px}
#page .ppprList .block-2{overflow:visible}
#index video {scale: 1.5;margin-left: -180px;width: 600px !important;max-width: 600px;}
#ppTabs>.tab li{min-width:250px;}
/* START NOIS WYŚWIETLANIE DLA SMARTFONÓW 2 PRODUKTY W WIERSZU */
#page .ppGrid .item{width:50%}
.product-image-container .product_img_link img {max-width: 100%;}
.productGallery {display: contents;}
.productGallery {width: 100%;height: 50px;position: sticky;display: flex;}
.ppGrid .block-2, .ppGrid .block-3 {min-height: 70px;}
.producentsmall {clear: both;}
/*.ppGrid .item > div {min-height: 320px;}*/
/* END NOIS WYŚWIETLANIE DLA SMARTFONÓW 2 PRODUKTY W WIERSZU */
/*.bannerCategory {background: url(https://e-domys.live/modules/ppslider/images/baner_sklep_lampki_700x120px.svg) no-repeat -70px center / cover;height: 120px;}*/
}
@media (max-width: 380px) {
#pppaymentlogos{margin-left:0;margin-right:0}
#page .ppGrid .item{width:100%}
footer .item_content .item-4 > div{background:none}
/* START NOIS WYŚWIETLANIE DLA SMARTFONÓW 2 PRODUKTY W WIERSZU */
#page .ppGrid .item{width:50%}
.product-image-container .product_img_link img {max-width: 100%;}
.productGallery {display: contents;}
.producentsmall {clear: both;}
/*.ppGrid .item > div {}*/
/* END NOIS WYŚWIETLANIE DLA SMARTFONÓW 2 PRODUKTY W WIERSZU */
}
@media (max-width: 475px) {
.produkt-twisto .tooltip .tooltiptext{width:300px}
.pptopmenu .sf-menu > li > ul > li {margin-top: 0;}
.pptopmenu .sf-menu > li > ul {padding-left: 0px;}
.pptopmenu .sf-menu li li ul {display: block !important;}
.pptopmenu .sf-menu li li li ul {display: none !important;}
#product #GPSR tr {display: flex;flex-direction: column;}
}

@media (min-width: 1800px) {
	.container {
		max-width: 100%;
		max-width: 1920px;
	}
	.col-3, .col-xs-3 {
		width: 20%;
	}
	#ppDescription .col-3, #ppDescription .col-xs-3 {
		width: 25%;
	}
	#ppDescription .col-2, #ppDescription .col-xs-2 {
		width: 20%;
	}
	.col-9, .col-xs-9 {
		width: 80%;
	}
	.ppGrid .item {
		width: 20%;
	}
	.blocknewsletter {
		width: 48%;
	}
	#ppmanufacturer .slick-slide {
		width: 165px !important;
	}
	.grid-subcat .item {
		width: 10% !important;
	}
	#ppTabs > .tabContent {
		padding-right: 320px !important;
		padding-left: 50px !important;
	}
	.mediaportale {
		display:none !important;
	}
	#product .pb-left-column > .clearfix {
		
	}
	
	#product .nazwaproduktu {
		
	}
	.superpromocja div a img {
		margin: 0 auto;
		border-radius: 12px;
	}
	.ppcategories .cat > li {
		/*width: 160px !important;*/

	}
	.pptopmenu .sf-menu > li > a {
		font: 900 16px/1 'Encode Sans';
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.submenu-container .insertCategoriesToMenu div {
		width: 21%;
	}
	.pptopmenu .sf-menu > li > ul > li {
		width: 20%;
	}
	.sf-menu li li ul {
		margin-left: 18%;
		padding: 15px;
    	background: #f6f6f6;
    	border-radius: 25px;
	}
	._C_ .ppGrid .item{width:20%}
	/*.bannerCategory {background-repeat: repeat-x;}*/
	#product #columns .container, #product #breadcrumb .container, #footer .container {padding-left: 2%;padding-right: 2%;}
	.aftertooltiptext {margin: 4%;width: 10%;}
	.produkt-twisto {text-align: left;}

	/*.primary_block > div > div {max-width: 700px !important;}*/
	.primary_block > div > div {
		/*max-width: 875px !important;*/
		max-width: 99% !important;
	}
	.pb-left-column #image-block {
		float: right;
		max-width: 70% !important;
	}
	#views_block > div > a {
		font-size: 15px;
		width: 30px;
		height: 30px;
		line-height: 28px;
		position: absolute;
		left: 48%;
		margin-left: -12px;
		text-align: center;
		background: #fff000;
		border-radius: 25px;
		color: black;
		margin-top: -5px;
		margin-bottom: -5px;
	}

	.prCarousel {
		width: 83%;
		background: #f6f6f6;
		padding: 50px 3%;
		border-radius: 25px;
	}
	#product-categories {
		width: 83%;
	}

}

@media (max-width: 767px) {
	#search_block_top {
		width: 65% !important;
	}
}



@media (max-width: 768px) {
    /* Wcięcie dla podkategorii 1. poziomu */
    .v-submenu .v-item a {
        padding-left: 35px !important;
        position: relative;
    }

    /* Wcięcie dla podkategorii 2. poziomu (wnętrze kolejnego ul) */
    .v-submenu .v-submenu .v-item a {
        padding-left: 55px !important;
    }
	.has-children > a::after {
        content: "+" !important;;
        float: right;
        font-family: monospace; /* Stała szerokość znaku ułatwia centrowanie */
        font-weight: bold;
        font-size: 22px;
    }

    .v-item.active-mobile > a::after {
        content: "-" !important;;
        color: #c45500; /* Zmiana koloru na czerwony przy otwarciu */
    }
}
@media (max-width: 650px) {
    #ppfeatured .item-3 {
        width:100% !important;
    }
}
@media (max-width: 900px) and (min-width:651px) {
    #ppfeatured .item-1 {
        width: 50% !important;
    }
    #ppfeatured .item-2 {
        width: 50% !important;
    }
    #ppfeatured .item-5 {
        
    }
}
@media (max-width: 1799px) and (min-width:901px) {
    #ppfeatured .item-1 {
        width: 50% !important;
    }
    #ppfeatured .item-5 {
        width: 75% !important;
    }
}
