@media (max-width:1450px) {
	.side-banner {display:none}
}

@media (max-width:1110px) {
	.container {overflow:hidden}
}

@media (max-width:1080px) {
	.container {width:100%; padding:0}

	#menu-specials {width:100%}
	#menu-specials a {width:calc(100% / 3 - 1px); height:auto; background-size:cover; background-position:center; background-repeat:no-repeat}
	#menu-specials a.menu-specials-1 {background-image:url(../webimages/specials-menu-bg-tablet-1.jpg)}
	#menu-specials a.menu-specials-2 {background-image:url(../webimages/specials-menu-bg-tablet-2.jpg)}
	#menu-specials a.menu-specials-3 {background-image:url(../webimages/specials-menu-bg-tablet-3.jpg)}
	#menu-specials a.menu-specials-1.menu-active {background-image:url(../webimages/specials-menu-bg-tablet-1-active.jpg)}
	#menu-specials a.menu-specials-2.menu-active {background-image:url(../webimages/specials-menu-bg-tablet-2-active.jpg)}
	#menu-specials a.menu-specials-3.menu-active {background-image:url(../webimages/specials-menu-bg-tablet-3-active.jpg)}
	#menu-specials a.menu-specials-1 span, #menu-specials a.menu-specials-2 span, #menu-specials a.menu-specials-3 span {padding-bottom:52.75%; background-image:none}
	#menu-specials a.menu-active {height:auto}
	
	.l-column {float:left; margin:216px 0 0 0; padding-bottom:20px; width:25%; position:initial}
	.c-column {margin:216px 0 0 10px; width:calc(75% - 20px); padding-bottom:20px;}
	.r-column, .header-slider, .header-slider-shadow {display:none}
	.f-column {margin-top:216px}

	.header a.logo {width:20%}
	.header .header-menu-box {width:auto} 
	
	.article-box {width:auto; padding: 18px;}

	.sub-category a {width:49%}

	/*filtr*/
	.box-filter {width:auto}
	/*#filter-form .filter-panel {width:auto}*/
	.category,.search-box .search,.search-box .contact{width:auto}
	.manufacturers {width:auto}
	.footer {width:100%;}

	/*kosik*/
	.cart-row table {width:100%}
	
	.shopping-list .cell.image {padding-left:0; padding-right:15px}
	.shopping-list .cell.price {padding-right:10px}
	.shopping-list .cell.total {padding-right:10px}
	.shopping-list .cell.delete {padding-right:10px}
	.shopping-list .cell.delete a {font-size:32px}
	
	.shopping-list .cell.empty {display:none}
	.shopping-list .row.delivery .total {padding-right:10px}
	
	.shopping-row-coupon .image {-webkit-box-flex:0; -ms-flex:0 0 100px; flex:0 0 100px}
	.shopping-row-coupon .delete {padding:0 10px 0 30px}
	.shopping-row-coupon .delete a {font-size:32px}
	
	.checkout-cetelem {padding:0}
	
	.search {position:initial}
	.search-container .search-container-box {padding:20px 20px 0 20px}
	.search-container {top:460px; left:24px; width:calc(100% - 70px)}
}

@media (max-width:1024px) {
	.footer {padding-bottom:30px}
}

@media (max-width:866px) {
	.header a.logo {padding:0 3% 0 0}
	.header .header-top {display:none}
	.header .header-user {width:100%; padding:0}
	.header .header-login input[type=text], .header .header-login input[type=password] {width:30%}
	.box-filter-tab {padding:0 15px} 
	.search-box .input-search {width:46%}
	.search-box .contact-1 span {font-size:17px}
	.search-box .contact-2 {  padding: 12px 0 0 40px;}
	.category div.top-category a {height:37px;line-height:1!important;padding-top:24px}
	.manufacturers .row {padding:10px 0 10px 48px}
	
	.shopping-customer-top .tab {padding:20px}
	.checkout-redeem {margin:20px}
	
	.shopping-list .cell.price {display:none}
	.shopping-confirm-address .box-address {padding:0 10px}
	.shopping-confirm-address .box-address:nth-child(2) {padding:0 10px 0 30px}
	.checkout-center {margin:0 20px}
	
	.search-container .row {line-height:30px}
	.search-container .product {-webkit-flex:0 0 25%; -moz-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; margin-bottom:25px}
	
	.box-filter-content-active.content-colors {grid-template-columns:repeat(3, 1fr)}
}

