/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 /*
#index #PM_ASCriterionsGroup_1_7{
	display:none;
	}
*/
  
.adv_switch{
	display: none;
}
.dobor-opon {margin-top:75px!important}

.thumbnail-container .product-image .product-additional > img, .thumbnail-container .product-image .product-thumbnail > img
{padding:0px!important}
.price{font-family: Arial;
font-size: 25px;
	font-weight: 1000;}

.hidden {
    display: none;
}
  .block-categories {
    display: none; /* Ukryj początkowo podkategorie */
  }
.listhometab {width:98%!important;max-width:98%!important;}
ul#home-page-tabs > li.navitemright {float:right!important;margin-left: .2rem !important;}
#podpowiedz2{z-index:9999}
#podpowiedz:hover > #podpowiedz2 {
	display: block!important;}
.buttab {
	position: relative;
box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
background: #fff;
padding: 0.7em;
margin-top: 0px;
margin-bottom: 0px;
background-color: #ff6501;
border-color: #ff6501;
	color: white;
font-weight: 700;
	font-size:12px;
}
#esc-content
{
max-height: 105px;
}
@media (max-width: 991px){
	#dimensiondesc
	{
	margin-top:0px!important;
	}
	.product-features
	{
margin:0px!important;
}
	.footer-center
{
padding-bottom:0px!important;
	}
	#index #PM_ASCriterionsGroup_1_7 {
	display:block;}
	
	#dopasowanie{
	display: contents;}
	
	.mobile-cut{
display:none;
}
}
@media (min-width: 760px){

#home-page-tabs{float:right;margin-right:20%;max-width:1200px;}
}
  @media (max-width: 760px){
	  .listhometab{margin-top:85px!important;}
	  ul#home-page-tabs > li.navitemright {width:100%;margin-left:0px!important;margin-right:0px!important;clear:both;}
	  .deltime>p
	  {height:30px!important;}
	  .products-section-title{margin:auto 7px;}
	  .product-miniature.js-product-miniature {
  padding-right: 15px!important;
  padding-left: 15px!important;
	  }
	  
.product-add-to-cart .control-label {
		  min-width:13%!important;
	  }
	  
.product-features>.data-table
	  {
overflow-x: hidden!important;
overflow-y: hidden!important;
		  margin: 0px 0px!important;
	  }

}


.filter-button{display:none!important}
.product-quantity{
height: 78px;
margin-top: 15px;
margin-bottom: 15px;

}
.leo-bt-cart{
	background-color:#188038!important
}

.gorna-belka-biel{
	color: white;
} 
.horizontal-layout .af_subtitle.toggle-content::before
{
color:black!important;
}
.off-canvas-nav-megamenu .navbar-nav>li>a, .off-canvas-nav-megamenu .offcanvas-mainnav {
    background: #231f20;
}
.leo-megamenu .navbar-toggler span.label{
	color: #fff;
}
.off-canvas-nav-megamenu .offcanvas-mainnav {
    position: absolute;
    top: 0;
    width: 280px;
    overflow: hidden;
    background: #ffd049;
    left: -280px;
}
.off-canvas-button-megamenu {
    background: #ff6501;
}

.off-canvas-button-megamenu {
    color: #fff;
    padding: 5px;
    border-bottom: 1px solid #eaeaea;
    background: #ad393b;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
}
.off-canvas-active #page {

    max-width: calc( 100% );
    width: calc( 100vw );
}

.off-canvas-active>#page, .off-canvas-active>.off-canvas-nav-megamenu.active{
    position: absolute !important;
    -webkit-transform: translateX(280px);
    -moz-transform: translateX(280px);
    -ms-transform: translateX(280px);
    -o-transform: translateX(280px);
    transform: translateX(280px);
}
.off-canvas-nav-megamenu .navbar-nav>li>a span.menu-title{
	padding-left:55px;
}
#alleopony-menu-1{
	margin-left: 120px;
}
.leo-megamenu .navbar-toggler {
    border: 1px solid #ff6501;
    background: #ff6501;
    color: #fff;
    top: -225px;
    position: absolute;
    width: 110px;
    font-size: 16px;
}
.off-canvas-nav-megamenu .offcanvas-mainnav {
    background: #FF6501;
        border-right: 1px solid #fff;
}
.off-canvas-nav-megamenu .dropdown-menu ul li a span{
	font-size:14px;
}
.ApSlideShow {
    margin-top: 0;
}
.search-widget .popup-content {
    min-width: 215px;
}
.search-widget form button[type=submit] {
	left: 160px;
}
#index .product-add-to-cart.ap-add {
    margin-top: -15px;
    margin-bottom: 0px;
}
.ap-add .product-quantity .qty .input-group {
    background: #fff;
    width: 60px!important;
    margin: 0;
    height: 33px;
}
.homesearch,
#amazzing_filter{
	background: #231f20;
	color: #fff;
	
}
#amazzing_filter{
	max-width: 1200px;
	margin:0 auto;
}
#amazzing_filter h2.title_block{
	display: none;
}
.af_filter .name{
	color: #fff;
}
.manuf-mobile{
margin-bottom:10px!important;
}
#category .af_filter .name{
	color: #000;
}

