
@media screen and (max-width: 1650px){
	body.page-products .products-grid .product-item,
		body.page-products .products-grid .product-item:nth-child(4n+1),
		body.page-products .products-grid .product-item:nth-child(3n+1){ margin-left:10px;margin-right:10px;width:100%;max-width:250px; }
	body .products-grid{ width:calc(100% + 20px);margin-left:-10px; }
}

@media screen and (max-width: 1350px){
	body #maincontent .columns{ display:block; }
	body #maincontent .rightContainer{ display:table;margin:auto;padding-top:94px;margin-bottom:80px; }
}

@media screen and (max-width:1280px){	
	body .page-wrapper .submenu,body .page-wrapper .filters{ font-size:30px;text-transform:uppercase;display:table;padding-left:10px;padding-right:10px;margin:auto; }
	body .page-wrapper .filters:hover,body  .page-wrapper .close2:hover{ opacity:0.7;cursor:pointer; }
	body .page-wrapper .filters{ position:relative; }
	body .page-wrapper .filters:before{ left:8px;top:10px;position:relative;background-size: 32px;background-repeat:no-repeat;background-image:url(../../images/hamburgerMenu.png);display:inline-block;height:35px;width:40px;content:''; }
	body .page-wrapper .filters.open:before{ background-image:url(../../images/hamburgerCross.jpg); }
	body .page-wrapper .sidebar.sidebar-main .block.filter{ margin-bottom:0px;background-color:#ffffff;height:100%; }
	body .page-wrapper .sidebar.sidebar-main .close2{ color:#333333; }
	body.page-products .toolbar .limiter{ margin-left:0px !important; }
	body .page-wrapper .close2{ color:#ffffff;font-size:30px;position:absolute;right:15px;top:4px;height:33px;width:25px;padding:0px !important; }
	body .page-wrapper .products-list{ max-width:100%;margin:auto; }
	body .page-wrapper .products-list .product-item-details{ display:inline-block;max-width:100%; }
	body .contentContainer .menu-wrapper.openMenu > .menu > ul{ margin-top:40px;margin-bottom:0px; }
	body .header-bottom-wrapper .usp-wrapper{ display:none; }
	body .header-bottom-wrapper .usp-wrapper.openMenu{ display:block; }
	body .page-title-wrapper h1 span{ font-size:28px; }
	body.page-products .bottom-info .btnMenuExtra{ top:64px;margin-left:0px; }
}

@media screen and (max-width:1165px){
	html body.page-layout-2columns-left .sidebar-additional .filterContainer > .close{ position:absolute;z-index: 10;color:#a94442;font-size:30px;right:40px;top:5px; }
	html body.page-layout-2columns-left .sidebar-additional .filterContainer > .close:hover{ opacity:0.7;cursor:pointer; }
	html body.page-layout-2columns-left .sidebar-additional .filterContainer .reset,
		body .block.block-wishlist,
		body .block.block-compare{ margin-left:30px; }
	body .column.main > .filters:hover{ opacity:0.7; }
	body .contentContainer .menu-wrapper.openMenu > .menu > ul{ margin-top:0px; }
}


@media screen and (max-width:1065px){
	body #maincontent .columns .column.main{ width:100% !important;float:none;clear:both; } 
	html body.page-layout-2columns-left .sidebar-additional .filterContainer{ z-index:20;display:none;max-width:400px;position:fixed;left:0px;top:120px;background-color:#ffffff;height:calc(100vh - 120px);border-right:1px solid #1f3855;overflow:auto;width:100%; }
}

@media screen and (max-width:1000px){
	html body.page-layout-2columns-left .sidebar-additional .filterContainer{ top:100px;height: calc(100vh - 175px); }
	body .filterContainer .block.filter{ margin-top:70px; }
}

@media screen and (max-width:800px){
	body .products-grid .product-item{ float: none; } 
	body .products-grid{ margin-left:-20px; }
	body .sorter{ float:right; }
	body .modes{ display:inline-block;float:left;margin-top:20px; }
	body .modes .modes-label{ display:none; }
	body .modes-mode:last-child{ border-right:1px transparent; }
	body .modes-mode > span{ display:none; }
	body .modes-mode.active{ color:#a6a6a6; }
	body .modes-mode{ color: #7d7d7d;border: 1px solid transparent;border-right: 0;float: left;font-weight: 400;line-height: 1;padding: 7px 10px;text-align: center;display: inline-block;text-decoration: none; }
	body .modes-mode:before{ display:inline-block; }
	body .mode-list.modes-mode{ top:6px !important; }
	body.page-products .toolbar .limiter{ text-align:left;margin-right:0px; }
	body.page-products .toolbar .limiter > .label{ display:block; }
	body.page-products .toolbar .limiter > .control{ margin-left:0px !important;float:left; }
	body.page-products .toolbar .toolbar-sorter > .label{ display:block;text-align:left; }
	body.page-products .toolbar .toolbar-sorter > .control{ margin-left:0px;float:left; }
	body.page-products .toolbar-sorter:after{ top:31px !important; }
	body.page-products .toolbar-sorter:before{ top:39px !important; }
	body .products.wrapper ~ .toolbar .toolbar-amount{ text-align:center; }
	body .pages .items{ right:auto;display: table;margin-left: auto;margin-right: auto; }
	body .products.products-list .product .block-three .title{ padding-right:0px; }
	body .page-wrapper .products-list{ max-width:100%; }
}


@media screen and (max-width: 600px){
    body .products-grid {
        margin-left: 5px;;
    }

    body .toolbar-products {
        display: flex;
        justify-content: space-between;
    }
    
    body .leftContainer  {
        width: 100%;
    }

    body .leftContainer .products {
        display: flex;
        justify-content: center;

    }

    body #maincontent .rightContainer {
        display: flex;
        margin: 0;
        padding-lefT: 0px;
        padding-right: 0px;
        width: 100%;
    }

    body #maincontent .rightContainer::before { 
        background-repeat: no-repeat;
        background-position: center;
        width: 100vw;
    }

    body #maincontent .rightContainer .contentContainer {
        width: 100%;
    }

    body #maincontent .rightContainer .column {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }

    body #maincontent .rightContainer .column .usp {
        margin-top: 64px;
    }
    .section-two {
        padding-bottom: 15px;
    }

    body .column.main .description {
        margin-bottom: 50px;
    }

    body .categories .column { 
        padding-bottom: 15px;
    }
}
