@media (max-width: 1024px) {
    .text iframe, .text img, #product-detail img, #product-detail iframe {
        max-width: 100% !important;
        height: auto !important;
    }
    #filters #params > .col-6 {
        width: 100%;
    }

}

@media (max-width: 1490px) {
    #banners-fixed-left, #banners-fixed-right {
        display: none;
    }
}

@media (min-width : 641px) and (max-width : 1200px) {
    body.fixed-header #header {
        height: 106px;
    }
    body.fixed-header #absolute {
        width: 94%;
        height: 0px !important;
        padding-top: 0.5em;
        border-bottom: 0px none;
    }
    body.fixed-header #col-special-content {
        padding-top: 0;
    }
    body.fixed-header #content, body.fixed-header #col-special-left {
        padding-top: 123px;
    }
    #header {
        height: 110px;
    }
}

@media (min-width: 641px) and (max-width: 1024px) {
    #page-detail #col-special-left {
        display: none;
    }
    #form-search, #nav-top, #nav-top, #col-left {
        display: inline-block !important;
    }
    .wrapper {
        margin: 0 1% 0;
    }
    .container, #listing-excel-button.fixed-btn .add-to-cart {
        min-width: 98%;
        max-width: 98%;
        width: 98%;
        padding: 0 1% 0;
        margin: 0;
    }
    #nav-subcategories .level-0 {
        width: 32.33%;
        margin-bottom: 0.5em;
    }
    #nav-subcategories a {
        width: 95%;
    }
    #filter-tags .col-special {
        width: 47%;
        margin-left: 2%;
        margin-bottom: 0.5em;
    }
    #params .col-2 {
        width: 23%;
    }
    #absolute {
        left: 1%;
        width: 98%;
        padding-bottom: 0.75em;
        min-height: 87px;
    }
    #absolute .menu {
        max-height: 2.85em;
        overflow: hidden;
    }
    .menu li.level-0 {
        font-size: 1.15em;
    }
    .menu li.level-0 a {
        padding: 0.52em 0.5em;
    }
    #absolute .menu li.level-0 > ul {
        top: 2.45em !important;
    }
    #form-newsletter div.col-4 {
        width: 65%;
    }
    .add-product #stores-info > .col {
        width: 100%;
    }
    .add-product > .col-11 {
        width: 90%;
    }
    #form-search {
        width: 50%;
        margin-top: 0;
    }
    #form-search fieldset > div.row {
        font-size: 1em;
    }
    #nav-special #ajax-basket a {
        padding: 0.6em 0.75em 0.45em;
        font-size: 1em;
    }
    #nav-special #ajax-basket:hover .hide {
        top: 32px;
    }
    .col-left {
        width: 23%;
    }
    .col-right, #listing-excel-button.fixed-btn .add-to-cart .col-12 {
        width: 75%;
    }
    #col-special-content #filter-tags .col-12 {
        width: 31.5%;
    }
    #nav-subcategories .level-0:nth-child(4n+1), #params .input-checkbox:nth-child(6n+1), #col-special-content #filter-tags .col-12:nth-child(4n+1) {
        clear: none;
    }
    #nav-subcategories .level-0:nth-child(3n+1), #params .input-checkbox:nth-child(4n+1), #col-special-content #filter-tags .col-12:nth-child(3n+1) {
        clear: both;
    }
    #page-detail #col-special-content {
        width: 100%;
    }
    #countdown {
        font-size: 1.1em;
    }
    body.fixed-header #header {
        height: 115px;
    }
    body.fixed-header #absolute {
        width: 96%;
        height: 0 !important;
    }
    body.fixed-header #content, body.fixed-header #col-special-left {
        padding-top: 127px;
    }
}