.cymod{
	background: #231f20;
	margin:0 auto;
}
.homesearch > .row{
	padding:0 30px 30px 30px;
}
.search-tab{
	background: #231f20;
	width: calc(100%/7);
}

.search-tab.active{
	background: rgb(35,31,32);
background: linear-gradient(0deg, rgba(35,31,32,1) 0%, rgba(35,31,32,1) 49%, rgba(255,255,255,1) 100%);
}
.search-tab img{
	max-width: 80px;
}
.search-tab span{
	display: block;
	font-size: 18px;
}
.af_filter select{
	font-size:18px;
}
.af_filter .toggle-cut-off{
	bottom: -5px;
}
#amazzing_filter .btn-holder .btn:hover{
	background-color: #cb5203;
	border-color: #ff6501;
}
.af_filter.af_filter{
	border-bottom:0;
	margin-bottom: 20px;
	
}
.toggle-cut-off span{
	padding:5px 15px;
	font-size:18px;
	border-radius: 5px;
	    background: none;
}
.af_filter.f38{
	display: none !important;
}
.af_filter.no-available-items{
	display: none !important;
}
#index #main{
	background: #231f20;
}
#index #main #content > .wrapper{
	background: #fff;
}
#index #main #content{
	background: #fff;
}
#index #main #content > div{
	/* max-width: 1200px; */
	margin:0 auto;
}
#index #main #content > .wrapper:first-child{
	background: #231f20;
	max-width: 100%;
}
#index #main #content  #products{
	margin-top:30px;
}
.product-features dl.data-sheet dd.value{
	width: 65%;
} 
.product-features dl.data-sheet dt.name{
	width: 35%;
}

.product-tabs.tabs {
    margin-top: 20px;
    margin-bottom: 20px;
    border-bottom:1px solid #ccc;
}
#index .PM_ASBlockOutputHorizontal .card{
	background: rgb(35 31 32)!important
}
#index .PM_ASBlockOutputHorizontal .card-header{
	display: none;
}
#index .PM_ASBlockOutputHorizontal .card-block{
	padding:0;
}

@media (max-width: 767px){
.load-home-products {
    padding-top: 250px!important;}	.af-basic-layout .product-miniature.js-product-miniature{
		padding:0 5px;
		max-width: 90%;
   		margin: 0 0 0 5%;
	}
	.manufacturerlogo		
	{display: flex;}
	.manufacturerlogo img
	{width:100%!important}
	
	
	 
/*	.cymod{
		display: none;
	}
*/
main .pc-cut {
    height: 160px;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
}
.search-tab {
    background: #231f20;
    width: calc(100% / 3);
    min-height: 145px;
}
.search-tab span {
    display: block;
    font-size: 14px;
}

}


	#alleopony-menu-1 {
	    margin-left: 0;
	}
	.search-widget {
    	position: relative;
	    margin: 0;
	    width: calc( 100% - 15px );
	}
	.search-page {
	    margin: 0 0 30px;
	    padding: 0 5px;
	    background: #211F20;
	}
	
.mobile-contacts{
    font-family: tahoma;
    display: block;
    position: fixed;

    bottom:-200px;      
    right: -230px;      /* USUNĄŁEM !important – TO BLOKOWAŁO ROZWINIĘCIE W LEWO */

    width: 270px;
    height: 250px;
    overflow: hidden;
    transition: all .35s ease-out;
    z-index: 12121;

    -webkit-box-shadow: 8px 8px 24px rgba(66, 68, 90, 1);
    -moz-box-shadow: 8px 8px 24px rgba(66, 68, 90, 1);
    box-shadow: 8px 8px 24px rgba(66, 68, 90, 1);
}