@media (max-width:850px) {
	.sorting-top .left {width:100%; border-right:0 none}
	.sorting-top .right {border-top:1px #e1d9d0 solid}
	.sorting-top .options {padding:15px}
	.sorting-top .counter {padding:15px}
	.sorting-top .pagination {padding:15px}
}

@media (max-width:768px) {
	.header a.logo {width:30%; min-width:30%}
	.header .header-right {flex:1 0 0}
	.header .header-login input[type=text], .header .header-login input[type=password] {width:calc(100% - 30px); height:35px; margin:5px 15px 0 15px; box-sizing:border-box}
	.header .header-login {padding-bottom:70px;}
	.button-red {margin:5px 0 0 14px;padding:10px 14px;}
	.header .header-login a {  display: block; margin-bottom: -5px;}
	.header-login form {margin-top:18px}
	.header .header-top a {width:auto; margin-right:-3px}

	.c-column {width:calc(100% - 20px); margin:300px 0px 0 10px;}
	/*.homapage .l-column {position:absolute; top:232px; left:0; margin:0; padding:0 20px 0 0; width:100%; box-sizing:border-box; float:none; z-index:2;}
	.homapage .l-column .search-box {display:block !important; width:100%}
	.homapage .l-column .search-box .contact {display:none;}*/
	.l-column {position:absolute; top:232px; left:0; margin:0; padding:0 10px; width:100%; box-sizing:border-box; float:none; z-index:2;}
	.l-column .search-box {display:block !important; width:100%; margin:0}
	.l-column .search-box .contact {display:none;}
	.f-column {margin:238px 0 0 0}
	
	.article-box {width:auto}

	.products-more,.product_description,.article-box {margin-bottom:20px}
	
	.header-menu {background-color:#efece9; width:100%; margin-top:5px;position: relative;z-index: 10;}
	.header-menu-box {position:relative; background:url(../webimages/arrow-top-menu.png) 15px center no-repeat;float:none;width:100%; height:40px; line-height:40px;}
	.header-menu-box > a {display:block; color:#9d0e21; text-decoration:none; text-transform:uppercase; font-weight:bold; margin-left:30px; cursor:pointer;}
	.header-menu-box:hover {background-color:#d7cdc3;}
	.header-menu-box .header-submenu {position:absolute; top:40px; left:0; display:none; background-color:#efece9; width:100%; z-index:3;}
	.header-menu-box .header-submenu a {display:block; padding:0 15px; text-decoration:none;}
	.header-menu-box .header-submenu a:hover {background-color:#d7cdc3; color:#9d0e21;}
	.category {width:auto; margin-bottom:10px; margin-left:0}
	.category .level0 {padding:8px 4px 8px 48px}
	.sub-category a {width:49%}
	.box-small {width:auto}
	.category div.top-category a {height:37px;line-height:37px !important;padding-top:0}
	.manufacturers {margin:0 0 10px 0}

	/*detail*/
	/*.productpage .l-column {float: left; margin: 0px 0 0 10px; padding-bottom: 20px; width: 96%;}*/
	.option-bottom-left {width:auto}  
	/*#filter-form .filter-panel {min-height:45px}*/
	div.pictureHolder #fullResImageContainer {width:96%}
	div.pictureHolder {width:100%!important}  
	.categorypage .l-column, .otherpage .l-column {margin-top:0px}
	.categorypage .category, .otherpage .category {margin:0 10px 20px 10px}
	.sorting-bottom {margin-bottom:20px}
	.oi-box.option-bottom {margin-bottom:20px}

	/*footer*/
	.footer {width:100%;height:auto;padding-bottom:60px;}
	#footer-logo {float:none;height:200px}

	.cart-bottom-left {width:auto}   
	.cart-bottom-center {width:auto}    
	form[name="login_user_form"] .box-small table {width:500px}
	form[name="login_user_form"] .box-small .text,form[name="create_account_new"] .box-small  {overflow:auto}
	.cart-buttons a {height: 47px;line-height: 47px;}
	.box-small .cart-buttons {margin-top:-5px}
	#pwa_user_Shipping {margin-bottom:50px}
	#pwa_user_Shipping tr{text-align:left}
	#ulozit {width:auto !important;margin-right:0!important}
	.varianty {margin-bottom:20px;width:auto}
	.varianty-row-1 {float: left;width: 39%;}
	.varianty-row-2 {float: right;width: 40%;text-align: right;}
	.varianty-row-3 {float: left;width: 37%;text-align: left;clear:both}
	.varianty-row-4 {float: right;text-align: right; width: 43%;}
	
	.shopping-steps a {padding:20px 20px}
	.shopping-list {display:block}
	.shopping-list .row.head {padding-bottom:0; border-top:0 none}
	.shopping-list .row.head .cell.image {border-bottom:0 none}
	.shopping-list .row.head .cell.title {display:none}
	.shopping-list .row.head .cell.availability {display:none}
	.shopping-list .row.head .cell.quantity {display:none}
	.shopping-list .row.head .cell.total {display:none}
	.shopping-list .row.head .cell.delete {display:none}
	.shopping-list .row {position:relative; display:flex; border-top:1px #f0ece9 solid; padding-bottom:30px}
	.shopping-list .cell {display:block; border-bottom:0 none}
	.shopping-list .cell.image {padding-right:30px}
	.shopping-list .cell.availability {position:absolute; top:30px; left:110px; text-align:left}
	.shopping-list .cell.availability br {display:none}
	.shopping-list .cell.quantity {position:absolute; top:45px; right:0; text-align:right}
	.shopping-list .cell.total {position:absolute; top:50px; right:120px; font-size:16px}
	.shopping-list .cell.delete {position:absolute; top:0; right:0; padding:0}
	
	.shopping-row-coupon {border-top:1px #f0ece9 solid}
	.shopping-row-coupon .image {-webkit-box-flex:0; -ms-flex:0 0 110px; flex:0 0 110px}
	.shopping-row-coupon .total {font-size:16px}
	.shopping-row-coupon .delete {padding:0 0 0 110px}
	
	.checkout-methods .shipping {float:none; width:100%; box-shadow:none}
	.checkout-methods .payment {float:none; width:100%; box-shadow:none; border:0 none}
	.checkout-methods .caption {padding:15px 10px}
	.shopping-customer {margin:20px 10px 0 10px}
	
	.shopping-list-confirm .cell.title {margin-left:30px}
	.shopping-list-confirm .cell.quantity {top:0; left:110px; right:auto}
	.shopping-list-confirm .cell.quantity::after {
		content:"x";
	}
	.shopping-list-confirm .cell.total {top:0; right:10px}
	.shopping-list-confirm .row.delivery .cell.title {margin-left:0}
	.shopping-list-confirm .row.delivery .cell.image {text-align:center}
	
	form[name=checkout_address] {padding:10px}
	
	.search {position:relative}
	.search-container {top:45px; left:14px; width:calc(100% - 50px)}
}

@media (max-width:740px) {
	.popup-bg > div {top:10%; left:0; margin:0; width:100%}
	.popup-product {flex-flow:wrap}
	.popup-product-cell:first-child {display:none}
	.popup-product-cell {-webkit-flex:1 1 100%; -moz-flex:1 1 100%; -ms-flex:1 1 100%; flex:1 1 100%; text-align:center}
	#popup-product-title {margin-left:0}
	#popup-product-price {text-align:center}
	.popup-sum {text-align:center}
	
	.shopping-confirm-address {flex-flow:wrap; margin:10px}
	.shopping-confirm-address .box-address {-webkit-flex:1 1 50%; -moz-flex:1 1 50%; -ms-flex:1 1 50%; flex:1 1 auto; padding:20px}
	.shopping-confirm-address .box-address:nth-child(2) {padding:20px}
	.shopping-confirm-address .box-address:nth-child(3) {box-shadow:none; border-top:1px #f0ece9 solid}
	.shopping-confirm-address .box-address > span {margin-bottom:15px}
	.shopping-products-title {padding:20px}
	
	.cart-total-final {flex-flow:wrap; padding:20px}
	.cart-total-final .item.total {margin-top:20px; padding-top:20px; border-top:1px #ccc dashed; width:calc(100% - 40px)}
}

@media (max-width:690px) {
	.new-customer-box {float:none; width:75%}
	
	.search-container .product {-webkit-flex:0 0 calc(100% / 3); -moz-flex:0 0 calc(100% / 3); -ms-flex:0 0 calc(100% / 3); flex:0 0 calc(100% / 3)}
}

@media (max-width:600px) {
	.box-filter-content-active.content-colors {grid-template-columns:repeat(2, 1fr)}
}

@media (max-width:568px) {
	.sub-category a {width:99.5%}

	/*filtr*/
	/*#filter-form .filter-panel {height:auto}*/
	/*#filter-form .filter-panel .header-toggle-filter {float:none;margin-top:30px}*/
	.box-filter-tab {padding: 0 10px}
	.box-filter-content {  padding: 10px;}
	/*.box-filter-tab:last-child {margin-top:0!important}*/
	.categorypage .category,.otherpage .category {  margin: 0 10px 20px 10px;}
	
	.box-product-bottom .all-images a {width:calc(50% - 5px); margin:5px 0 0 0}
	
	.shopping-list .row.head {display:none}
	.shopping-list .row {padding-bottom:100px; padding-top:10px; margin-top:5px}
	.shopping-list .row:nth-child(2) {border-top:0 none}
	.shopping-list .cell.image {display:none}
	.shopping-list .cell.availability {left:0; top:40px}
	.shopping-list .cell.quantity {top:90px; left:0; right:auto}
	.shopping-list .cell.total {top:95px; left:120px; right:auto}
	.shopping-list .cell.delete {top:10px; right:10px}
	
	.shopping-row-coupon .image {display:none}
	.shopping-row-coupon .title {-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto}
	.shopping-row-coupon .total {-webkit-box-flex:4; -ms-flex:4 0 auto; flex:4 0 auto; text-align:left; padding-left:30px}
	.shopping-row-coupon .delete {padding:0 10px 0 0}
	
	.cart-total {padding:20px}
	
	.checkout-methods .row .image {padding-left:0}
	.checkout-methods .row .price {padding-right:10px}
	
	.new-customer-box {width:100%}
	.shopping-customer input[type=text], .shopping-customer input[type=password] {width:60%}
	.input-error {width:60%}
	.input-error.new-account {width:100%}
	
	.shopping-list-confirm .row {padding-bottom:50px}
	.shopping-list-confirm .row.delivery {padding:0}
	.shopping-list-confirm .cell.quantity {top:10px; left:0; right:auto}
	.shopping-list-confirm .cell.total {top:10px; right:0}
	
	.search-container .product {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%}
}

@media (max-width:520px) {
	.header {flex-wrap:wrap}
	.header a.logo {height:134px; padding:0 5% 0 0}
	.header .header-right {flex:1 0 auto; width:100%}
	.header .menu-specials-mobile {display:flex}
	.header .bottom {padding:2px 0 0 0}
	.header .bottom .login {display:block}
	.header .header-login {display:none}
	
	.l-column {top:203px}
	.c-column {margin:270px 0 0 10px}
	.f-column {margin:208px 0 0 0}
	
	#menu-specials {display:none}
	
	.filter-selected {flex-wrap:wrap}
	.filter-selected .list {width:100%; padding:0 0 20px 0}
	.filter-selected .list .item {margin:6px}
	.filter-selected a.filter-reset {margin:6px}
	
	.subcategories-bottom .list .item {min-width:50%; width:50%; padding:10px 0}
	
	.box-filter-content .box-filter-item {width:50%}
	
	.cart-total .coupon {-webkit-box-flex:0; -ms-flex:0 1 100%; flex:0 1 100%; -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1; border-top:1px #fff solid; padding-top:20px}
	.cart-total .coupon span {display:block}
	.cart-total .coupon input[type=text] {max-width:50%; margin:3px 0 0 0}
	.cart-total .price {-webkit-box-flex:0; -ms-flex:0 1 100%; flex:0 1 100%; text-align:left; margin-bottom:20px}
	
	.product-box {width:100%}
	.product-box .left .image a img {max-height:220px}
	/*.product-box .left .products-colors {max-width:80%}*/
	
	.advanced-search-result {align-items:flex-start; padding:10px 12px; font-size:1.2em}
	.search-categories-list.columns {grid-template-columns:auto}
}

@media (max-width:480px) {
	.products-more .product-more {width:calc(100% / 3)}
	
	.article-box {margin-left:-3px !important}
	
	#amount-to {width:38px!important}

	.shopping-steps a {text-align:center}
	.shopping-steps a span {display:none}
	
	.checkout-methods .row .image {display:none}
	.shopping-customer-top {flex-flow:wrap}
	.shopping-customer-top .tab {-webkit-flex:1 0 calc(100% / 3 - 105px); -moz-flex:1 0 calc(100% / 3 - 105px); -ms-flex:1 0 calc(100% / 3 - 105px); flex:1 0 calc(100% - 50px); margin-top:1px}
	
	.shopping-confirm-address {display:block}
	.shopping-confirm-address .box-address {padding:10px}
	.shopping-confirm-address .box-address:nth-child(2) {box-shadow:none; padding:10px}
	.shopping-list-confirm .cell.total {top:auto; bottom:0}
	
	.checkout-cetelem input[type=text] {width:60px}
	.checkout-cetelem .table {width:100%}
	.checkout-cetelem .cell {padding:15px}
}

@media (max-width:430px) {
	.box-product .box-product-top a.image {order:0; width:100%; max-width:initial}
	.box-product .box-product-top .detail {order:2; width:100%; border-left:0 none; border-top:1px #e1d9d0 solid}
	.box-product .box-product-top .all-images {order:1; padding:0}
	.box-product .box-product-top .all-images a {width:50%}
	.box-product .box-product-top .all-images a:nth-child(2) {border-right:0 none}
	.box-product .box-product-top .all-images .mobile-line {display:block}
}

@media (max-width:420px) {
	.header .bottom .icon {min-width:48px; width:48px; height:46px}
	
	.cart-total-final {display:block}
	.cart-total-final .item {margin-bottom:10px; padding-left:0; display:block}
	.cart-total-final .item.total {width:100%; margin-bottom:0}
	.cart-buttons {display:block}
	.cart-buttons a, .cart-buttons input[type=submit] {display:block; width:100%; padding:4px 0; text-align:center}
	.cart-buttons input[type=submit] {padding:18px 0}
	
	.box-filter-content-active.content-colors {grid-template-columns:1fr}
}

@media (max-width:400px) {
	.products-more .product-more {width:50%}
}