@media (max-width: 950px) {
    .listing-products {
        width: 100.7%;
    }
    .listing-products-box, .listing-products-table, .listing-products-excel {
        width: 100%;
    }
    .listing-products .item.col-special, .listing-products-box .item {
        width: 48.5%;
        margin-right: 1.5%;
    }
    .listing-products-box .inner {
        padding-bottom: 4.5em;
    }
    .listing-products-box .stars-rating {
        position: absolute;
        top: 0.5em;
        right: 1em;
    }
    .listing-products-box .col-photo, .listing-products-table .col-photo {
        width: 20%;
    }
    .listing-products-box .col-8.product-info, .listing-products-table .col-11.product-info {
        width: 80%;
    }
    .listing-products-box .item .add-product {
        width: 70%;
        left: auto;
        right: 0;
    }
    .listing-products-table .col-11.product-info > .col-8 {
        width: 100%;
    }
    .listing-products-table .col-11.product-info > .col-4 {
        margin: 0.5em 0 0 0;
        float: right;
        width: 40%;
        min-width: 200px;
    }
    .listing-producers .item {
        width: 25%;
    }
    .listing-products .item.col-special:nth-child(4n+1), .listing-products-box .item:nth-child(4n+1), .listing-producers .item:nth-child(6n+1) {
        clear: none;
    }
    .listing-products .item.col-special:nth-child(2n+1), .listing-producers .item:nth-child(4n+1) {
        clear: both;
    }
}

@media (max-width: 900px) {
    #search-container .btn {
        display: none;
    }
    #configuration .item-config {
        width: 20%;
    }
    #col-special-content .filters .hide li {
        width: 24%;
        margin-right: 1%;
    }
    #col-special-content #filter-tabs .input-checkbox {
        width: 24%;
    }
    #col-special-content #filter-tabs .input-checkbox-wrap:nth-child(5n+1) {
        clear: none;
    }
    #col-special-content #filter-tabs .input-checkbox-wrap:nth-child(4n+1) {
        clear: both;
    }
    .listing-table .product-info {
        width: 100%;
    }
    .listing-table .col-controls {
        float: right;
        width: 50%;
        margin-top: 1em;
    }
}

@media (max-width: 850px) {
    #nav-special #register, .saleofdayblock > .col-6:last-child {
        display: none;
    }
    #nav-top {
        min-height: 3.4em;
        line-height: 1.6em;
    }
    #saleofday-detail .col-8, #saleofday-detail .col-4 {
        width: 100%;
    }
    .saleofdayblock > .col-6 {
        width: 100%;
        display: block;
    }
}

@media (max-width: 800px) {
    .col-left {
        width: 26%;
    }
    .col-right, #listing-excel-button.fixed-btn .add-to-cart .col-12 {
        width: 72%;
    }
    #col-special-content #filter-tags .col-12 {
        width: 48.5%;
    }
    #col-special-content .filters .hide li {
        width: 49%;
    }
    #col-special-content #filter-tags .col-12:nth-child(3n+1), #col-special-content .filters .hide li:nth-child(4n+1), #filter-tabs .input-checkbox-wrap:nth-child(3n+1) {
        clear: none;
    }
    #col-special-content #filter-tags .col-12:nth-child(2n+1), #col-special-content .filters .hide li:nth-child(2n+1), #filter-tabs .input-checkbox-wrap:nth-child(2n+1) {
        clear: both;
    }
}

@media (max-width: 750px) {
    .modal {
        left: 40%;
        width: 70%;
    }
    #modal-fixed, .modal-banner {
		width: 90%;
		left: 5%;
		margin: 0 0 0 -1em;
	}
	.close-fixed {
		margin-right: -0.55em;
		right: 5%;
		left: auto;
	}
    #menu-top {
        margin-left: 0;
    }
    #nav-subcategories {
        width: 102%;
    }
    #nav-subcategories .level-0 {
        width: 48%;
        margin-right: 2%;
        margin-bottom: 0.5em;
    }
    #nav-subcategories a {
        width: 95%;
    }
    #nav-footer .level-0 {
        width: 48%;
    }
    #nav-subcategories .level-0:nth-child(3n+1), #nav-footer .level-0:nth-child(3n+1) {
        clear: none;
    }
    #nav-subcategories .level-0:nth-child(2n+1), #nav-footer .level-0:nth-child(2n+1) {
        clear: both;
    }

}

@media (min-width: 641px) {
    #col-special-left .tabs.hide {
        display: none !important;
    }
}