.mobile-contacts.open{
    bottom: -5px;
    right: 0;          /* teraz działa poprawnie */
}
	
	.mobile-contacts .popup{
		transition: all .3s ease-out;
		display: block;
		background: #fff;
		padding: 10px;
		border:1px solid #ff6501;
	}
	#back-top{
		right: 10px;
    	bottom: 65px;
	}
	
	
	.mobile-contacts.open .popup{
		line-height: 1.4;
	}
	.mobile-contacts.open .popup a{
		display: block;
		margin-left: 30px;
		font-size: 20px;
		line-height: 2;
		position: relative;
		font-weight: bold;
	}
	.mobile-contacts.open .popup a:before{
			content: "\67";
			font-style: normal!important;
			font-weight: 400!important;
			font-variant: normal!important;
			text-transform: none!important;
			speak: none;
			line-height: 1;
			-webkit-font-smoothing: antialiased;
			position: absolute;
			left:0;
			top:0;
			font-family: "alleopony"!important;
			left: -28px;
			top: 7px;
	}
	.mobile-contacts .icon-cy{
		width: 280px;
		color: #fff;
		height: 50px;
		background: #ff6501;
		display: block;
		font-size: 26px;
		padding:8px 10px 8px 40px;;
		border-radius: 5px;
	}
	.mobile-contacts .icon-cy i{
		position: absolute;
		left:5px;
		top:10px;
	} 


@media (min-width: 991px){
.pc-cut{display:none!important;}
.tabscontainer{position: relative!important; margin-top:-45px!important;display:table-caption!important;}
}

@media (min-width: 767px){
	.infotele{display:none!important}
	.header-top
{
margin-top: 3.5rem!important;
}
	.cymod{
		display: block;
	}
	
	#index #af_form{
		 display: flex;
	  flex-wrap: wrap;
	}
    #mobile-menu-banner
    {
        display:none!important
    }

    
	#index #af_form > .af_filter {
		min-width: calc( 25% - 16px );
		margin-left: 15px;
	}
}









/* ////////////////////////////////////// CSS 2023 ////////////////////////////////// */

@media (min-width: 1200px){
	/*
	.container {
		width: 100%;
		max-width: 100%;
	}*/
	.container {
		padding: 0px !important;
	}
	.row {
		margin: 0px !important;
	}
		.customcurrent{max-height: 65px;!important}
}
.header-nav {
  background-image: none!important;
	 position: fixed!important;
    top: 0!important;
    left: 0!important;
    width: 100%!important;
    z-index: 99999!important;
    background-color:#231f20; 
    
}


.mobile-23 {
  display: none;
}
#wrapper {
  padding-top: 0px;
  padding-bottom: 0px;
}

#amazzing_filter {
  padding: 0px;
  width: 100% !important;
  max-width: 100% !important;
}
.darkbg,
.header-top {
    background: rgb(35 31 32)!important;
}

#amazzing_filter p.title_block {
  text-align: center;
}
#custom-text {
  padding: 0px;
}
#custom-text .promocje {
  text-align: initial;
}


#slider-wiadomosci {

}
#kafelki {
	
}
#kafelki .row > div,
#kafelki > div{
	padding-left: 0;
	padding-right: 0;
}
#kafelki a{
	position: relative;
	display: block;
	min-height: 265px;
	background-size: cover;
	margin-top: 15px;
}
#kafelki .promo-boxes > div:first-child{
	padding-left: 15px;
}
#kafelki .promo-boxes > div{
	position: relative;
    padding-right: 15px;
	padding-left: 15px;
}
#kafelki span.znizka {
    font-size: 48px;
    color: #fff;
    font-weight: 600;
    float: right;
    margin-right: 45px;
    margin-top: 90px;
}
#kafelki a span.label{
	position: absolute;
	bottom: 5%;
	text-align: center;
	font-size: 18px;
	color: #fff;
	right:0;
	width: 80%;
	padding:10px;
	background: #ff6501;
}
#custom-text h3.h3-opony{
	color: #444;
}
#kafelki .item{
	position: relative;
}

