@media all {
	body.o_cat main h1 {margin:1rem 0 1rem 0;font-size:1.9rem;padding:0;}

	.ops{display:flex;flex-flow:row wrap;width:100%;gap:2em;}
	/* .o_box:nth-child(even){background:var(--grey-lighter);} */
	.ops.x5 .o_box {width:calc(100% / 5 - 1em);}
	.ops.x4 .o_box {width:calc(100% / 4 - 1em);}
	.ops.x3 .o_box {width:calc(100% / 3 - 1em);}
	.ops.x2 .o_box {width:calc(100% / 2 - 1em);}
	.ops.x2 .o_box .text {display: none;}
	.o_box {
		width:calc(100% - .5rem);
		border: var(--grey-lighter) 1px solid;
		display: flex;
		flex-flow: column;
		transition:.4s all;
		position: relative;
	}
	.o_box:hover {border: var(--grey-light) 1px solid;}

	.o_box .photobox { width:100%;}
	.o_box .photobox img {max-width:100%;height:auto;display: none;}
	.o_box .photobox img:nth-child(1) {display: block;}
	.o_box .opis { width:calc(100%);padding:.8rem;display: flex;flex-direction: column;gap:1em;}
	.o_box .opis .h {font-size: .85rem;line-height: 1.3;}
	.o_box .opis .h a { color:var(--black);}

	.o_box.amalker { border: var(--mark) 3px solid;background:var(--white);}
	.o_box.amalker .product_high > div { margin:.4rem;}

	.amalker.hd .o_box.amalker {flex-flow:row wrap;}
	.amalker.hd .o_box.amalker .photobox { width:30%;}
	.amalker.hd .o_box.amalker .photobox img { display: block;}
	.amalker.hd .o_box.amalker .opis { width:70%;}
	.amalker.hd .o_box.amalker .opis .h.name { font-size:1rem;font-weight: var(--font-family-text-medium);margin:1rem 0;}
	.amalker.hd .o_box.amalker .opis .h.contact { line-height: 1.8;}
	.amalker.hd .o_box.amalker .product_high { width:100%;justify-content: flex-end;top: -33px;}

	div.o {width:100%;margin:0 0 1em 0;}
	div.o header{width:100%;display:flex;justify-content:space-between;gap:2em;}
	div.o header .h{}
	div.o header .h h1{margin:2rem 0 2rem 0;padding:0;font-size:2.2em;text-align: left;}
	div.o header .h nav{width:100%;}
	div.o header .h nav ul{gap:.4em;display:flex;flex-flow:row wrap;margin:1em 0;}
	div.o header .h nav ul li{display:inline-block;}
	div.o header .h nav ul li a{background:var(--grey-dark);color:var(--white);text-decoration:none;padding:0.1em 0.7em;display:inline-block;font-size:.8em;}
	div.o header .h nav ul li a:hover{background:var(--grey);}
	div.o header .h nav ul li a.o_wishlist{background:var(--mark);color:var(--white);}
	div.o header .p{width:max-content;}
	div.o header .p .price{font-size:1.5em;    font-weight: 500;}
	div.o header .p .price span.currency{font-size:.7em;font-weight: 400;}

	div.o > .desc{width:100%;display:flex;gap:2em;flex-flow:row nowrap;position:relative;}
	div.o > .desc section {width:calc(100% - 250px);display: flex;		flex-flow:row wrap;gap:2rem;}
	div.o > .desc section.max {width:100%;}
	div.o aside{width:250px;position:relative;}
	div.o aside .sticky{position:sticky;top:2rem;display:flex;flex-direction:column;gap:1em;}
	div.o aside .b{display:flex;flex-flow:column;}
	div.o aside .b .h3{font-size:1.3em;margin:0 0 1em 0;padding:0;font-weight:400;color:var(--black);}
	div.o aside .b .box{width:100%;float:left;clear:both;margin:0px 0px;padding:0px;}
	div.o aside .b .box p{clear:both;float:left;margin:5px 0px;line-height:20px;}
	div.o aside .b ul{margin:0px 0px;padding:0px;width:100%;}
	div.o aside .b l li{width:100%;margin:0 0 0.3em 0;list-style:none;}
	div.o aside .b ul li::before{content:'» ';margin:0 0.2em 0 0;}
	div.o aside .b ul li.noactive{display:none;}
	div.o aside .b ul li a{color:var(--black);font-weight:300;font-size:.9em;}
	div.o aside .b ul li a:hover,div.o aside ul li a.active{color:var(--mark);}
	div.o aside .b ul ul{padding-left:10px;}

	div.o > .desc section .photos {width:100%;display: flex;flex-flow:row wrap;}
	div.o > .desc section .photos .ph {width: calc(100% / 5);padding:5px;display: flex;justify-content: center;align-items: center;}
	
	div.o > .desc section .text {width:100%;padding:2rem 0;}
	div.o > .desc section .text.half {width:calc(50% - 1rem);}
	div.o > .desc section .text.contact a {color:var(--black);}
	div.o > .desc section .text.contact a:hover {color:var(--mark-dark);}
	div.o > .desc section .text.t h2 {font-size:1.5em;border-bottom: solid 1px var(--grey-light);padding: 0 0 .6rem;margin: 2rem 0 1rem 0;}
	div.o > .desc section .text.t .contact_form h2 {margin-top:0;}
	div.o > .desc section .text.t h3 {font-size:1.3em;}
	div.o > .desc section .text.t h4 {font-size:1.2em;}
	div.o > .desc section .text.t h5 {font-size:1.1em;}
	div.o > .desc section .text.bg {background: var(--grey-lighter);padding:2rem;}
	
	div.o > .desc section .text.maps {display: flex;flex-flow:row wrap;}
	div.o > .desc section .text.maps .t {width: 60%;}
	div.o > .desc section .text.maps .m {width: 40%;}

	.slider_search{width: 100%;position: relative;z-index:1;display: flex;justify-content: center;}
	.slider_search form{display: flex;justify-content: center;width:unset;max-width: 100%;}
	.slider_search form input{}
	.slider_search form .inputs{width: 100%;display: flex;flex-flow:row wrap;gap:1em;align-items: center;justify-content: center;padding: 1em;border-radius: 5px;background:var(--white);}
	.slider_search form .inputs .input{}
	.slider_search form .inputs .input select{}

	
	div.o_search_advanced {display:flex;flex-direction:row;align-items:center;justify-content:space-around;flex-wrap:wrap;margin:0px 0px;padding:20px 10px 0px 10px;background:#f3f3f3;}
	div.o_search_advanced div.s {width:30%;margin:0px 0px 20px 0px;padding:0px 0px;		display:flex;align-items:center;flex-wrap:;}
	div.o_search_advanced div.s div.l {width:30%;margin:0px 0px;padding:0px 0px;line-height: 15px;}
	div.o_search_advanced div.s div.r {width:70%;margin:0px 0px;padding:0px 5px 0px 5px;}
	div.o_search_advanced div.s div.r.price {display:flex;flex-direction: row;align-items: center;justify-content: space-between;}
	div.o_search_advanced div.s div.r.price input {width:40%;}
	div.o_search_advanced div.s div.r input, div.o_search_advanced div.s div.r select  {width:100%;}
	div.o_search_advanced div.s div.r input[type=submit] {background:var(--mark);color:var(--white);border:0;transition:0.4s all;}
	div.o_search_advanced div.s div.r input[type=submit]:hover {background:var(--light-mark);}
	div.o_search_advanced.m {flex-direction: column;background:transparent;padding:0;}
	div.o_search_advanced.m div.s{width:100%;flex-direction: column;align-items: flex-start;}
	div.o_search_advanced.m div.s div.l{width: 100%;margin:20px 0;padding:0 0;font-weight:700;font-size:1em;text-transform:uppercase;color:var(--black);font-family:'Oxygen',sans-serif;}
	div.o_search_advanced.m div.s div.r{width: 100%;margin: 0;padding: 0;}
	div.o_search_advanced.m div.s div.r.price {justify-content: space-evenly;}

	main aside.menu .div_filter_price {width: 100%;float: left;margin: 30px auto 30px;display: flex;justify-content: center;}
	main aside.menu .div_filter_price .div_filter_price_window{float:left;width: 85px}
	main aside.menu .div_filter_price .div_filter_price_window input{padding: 10px 0;width: 100%;text-align: center;float: none;margin: auto;}
	main aside.menu .div_filter_price .span_minus{float:left;margin: 0 10px;}
		

	.amalker.mobile {display: none;}
}

@media (max-width: 1300px) {
	.amalker.hd .o_box.amalker .opis .h.name{font-size:.85rem;font-weight:unset;margin:0;}
	.amalker.hd .o_box.amalker .opis .h.contact { line-height: 1.5;}
}
@media (max-width: 1000px) {
	div.o_search_advanced div.s {width:33.3333%;}
}

@media (max-width: 900px) {
	div.o > .desc section {width:100%;}

	div.o aside {display: none;}
	.amalker.mobile {display: flex;}
	.amalker.hd {display: none;}

	
	div.o > .desc section {gap:2rem;}
	div.o > .desc section .text.half {width: 100%;}
	div.o > .desc section .text {padding:0rem 0;}
	div.o > .desc section .text:first-child {padding:2rem 0 0 0;}
	div.o > .desc section .text.bg {padding:1.4rem 1.4rem;}

	div.o > .desc section .photos .ph {width:calc(100% / 2);}
	div.o > .desc section .photos .ph:nth-of-type(5) {display: none;}

}
@media (max-width: 800px) {
	div.o_search_advanced div.s {width:50%;}
}
@media (max-width: 700px) {

	.search-box input{width:unset;max-width:calc(100% - 50px);}
}
@media (max-width: 650px) {

}
@media (max-width: 580px) {
	
	

	div.o_search_advanced div.s {width:100%;}
}

@media (max-width: 400px) {
	
}