@media (max-width: 640px) {
    body {
        font: 12px/1.45 sans-serif;
        background-image: none;
    }
    table, iframe, .image, .listing-products .item-compare .hidden-text * {
        width: 100%;
        max-width: 100% !important;
    }
    .menu ul, .menu li {
        position: relative !important;
        left: auto !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
    }
    .wrapper {
        margin: 0;
        padding: 0;
    }
    .listing-products .in-basket, #onpage, #visited-products, .icon-header, #col-special-left .banners, #banners-footer, .on-page-select, #params, #nav-top, #col-left, #modal-buy, #col-left, #nav-top, #nav-special #ajax-basket, #form-search, #modal-login, #filter-model .icon, #on-page-select label, #most-wanted, #sorter, .prices .taxless-price, #basket-logos, #form-search, .add-product .dropdown ul, #breadcrumbs .divider, h1#title, #nav-skiplink a em,
    #nav-subcategories li .col-special, #page-homepage #nav-subcategories li.level-1 a:before, #nav-selectors, #survey, #product-detail #product-table, #search-product, #col-special-left > .inner, .menu li .with-image img, #basket-banner, #col-special-left #nav-user, .quantity-change .col-4, .listing-table .item p, #nav-top li a .icon, #col-special-left #nav-user, #nav-choose #user-account {
        display: none;
    }
    #nav-left {
        display: block !important;
    }
    #nav-top li {
        padding: 0.35em 5%;
        width: 90%;
    }
    #nav-top li a {
        display: block;
    }
    #nav-user-content, #nav-skiplink {
        display: inline-block !important;
    }
    #page-basket_aio h1#title {
        display: block !important;
    }
    #nav-skiplink {
        position: absolute;
        top: 3em;
        right: 3%;
        z-index: 20;
    }
    #nav-skiplink .btn {
        padding: 0.55em 0.5em 0.45em;
        width: 25px;
        text-align: center;
        margin-left: 5px;
    }
    #nav-skiplink .point {
        width: 2em;
        height: 2em;
        position: absolute;
        right: -1em;
        top: -1em;
        padding: 0.1em;
    }
    #nav-special {
        display: inline-block;
        position: fixed;
        z-index: 200;
        width: auto;
        right: 1em;
        margin: 0;
    }
    .container, #listing-excel-button.fixed-btn .add-to-cart {
        min-width: 94%;
        max-width: 94%;
        width: 94%;
        padding: 0.5em 3% 0;
        margin: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .col, .listing-products .item, .modal .listing-products .item {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .col-block {
        width: auto;
        display: block;
    }
    .msg {
        padding-left: 0.5em;
        padding-right: 0.5em;
        width: auto;
        display: block !important;
    }
    .padding-05-0 {
        padding: 0.5em 0;
    }
    .padding-05 {
        padding: 0.5em;
    }
    .padding-1-0 {
        padding: 1em 0;
    }
    .padding-1 {
        padding: 1em;
    }
    .padding-1-5p {
        padding: 1em 5%;
    }
    .margin-05-0 {
        margin: 0.5em 0;
    }
    .margin-1-0, .margin-2-0, #form-newsletter {
        margin: 1em 0;
    }
    .no-margin-top, #order .col-6, #from-claim .col-6, #register .col-6, #contact-form .col-6, #form-newsletter {
        margin-top: 0;
    }
    .no-margin-bottom, #nav-shop, #nav-left {
        margin-bottom: 0;
    }
    #header {
        position: fixed;
        z-index: 150;
        background: #ffffff;
        clear: none;
        display: inline-block;
        float: left;
        width: 97% !important;
        height: 66px !important;
        height: auto;
        padding: 0.25em 1.5% 1em !important;
        margin: -0.5em 0 0 -3%;
        -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);
        box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);
    }
    #logo {
        width: 25% !important;
        display: inline-block;
        float: left;
        min-width: 128px;
        max-height: 47px;
        margin-left: 0.5em;
        margin-top: 1em;
    }
    #logo a, #logo img {
        float: left;
        display: inline-block;
        max-width: 100%;
        max-height: 50px;
    }
    #logo img {
        max-height: 49px;
    }
    #absolute {
        min-height: 73px;
        padding-bottom: 0;
        border: 0px none;
    }
    #absolute .menu {
        max-height: none;
    }
    #content {
        padding-top: 91px;
    }
    #nav-categories {
        position: static;
        width: 100% !important;
        border: 0px none !important;
    }
    .col-right, #listing-excel-button.fixed-btn .add-to-cart .col-12 {
        width: 100%;
    }
    .tabs .nav {
        font-size: 1em;
    }
    .listing-products .item {
        margin-bottom: 0.5em;
    }
    .listing-products-excel .item {
        margin-bottom: 0;
    }
    .listing-products .item.col-special {
        margin: 0 1% 0.5em 0;
        width: 49%;
    }
    .listing-products-table .item, .listing-products-excel .item {
        height: auto !important;
    }
    .listing-products .item .inner {
        padding: 0.75em;
    }
    .listing-products .item.col-special .inner {
        padding-top: 1em;
        padding-left: 5%;
        padding-right: 5%;
    }
    .listing-products .image .img, .listing-products .image .img img {
        max-height: 140px;
    }
    .listing-products .saleofday-detail {
        margin-top: -0.5em;
        margin-bottom: 1.75em;
    }
    .listing-products-box h2.main a, .listing-products-table h2.main a, .listing-products-excel h2.main a, .listing-products-feed h2.main a {
        display: block;
    }
    .listing-products-table .col-11.product-info > .col-4, .listing-products-box .item .add-product {
        float: right;
        width: 50%;
        margin-top: 1em;
        min-width: 200px;
    }
    .listing-products-table .add-product .col-4 {
        width: 35%;
    }
    .listing-products-table .add-product .col-8 {
        width: 65%;
    }
    .listing-products-excel .row > .col-7, .listing-products-excel .row > .col-5, .listing-products-excel .row > .col-5 .col-3, .listing-products-excel .row > .col-5 .col-4, .listing-products-excel .row > .col-5 .col-5 {
        width: 50%;
    }
    .listing-table h2.main, .listing-table p.description {
        width: auto;
    }
    .listing-table .item {
        width: 100% !important;
        padding: 0.75em 0 !important;
        margin: 0 !important;
    }
    .listing-table .item .col-1 {
        width: 15%;
    }
    .listing-table .product-info .col-7 {
        width: 58%;
        margin-left: 2%;
    }
    .listing-table .product-info .col-4 {
        width: 25%;
    }
    .listing-table .col-controls {
        width: 100%;
        max-width: 250px;
    }
    .listing-table .col-controls .col-4, .listing-table .item-present .col-4 {
        width: 35%;
    }
    .listing-table .col-controls .col-8, .listing-table .item-present .col-8 {
        width: 65%;
    }
    .listing-products-box .item .add-product {
        position: relative;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        max-width: 200px;
    }
    .listing-products-box .item .set-bottom {
        bottom: 0;
    }
    .listing-products .item-compare {
        min-width: 50%;
    }
    .listing-products .item-compare .col-6 {
        width: 50%;
    }
    .listing-products .item-compare .col-6 .col-6 {
        width: 100%;
    }
    .listing-products .item-compare .store-info {
        position: static;
        text-align: right;
    }
    #listing-images .col-3 {
        width: 25%;
        margin-bottom: 0.5em;
    }
    #listing-images .col-11, #listing-variants .col-11 {
        width: 92%;
    }
    #listing-variants .col-6 {
        width: 50%;
    }
    #listing-variants .col-4 {
        width: 33%;
    }
    #listing-variants .col-2 {
        width: 17%;
    }
    #gallery {
        width: 100%;
        margin: 0 0 1.5em;
    }
    .quantity-change .col-8 {
        width: 100% !important;
    }
    .col-add-basket {
        margin-top: 0.5em;
    }
    .col-add-basket .col-4, .step-to-buy .col-4 {
        width: 25%;
    }
    .col-add-basket .col-8, .step-to-buy .col-8 {
        width: 75%;
    }
    #button-configuration .inner h3.title {
        margin-bottom: 0.5em;
    }
    #button-configuration .inner > div {
        margin-bottom: 1em;
    }
    #listing-presents .col-1 {
        width: 10%;
    }
    #listing-presents .col-2 {
        width: 20%;
    }
    #listing-presents .col-9, #listing-presents .col-8 {
        width: 70%;
    }
    #listing-presents .col-11 {
        width: 90%;
    }
    #form-search, #nav-top, #nav-top, #col-left, .modal {
        background-color: #ffffff;
        position: fixed;
        margin: 0;
        left: auto;
        top: 4em;
        right: 2%;
        z-index: 1001;
        width: 95% !important;
        padding: 1.25em 2.5% !important;
        border: 1px solid #ffffff;
        border-top: 0;
        width: 75% !important;
    }
    #form-search .close, #nav-top .close, #nav-top .close, #col-left .close, .modal .close {
        position: fixed !important;
        right: 2%;
        top: 2.1em;
        z-index: 1002;
    }
    #form-search .col-10, #form-newsletter .col-9 {
        width: 75%;
    }
    #form-search .col-2, #form-newsletter .col-3 {
        width: 25%;
    }
    .modal {
        position: fixed !important;
        left: auto;
        right: 3%;
        top: 3.5em;
        border: 1px solid #000000;
        -webkit-box-shadow: 0px 0px 2px #aaaaaa;
        box-shadow: 0px 0px 2px #aaaaaa;
        border: 1px solid #444444;
    }
    .modal-buy, #modal-fixed, .modal-banner {
	width: 90% !important;
	max-height: 75%;
	top: 37px;
	padding: 1em !important;
	overflow-y: auto;
    }
    #modal-login {
         width: 300px !important;
	left: auto;
	right: 2%;
	top: 40px;
    }
    #modal-login .close {
         position: absolute !important;
         top: 0;
         right: 0;
         left: auto;
    }
    .modal .image img {
        max-height: 120px !important;
        width: auto !important;
    }
    .modal .detail .col-4 {
        width: 30%;
    }
    .modal .detail .col-7 {
        width: 60%;
    }
    .modal #recommended-products .listing-products {
        overflow-y: auto;
        height: 120px;
    }
    .modal .listing-products .image {
        top: 0.5em;
    }
    .modal .final-price {
        font-size: 1.25em;
    }
    .modal-buy .final-price {
        margin: 0.5em 0;
    }
    .modal #recommended-products h2.title {
        margin: 0;
    }
    .modal h2.title {
        font-size: 1.15em;
    }
    .modal .item.main h3.main {
        font-size: 1em;
        float: left;
        width: 70%;
    }
    .modal .item.main .image {
        float: right;
        width: 25%;
    }
    .modal .listing-products .inner, .modal .listing-products .inner:hover {
        height: auto;
    }
    .modal .listing-products .add-product, .modal .listing-products .product-view, .listing-products .product-view, .listing-products .add-product {
        clear: none;
        float: right;
        height: auto;
        overflow: visible;
        width: 65%;
    }
    .modal-btn {
        margin-top: 0.5em !important;
    }
    .modal-btn .btn {
        width: 90%;
        text-align: center;
        padding: 0.815em 5%;
        font-size: 1em;
    }
    #modal-login {
        z-index: 1020;
    }
    #ajax-basket:hover .hide {
        display: none !important;
    }
    #breadcrumbs {
        margin: 0 !important;
    }
    #breadcrumbs a {
        background-color: #222222;
        border-color: #222222;
        color: #ffffff;
        padding: 0.25em 0.5em;
        display: inline-block;
        float: left;
        margin-bottom: 0.5em !important;
        margin-right: 0.5em !important;
    }
    #breadcrumbs a.btn-compare {
        padding: 0.6em 1em;
        border-color: #b9b9b9;
        margin-top: 0.5em;
    }
    #breadcrumbs .last {
        font-size: 1.7em;
        clear: both;
        width: 100%;
        float: left;
        display: inline-block;
    }
    #breadcrumbs .last .btn {
        border: 0px none;
        text-transform: none;
        text-align: left;
        padding: 0 !important;
        margin: 0.5em 0 !important;
    }
    #filters {
        padding: 1em 1em 0 1em;
        width: auto;
        display: block;
        float: none;
    }
    #col-special-content #filter-tabs {
        margin-top: 0.5em;
    }
    #most-wanted-products .item .image img {
        max-height: 77px;
        width: auto;
    }
    #nav-subcategories li {
        font-size: 1em;
    }
    #page-homepage #nav-subcategories li {
        font-size: 1.05em;
    }
    #nav-subcategories li a {
        height: 28px;
    }
    #heureka-availability {
        font-size: 1.1em;
    }
    #summary {
        font-size: 1em;
    }
    #summary .final-price .price {
        font-size: 1.15em;
    }
    #nav-footer li.level-0 {
        margin: 0 2% 1.35em 0;
    }
    #stores-info .col-5 {
        width: 100%;
    }
    #stores-info .col-6 {
        width: 100%;
        float: right;
    }
    #order .col-6, #order_overview .col-6, #register .col-6, #from-claim .col-6, #contact-form .col-6 {
        width: 100%;
    }
    #shippings .col-9, #payments .col-9, #summary .col-7 {
        width: 65%;
    }
    #shippings .col-3, #payments .col-3, #summary .col-5 {
        width: 35%;
    }
    #nav-baskets .col-10 {
        width: 87%;
    }
    #nav-baskets .col-2 {
        width: 12%;
    }
    #page-homepage #nav-subcategories li.level-0 {
        margin-bottom: 0.75em !important;
    }
    #simplevariants label {
        margin-bottom: 0.25em;
    }
    #simplevariants .input, #simplevariants .select, #simplevariants .textarea {
        margin-bottom: 0.5em;
    }
    #goods-in-trade {
        display: block !important;
        position: fixed;
        left: 31%;
        width: 25%;
        top: 1.5em;
        z-index: 150;
    }
    #saleofday .col-5 {
        width: 35%;
    }
    #saleofday .col-6 {
        width: 50%;
    }
    #saleofday .col-7 {
        width: 65%;
    }
    #saleofday .col-11 {
        width: 90%;
    }
    #product-variants .help:hover .hide {
        right: auto;
        left: -0.5em;
        width: 250px;
    }
    #product-variants .help:hover .hide .arrow {
        right: auto;
        left: -6px;
        top: -24px;
    }
    .menu li {
        width: 100% !important;
        display: block !important;
    }
    .menu li.level-0 {
        border: 1px solid #bbbbbb !important;
        margin-bottom: -1px;
    }
    .menu li.has-childs.selected, .menu li.has-childs.selected:hover, .menu li.has-childs.selected:hover > ul.sub {
        background: rgb(252,252,252) !important;
    }
    .menu li.level-0 > a {
        padding-left: 5%;
        padding-right: 5%;
        width: 90%;
    }
    .menu li.level-1 a {
        padding: 0.55em 5% 0.55em 5% !important;
        width: 90% !important;
    }
    .menu li.level-1.has-childs a {
        padding-right: 13% !important;
        width: 82% !important;
    }
    .menu li ul.sub, .menu li:hover ul.sub {
        display: none !important;
    }
    .menu li.selected > ul.sub {
        display: block !important;
        position: relative !important;
        left: auto !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        border: 0px none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        min-width: 0 !important;
        max-width: none !important;
        margin-left: 5% !important;
        width: 95% !important;
    }
    .menu li.has-childs > a:after {
        display: inline-block !important;
        content: "+";
        position: absolute !important;
        right: 3.5% !important;
        top: 0.9em !important;
        font-size: 0.9em;
        margin-top: 0 !important;
    }
    .menu li.level-1 > a:after {
        top: 0.7em !important;
    }
    .menu li.level-0.has-childs.selected {
        padding-bottom: 0.5em;
    }
    #col-special-left .menu li.level-0.has-childs.no-selected:hover > a {
        border-right: 0px none;
    }
    #col-special-left #nav-manufactures li a.with-image {
        padding-right: 57px !important;
        width: auto !important;
        display: block !important;
    }
    #col-special-left .menu li.level-1:before, #col-special-left .menu li.level-1:after {
        display: none;
    }
    #col-left, .modal {
        max-height: 80%;
        overflow-y: auto;
        overflow-x: hidden;
    }
    #auction {
        margin-top: 0.5em;
    }
    #auction .col-6, #product-info #parameters .col-5, #product-info #parameters .col-7 {
        width: 50%;
    }
    #auction .col-3, #auction .col-5, #product-info #manufacturer {
        width: 25%;
    }
    #auction .col-7 {
        width: 75%;
    }
}