#kafelki .item .slajd-label{
position: absolute;
	bottom: 15%;
	text-align: center;
	font-size: 18px;
	color: #fff;
	right:0;
	width: 80%;
	padding:10px;
	background: #ff6501;
}
#kafelki .item p{
position: absolute;
	bottom: 0;
	text-align: right;
	font-size: 12px;
	color: #fff;
	right:0;
	width: 80%;
	padding:10px;
	background: rgba(0,0,0, 0.5);
}
.lb-form{
	    max-width: none;
	    margin-right: 15px;
	    min-height: 200px;
}
#custom-text h3{
    font-size: 16px;
    color: #fff;
    font-weight: 600;
}
.product-features dl.data-sheet dt.name{
	clear: none;
}
.product-features dl.data-sheet dt.name:nth-child(2n){
	clear: both;
}
.product-features dl.data-sheet dt.name {
    width: 35%;
	clear:both;
}

.product-features dl.data-sheet dd.value,
.product-features dl.data-sheet dt.name{
	background: #ebebeb;
}




.header-top .container {
  background-color: #231F20;
}
#_desktop_logo {
  width: 300px;
  height: 93px;
  padding: 0px;
  padding: 0 0 0 15px;
}
.header-top-right {
  float: right;
  width: 900px;
  height: 93px;
  background-image: url(/img/header-bg.png);
  background-repeat: no-repeat;
  background-position: ;
}
.header-top-right .block > div {
  float: left;
  position: relative;
  /*display: grid; block ruby;*/ 
}

.header-contact-content p:hover {
  display: block;
}
#_desktop_cart {
  float: right;
  width: 285px;
  height: 93px;
  margin: 0 15px 0 0;
  background-image: url(/img/cart-bg.png);
}
#_desktop_cart > div {
  float: right;
  background-image: url(/img/cart-bg.png);
  padding: 24px 26px 24px 45px;
}
.top-info-left {
  width: 120px;
  float: left;
}
.top-info-right {
  margin-left: 120px;
}

.shopping-cart::before {
  content: "\65";
  font-family: "alleopony" !important;
  color: #fff;
  font-size: 36px;
}
.shopping-cart {
  color: #fff;
}
#cart-block i {
  top: 5px !important;
}
.dropdown-menu-alleopony {
  line-height: 30px;
  margin: 20px 20px 20px 70px !important;
  padding: 20px !important;
}

.products {
  max-width: 1200px;
  margin: auto;
}


.thumbnail-container .control-label {
  font-weight: 700;
  color: #222;
  margin-right: 15px;
}
.thumbnail-container .product-quantity .qty .input-group {
	background: #fff;
	width: 60px !important;
	margin: 0;
	height: 33px;	
	text-align: center;
}
.thumbnail-container .leo-bt-cart {
	width: 100%;
	border: none;
	margin-top:-15px!important;
}
.products-filter-top {
  background: url(/themes/leo_otis/assets/img/modules/appagebuilder/images/gradient4.png) repeat;
  margin: 40px 0;
}
#amazzing_filter.block .title_block {
	font-size: 1.4em;
	font-weight: 600;
	text-align: left;
	max-width: 1200px;
	margin: 0 auto;
}
.af_subtitle {
  color: #fff;
  font-size: 14px;
}
.af_filter .toggle-cut-off {
  bottom: -20px !important;
}
#footer > div.container {
  display: none;
}
.footer-container .container div.row {
  width: 100% !important;
  max-width: 100% !important;
  margin: 20px 0 0 0 !important;
}


.footer-container .container .collapse {
  display: block;
}
#amazzing_filter form{
	background-color: #231f20;
}
.af_filter.f38 {
    display: none !important;
}
#amazzing_filter .block_content .selectedFilters.inline{
	display:none !important;
}
.has-compact-filter.show-filter #amazzing_filter.compact-offset-left {
        background-color: #231f20;
}
.footer-container {
   background: url(/img/footer-bg.jpg) !important;
}
span.atut-right {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    padding-left: 15px;
    border-right: 1px dotted #504d4e;
    padding-right: 0;
    width: 200px;
}

.atuty p{
	color: #efefef;
	text-align: justify;
}
.atuty .col-md-3 > span{
	min-height: 50px;
	position: relative;
}
.atuty .col-md-3 > span:first-child{
	width: 40px;
}
.atuty .col-md-3 > span i{
	    position: absolute;
    top: 20px;
}
.producenci{
	margin:0 30px;
}
.block-category.card.card-block{
	margin:0;
	padding: 0;
}
#js-product-list .products {
    padding: 0;
}
#js-product-list .products .product {
	margin: 0px 0px;
}
#top_menu{
	display: block;
	position: fixed;
}
#mobile_top_menu_wrapper{
	position: fixed;
    overflow: auto;
    height: 100vh;
    left: 0;
    top: 0;
    padding: 80px 10px;
    margin: 50px 0 0 0;
    overflow: hidden;
    width:100%;
}
.menu.js-top-menu{
	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */
	position: fixed;
	left: -300px;
	top: 0;
	height: 100vh;
	background: #FF6501;
	border-right: 1px solid #fff;
	width: 300px;
	z-index: 1001;
	overflow: auto;
}
.menu.js-top-menu a{
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */
}
.menu.js-top-menu li.category {
	padding: 17px 30px 17px 10px;  	/* padding: 17px 30px 17px 10px; */
	background: #231f20;
	border-bottom: 1px solid #eaeaea;
	position: relative;
}
.menu.js-top-menu li.link {
	padding: 17px 30px 17px 10px;  	/* padding: 17px 30px 17px 10px; */
	background: #231f20;
	border-bottom: 1px solid #eaeaea;
	position: relative;
}
.top-menu.js-top-menu > ul > li.category {
	padding: 17px 30px 17px 0px;  	/* padding: 17px 30px 17px 10px; */
}
.menu.js-top-menu >.top-menu > li.category:after {
	content: ">";
    position: absolute;
    right: 10px;
    top: 20px;
    font-size: 18px;
    color: #fff;
    font-family: monospace;
    cursor: pointer;
    transform: rotate(90deg);
}
.menu.js-top-menu >.top-menu > li.category.open:after{
	 transform: rotate(270deg);
}
.top-menu .collapse {
    display: none;
}
.top-menu .collapse.in {
    display: block;
}
.s-menu{
	margin: 0 -40px 0 0;
}
.menu.js-top-menu li.category .s-menu li.category {
	padding: 5px;
    border-bottom: 1px solid #636161;
    position: relative;
}
.menu.js-top-menu li.category .s-menu li.category:last-child{
	border-bottom: none;
}
.menu.js-top-menu li.category .s-menu li.category a{
	padding: 0;
}
.menu.js-top-menu li.category .s-menu li.category  a {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
}
#menuswitch{
padding: 5px 15px;
    color: #fff;
    background-color: #FF6501;
    margin: 10px;
    border-radius: 4px;
    position: absolute;
    top: 7px;
    cursor: pointer;
    z-index: 1;
}
main{
	position: relative;
}
#alleopony-blogs{
	background: #231f20 no-repeat;
}
#_mobile_top_menu{
	height: calc( 100vh - 160px );
    overflow: auto;
}

#_desktop_top_menu > ul.top-menu > .category > .dropdown-item {
	padding: 0 0 0 55px;
	margin-left: 10px;
}
#_desktop_top_menu > ul.top-menu > .link > .dropdown-item {
	padding: 0 0 0 55px;
	margin-left: 10px;
}
#_desktop_top_menu .s-menu {
	margin: 17px -40px -27px -10px;
	padding: 10px 10px 20px 10px;
	background-color: #fff;
}

#_desktop_top_menu .s-menu a {
  font-size: 14px;
  text-transform: none;
  color: #666;
}
#_desktop_top_menu .s-menu a:hover {
  color: #ffd049;
}

#_desktop_top_menu #category-19 > a.dropdown-item {
	background: url('/themes/leo_otis/modules/leobootstrapmenu/img/icons/opony-rolnicze.png') no-repeat;
	background-size: contain;
}
#_desktop_top_menu #category-20 > a.dropdown-item {
	background: url('/themes/leo_otis/modules/leobootstrapmenu/img/icons/opony-przemyslowe.png') no-repeat;
	background-size: contain;
}
#_desktop_top_menu #category-21 > a.dropdown-item {
	background: url('/themes/leo_otis/modules/leobootstrapmenu/img/icons/opony-ciezarowe.png') no-repeat;
	background-size: contain;
}
#_desktop_top_menu #category-22 > a.dropdown-item {
	background: url('/themes/leo_otis/modules/leobootstrapmenu/img/icons/opony-samochodowe.png') no-repeat;
	background-size: contain;
}
#_desktop_top_menu #category-35 > a.dropdown-item {
	background: url('/themes/leo_otis/modules/leobootstrapmenu/img/icons/pozostale-opony.png') no-repeat;
	background-size: contain;
}
#_desktop_top_menu #category-30 > a.dropdown-item {
	background: url('/themes/leo_otis/modules/leobootstrapmenu/img/icons/opony-przemyslowe.png') no-repeat;
	background-size: contain;
}
#_desktop_top_menu #lnk-dopasuj-do-pojazdu > a.dropdown-item {
	background: url('/themes/leo_otis/modules/leobootstrapmenu/img/icons/pozostale-opony.png') no-repeat;
	background-size: contain;
}