@media (max-width: 550px) {
    #col-special-content #filter-tabs .input-checkbox {
        width: 48%;
        margin: 0 2% 0.55em 0;
    }
    #col-special-content #filter-tabs .inner {
        width: 101.5%;
    }
    #col-special-content #filter-tabs .input-checkbox:nth-child(4n+1) {
        clear: none;
    }
    #col-special-content #filter-tabs .input-checkbox:nth-child(2n+1) {
        clear: both;
    }
}

@media (max-width: 500px) {
    .container {
        margin: 0;
        padding-left: 2.5%;
        padding-right: 2.5%;
        width: 95%;
        min-width: 0 !important;
        max-width: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    #nav-categories {
        width: 100% !important;
    }
    #form-search, #nav-top, #nav-top, #col-left {
        width: 47% !important;
    }
    #nav-footer li.level-0, #quick-contact, #nav-footer-top li {
        margin-right: 5%;
        width: 45%;
    }
    .listing-products .item-compare {
        min-width: 100%;
        width: 100%;
    }
    #saleofday .col-5 {
        width: 25%;
    }
    #saleofday .col-7 {
        width: 75%;
    }
    .forum-minus, .forum-plus, #forum .col-8 .col-6, #page-homepage #listing-articles .col-6 {
        width: 100%;
    }
    #forum .col-8 .col-6 {
        float: none;
        margin-bottom: 5px;
    }
}