.menu.js-top-menu > .top-menu > li.category::after {
  content: "\E145";
  font-family: "Material Icons";
  font-size: 20px;
  line-height: 14px;
}
.menu.js-top-menu > .top-menu > li.link::after {
content: ">";
position: absolute;
right: 10px;
top: 20px;
font-size: 18px;
color: #fff;
font-family: monospace;
cursor: pointer;
transform: rotate(90deg);
}
.menu.js-top-menu > .top-menu > li.category.open::after {
  transform: none;
  content: "\E15B";
  font-family: "Material Icons";
  font-size: 20px;
  line-height: 14px;
}
.menu.js-top-menu li.category .s-menu li.category {
  background-color: #fff;
  border: none;
}
.menu.js-top-menu li.category .s-menu li.link {
  background-color: #fff;
  border: none;
}
.menu.js-top-menu > .top-menu > li.link::after {
  content: "\E145";
  font-family: "Material Icons";
  font-size: 20px;
  line-height: 14px;
}
.menu.js-top-menu > .top-menu > li.link.open::after {
  transform: none;
  content: "\E15B";
  font-family: "Material Icons";
  font-size: 20px;
  line-height: 14px;
}
.menu.js-top-menu li.category .s-menu li.link {
  background-color: #fff;
  border: none;
}
.menu.js-top-menu li.link .s-menu li.link {
  background-color: #fff;
  border: none;
}

.top-menu[data-depth="1"] {
  margin: 0px 0;
}
.load-home-products{
	padding-top: 130px;
	text-align: center;
}
.js-product{
	margin-bottom: 25px;
}
.loader {
    width: 48px;
    height: 48px;
    border: 5px solid #FFF;
    border-bottom-color: #FF3D00;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    }

    @keyframes rotation {
	    0% {
	        transform: rotate(0deg);
	    }
	    100% {
	        transform: rotate(360deg);
	    }
    } 
#module-thecheckout-order .page-content .form-control,
#module-thecheckout-order .page-content .has-float-label select.form-control{
	background-color: whitesmoke;
}
.page-content .has-float-label select.form-control {
    background-position: 97% 12px !important;
}


.mobile-cut{
		height: 205px;
		overflow: hidden;
		position: relative;
		margin-bottom: 30px;
	}
	.mobile-cut .expand{
		position: absolute;
		z-index: 1;
		bottom :-2px;
		left:0; 
		width: 100vw;
		line-height: 40px;
		height: 40px;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+1,1+45 */
		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 45%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 45%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */


	}
	.mobile-cut .expand{
		color: #000;
	    font-weight: bold;
	    display: block;
	    line-height: 30px;
	    padding-top: 10px;
	    text-align: center;
	    cursor: pointer;
		width:100%;
		
	}
.pc-cut{
		height: 160px;
		overflow: hidden;
		position: relative;
		margin-bottom: 30px;
	}
	.pc-cut .expand{
		position: absolute;
		z-index: 1;
		bottom :-2px;
		left:0; 
		width: 100vw;
		line-height: 40px;
		height: 40px;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+1,1+45 */
		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 45%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 45%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */


	}
	.pc-cut .expand{
		color: #000;
	    font-weight: bold;
	    display: block;
	    line-height: 30px;
	    padding-top: 10px;
	    text-align: center;
	    cursor: pointer;
		width:100%;
		
	}





/* ///////////////////////////////// 1199 /////// */

@media screen and (max-width: 1199px){
	.js-top-menu-top{
		position: absolute;
		top:0;
		left:0;
		height: 80px;
		width: 100%;
		color: #888;
	}
	.js-top-menu-top .cl{
		position: absolute;
		top: 10px;
		right: 22px;
		z-index: 1;
		color: #fff;
		cursor: pointer;
		font-size: 17px;
		font-family: 'Lato';
		text-transform: uppercase;
		font-weight: 300;
		padding: 3px 10px 4px 10px;
		background: #000;
		line-height: 25px;
		border-radius: 7px;
	}
	.mobile-menu-bottom a{
		color: #fff;
		line-height: 1.4;
		font-size:14px;
		display: block;
	}
	.mobile-menu-bottom{
			z-index: 1;
			left:0;
			position: fixed;
			bottom: 0;
			width: 100%; 
			height: 80px;
			width: 100%;
			color: #fff;
			background: #ff6501;
			padding: 5px 20px;
		}
	#content-wrapper{
		padding-left: 0px;
		padding-right: 0px;
	}
	
		
 #products{
		margin-left: -15px;
		margin-right: -15px;
	}
	.top-info-right {
		display: inline-flex;
	}
	#amazzing_filter.compact-offset-left .compact-toggle{
		background-color: #ff6501;
    border-color: #ff6501;
	}
	
	.af_filter.f38 {
	    display: block !important;
	}

	.has-compact-filter.show-filter #amazzing_filter.compact-offset-left .closed .af_filter_content{
		display: block;
	}
	#amazzing_filter > div{
		
		width: 100% !important;
	}
	
	#_desktop_logo {
		width: 100%;
		padding: 0px;
		text-align: center;
		margin: 0px;
	}
	.header-top-right {
		width: 100%;
	}
	#cart-block {
		padding: 24px 26px 24px 45px !important;
		margin-top: 0 !important;
		max-height: 93px !important;
	}
	.header-contact {
		margin-top: 0 !important;
	}
	.header-login {
		margin-left: 10px !important;
	}
	.header-login-icon i {
		margin-left: 55px;
	}
	span.cart-title {
		font-size: 20px;
		padding-right: 0px;
	}
	#cart-block i {
		font-size: 33px;
	}
	#kafelki{
		/* margin:0 -30px;*/
	}
	#custom-text .container {
	    margin-left: auto;
	    margin-right: auto;
	    padding-left: 0;
	    padding-right: 0
	}
	#kafelki img{
		width: 100%;
	}
	.has-compact-filter #amazzing_filter.compact-offset-left .btn-holder {
	    left: 0;
	    right: 0;
	}
	
	
}

/* ///////////////////////////////// 767 /////// */

@media screen and (max-width: 767px){
	main{
		width: 100%;
		overflow: hidden;
	}
	.is-open main > section,
	.is-open main > div.*,
	.is-open main > footer{
		display: none;
	}
	
	#wrapper{
		padding-top:0px!important;
	}
	body{
		width: 100%;
    overflow-x: hidden;
	}
	#header{
		position: relative;
		width: 100vw;
		z-index: 1001;
		overflow: hidden;
	}
	#module-pm_advancedsearch4-searchresults .hidden-md-up.text-sm-center.mobile {
    display: none !important;
  }
	#mobile_top_menu_wrapper .top-menu .s-menu{
		width: calc( 100% - 30px );
		margin: 0 10px 0 30px;
	}
	#alleopony-blogs{
		/*padding:15px 30px;*/
	}
	#alleopony-blogs p{
		text-align: justify;
	}
	.manuf-mobile{
		margin:0 15px  15px  15px ;
		height: 200px;
		overflow: auto;
	}
	 span.atut-right {
		display: block;
		text-align: center;
		margin-left: 0;
		width: 100%;
		}
	.atuty .col-md-3 > span.atut-left{
		position: absolute;
		top: -15px;
	}
	.mobile-23 {
		width: 100%;
	    margin: auto;
	    top: -26px;
	    font-size: 18px;
	}
	
	#cart-block {
		display: none;
	}
	
	.header-nav{
		height: 40px;
	}
    .darkbg
    {
    margin-top: 0px;
    }
	.promocja01, .promocja02 {
		width: 100%;
		max-width: 100%;
	}

	.footer-full img{
		max-width: 100%;
	}
	.desktop-23,
	.top-info-right	{
		display: none;
	}
	.mobile-23 a{
		color: #fff;
	}
	.mobile-23 {
		display: block;
		top: -30px;
		text-align: center;
		width: 100%;
	}
	.header-top-right {
		width: 100%;
	}
	.header-top .header-top-right {
		height: 0px;
	}
	.header-top-right .block > div {
		float: none;
	}
	
	#_desktop_logo,
	#_mobile_logo {
		width: 180px;
		padding: 0px;
		text-align: left;
		margin: 0px;
	}
	#header{
	
		background-image: url(/img/header-bg.png);
	}
	#_mobile_cart,
	#menu-icon {
		float: right !important;
		padding: 8px 20px;
		color: #fff;
		background-color: #FF6501;
		margin: 10px;
		border-radius: 2px;
		color: #eee;
    	position: relative;
	}
	#_mobile_cart .cart-preview.inactive i{
		font-size: 20px;
    	color: #fff;
	}
	
	#_mobile_cart  .cart-products-count {
		background: #231f20;
		bottom: auto;
		top: 3px;
		right: 9px;
		font-size: 12px;
		padding: 2px 4px;
		min-width: 21px;
		text-align: center;
		color: #fff;
		font-weight: 600;
		display: inline-block;
		vertical-align: middle;
		position: absolute;
		border-radius: 50%;
	}

	#_mobile_cart span.cart-title,
	#_mobile_cart span.title-cart{
		display: none;
	}
	#cart-block {
		padding: 3px 20px !important;
		top: -93px;
	}
	.header-login-icon i {
		margin-left: 0px;
		padding-right: 0px;
	}
	span.cart-title {
		font-size: 15px;
	}
	#cart-block i {
		font-size: 28px;
	}
	.af_filter .count {
		margin-left: 5px;
	}
    	.product-features dl.data-sheet dd.value, 
	.product-features dl.data-sheet dt.name{
		font-size: 14px;
		padding: 0px;
		padding-left:2px;
		padding-right:2px;
            padding-top:6px;
	}
	.product-features dl.data-sheet{
		margin: 0 auto;
		}
	 .product-features dl.data-sheet::after{
	 	display: none;
	 }
	 .product-features dl.data-sheet {
	    min-width: 100%;
	}
    .product-features {
  margin-top: -10px;
  margin: 10px;
padding-right: 2px;
		padding-left: 2px;
}