@media (max-width: 480px) {
    #goods-in-trade {
        display: none !important;
    }
    #nav-top, #nav-top, #col-left {
        width: 70% !important;
    }
    #form-search {
        width: 85% !important;
    }
    #page-homepage #nav-subcategories li.level-0 {
        width: 98% !important;
    }
    #configuration .item-config {
        width: 47%;
        margin-right: 3%;
    }
    .modal, #modal-fixed, .modal-banner, #modal-login {
		width: 85% !important;
		left: 7.5% !important;
		margin-left: -1em !important;
	}
	.close-fixed {
		right: 7.5%;
		left: auto;
	}
}

@media (max-width: 400px) {
    #product-group .col-4 {
        width: 50%;
    }
    #product-group .add-to-cart {
        float: right;
        width: 180px;
    }
    #saleofday .col-5, #saleofday .col-7, #saleofday .col-11 {
        width: 100%;
    }
    #saleofday .col-7 {
        margin-top: 1em;
    }
    #product-group .add-to-cart, #product-group .col-2 {
        margin-top: 0.5em;
    }
    .listing-products .item.col-special .inner {
        padding-bottom: 12.4em;
    }
    .listing-products .item.col-special .add-product {
        height: 12.4em;
    }
    .listing-products-box .item .add-product {
        height: 6em;
    }
    .listing-products .item.col-special .col-button, .listing-products-box .item .col-button {
        width: 100%;
        max-width: 100%;
        position: static;
    }
    .listing-products .item.col-special .col-button .btn, .listing-products-box .item .col-button .btn {
        padding-left: 5%;
        padding-right: 5%;
        width: 90%;
        margin-top: 0.5em;
    }
    .listing-products .item.col-special .col-button button.btn, .listing-products-box .item .col-button button.btn {
        width: 100%;
    }
    #nav-footer li.level-0, #quick-contact, #nav-footer-top li {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
}

@media (max-height: 480px), (max-width: 640px) {
    #modal-buy #recommended-products, #modal-buy .main {
        display: none !important;
    }
}