/* Definicja animacji */
@keyframes phoneIconAnimation {
  0% { transform: rotate(0); }
  5% { transform: rotate(30deg); }
  10% { transform: rotate(-28deg); }
  15% { transform: rotate(34deg); }
  20% { transform: rotate(-32deg); }
  25% { transform: rotate(30deg); }
  30% { transform: rotate(-28deg); }
  35% { transform: rotate(26deg); }
  40% { transform: rotate(-24deg); }
  45% { transform: rotate(22deg); }
  50% { transform: rotate(-20deg); }
  55% { transform: rotate(18deg); }
  60% { transform: rotate(-16deg); }
  65% { transform: rotate(14deg); }
  70% { transform: rotate(-12deg); }
  75% { transform: rotate(10deg); }
  80% { transform: rotate(-8deg); }
  85% { transform: rotate(6deg); }
  90% { transform: rotate(-4deg); }
  95% { transform: rotate(2deg); }
  100% { transform: rotate(-1deg); }
    }
    .animalleopony {
  animation: phoneIconAnimation 1s ease-in-out infinite; /* 1s to czas trwania animacji, ease-in-out to funkcja timingu */

  display: inline-block;
}

/* ///////////////////////////////// 600 /////// */

@media screen and (max-width: 600px){
	.header-top .container:nth-child(2) {
		height: 90px;
	}
}
@media screen and (max-width: 410px){
	.header-top .container:nth-child(2) {
		height: 110px;
	}
}
@media screen and (max-width: 320px){
	.header-top .container:nth-child(2) {
		height: 140px;
	}
}

/* ///////////////////////////////// 470 /////// */

@media screen and (max-width: 470px){	
	
	
}
/* ///////////////////////////////// 425 /////// */

@media screen and (max-width: 470px){	

}
/* ///////////////////////////////// 399 /////// */

@media screen and (max-width: 399px){	
	
	
}
/* ///////////////////////////////// 263 /////// */

@media screen and (max-width: 263px){	
	
}







/* ///////////////////////////////// Product /////// */
/* ///////////////////////////////////////////////// */









/*
     FILE ARCHIVED ON 20:01:22 Jun 05, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:26:27 Sep 08, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 86.198
  exclusion.robots: 0.091
  exclusion.robots.policy: 0.084
  RedisCDXSource: 0.699
  esindex: 0.008
  LoadShardBlock: 65.388 (3)
  PetaboxLoader3.datanode: 367.078 (5)
  CDXLines.iter: 17.079 (3)
  load_resource: 432.072 (2)
  PetaboxLoader3.resolve: 77.563 (2)
*/