.products{position: relative;}
.products .wrapper-page{padding: 35px 0px 93px;}
.products .container{max-width: 1200px;}
/* --------- BANNER -------- */
.banner-page{position: relative;min-height: 245px;margin-bottom: 15px;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.banner-page a{display: block;text-decoration: none;}
.banner-page .content-banner{text-align:center; position: absolute;bottom: 39px; left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0);-o-transform: translate(-50%, 0);}
.banner-page .content-banner .banner-label{font-size: 15px; text-transform: lowercase; color: #fff;}
.banner-page .content-banner .banner-desc{color: #fff;}
.banner-mobile{display: none;}
/* ------------------------- */

/* ------- SIDE MENU ------- */
.wrapper-side-menu{float: left;width: 220px;padding-bottom: 100px;}
.side-menu{padding: 0 0 52px 0;/*min-height: 426px;*/margin-top: -10px;}
.side-menu ul{margin-left: 0;list-style: none;}
.side-menu ul li:first-child{padding-top: 0;}
.side-menu ul li a{position: relative;display: inline-block;}
.side-menu ul li ul li a:hover{text-decoration: underline;}
.side-menu ul.secondLevelMenu ul{display: none;}
.side-menu ul.secondLevelMenu li.sel ul{display: block;}
.side-menu ul.thirdLevelMenu{padding: 4px 0 12px 49px;}
.side-menu ul.thirdLevelMenu li{padding-top: 8px;}
.side-menu ul.thirdLevelMenu li:first-child{padding-top: 0;}
.side-menu ul.thirdLevelMenu li a{display: inline-block;border-bottom: 2px solid transparent;}
.side-menu ul.thirdLevelMenu li.sel a{border-color: #0F6CB2;}

.filters .title-filters{padding-bottom: 5px;}
.filters .title-filters > p{color: #666666;font-size: 12px;line-height: 15px;}
.filters .box-filter{border-bottom: 1px solid #E8E8E8;}
.filters .box-filter > p{position: relative;padding: 3px 0;}

.filters .title-filter .clear-filter,
.filters .title-filter span{display: none !important;}
/*.filters .title-filter .clear-filter.active{display: inline-block;}*/

/*.filters .box-filter > p::after{content: '';position: absolute;top: calc(50% - 4px);right: 3px;width: 8px;height: 8px;background: url(../../sysimages/icon-arrow-menu.png) no-repeat left bottom;background-size: 8px;}
.filters .box-filter.closed p::after{background-position: left top;}*/
.filters .cnt-filters{padding: 0 0 8px 0;}
.filters .price{padding: 12px 11px 18px 0;}
.filters .price .numbers{position: relative;margin-top: 5px;}
.filters .price .numbers span.min{float: left;}
.filters .price .numbers span.max{float: right;}
.filters .price .numbers span > div{display: inline-block;}
.filters .price .numbers span > div.n{float: left;}
.filters .price #slider-range{position: relative;height: 16px;background: #EEEEEF; border: 5.5px solid #fff;cursor: pointer; margin-left: -5.5px; margin-right: -5.5px;}
.filters .price #slider-range .ui-slider-range{position: absolute;top: -5.5px;display: block;height: 100%;border: 5.5px solid #fff;border-right: 0px;border-left: 0px;z-index: 1;background: #d8891b;height: 16px;}
.filters .price #slider-range .ui-slider-handle{position: absolute;top: -5px;width: 3px;height: 14px;z-index: 2;background: #d8891b;cursor: default;-ms-touch-action: none;touch-action: none;}
.filters .price #slider-range .ui-slider-handle:last-child {margin-left: -3px;}
/*.filters .price .filter-mobile{position: relative;padding-right: 35px;}
.filters .price .filter-mobile .row{margin: 0 -2px;}
.filters .price .filter-mobile .row .column{padding: 0 2px;}
.filters .price .filter-mobile .row .column input{width: 100%;padding: 8px 10px;background: #FFF;font-size: 11px;}
.filters .price .filter-mobile .row .column input[type=number]::-webkit-inner-spin-button,
.filters .price .filter-mobile .row .column input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0;}
.filters .price .filter-mobile > a{position: absolute;position: absolute;bottom: 0;right: 0;width: 31px;height: 31px;border: 1px solid #000;background: #FFF;}
.filters .price .filter-mobile > a::after{content: '';position: absolute;top: calc(50% - 8px);left: calc(50% - 8px);width: 16px;height: 16px;background: url(../../sysimages/icon-arrow-button.png) left bottom/16px no-repeat;}
.filters .price .filter-mobile > a:hover{background: #000;}
.filters .price .filter-mobile > a:hover::after{background-position: left top;}*/


.filters .price .filter-mobile{position: relative;padding-right: 35px;}
.filters .price .filter-mobile .row{margin: 0 -2px;}
.filters .price .filter-mobile .row .column{padding: 0 2px;}
.filters .price .filter-mobile .row .column input{width: 100%;padding: 8px 10px;margin-top: 4px;background: #FFF;font-size: 11px;}
.filters .price .filter-mobile .row .column input[type=number]::-webkit-inner-spin-button,
.filters .price .filter-mobile .row .column input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0;}
.filters .price .filter-mobile > a{position: absolute;bottom: 0;right: 0px;width: 31px;height: 31px;border: 1px solid #000;background: #FFF;}
.filters .price .filter-mobile > a::after{content: '';position: absolute;top: calc(50% - 8px);left: calc(50% - 8px);width: 16px;height: 16px;background: url(../../sysimages/icon-arrow-button.png) left bottom/16px no-repeat;}
.filters .price .filter-mobile > a:hover{background: #000;}
.filters .price .filter-mobile > a:hover::after{background-position: left top;}

.filters .cnt-filters .checkbox{cursor: pointer;}
.filters .cnt-filters .checkbox .check{border: 1px solid #CCC;}
.filters .cnt-filters .checkbox.disabled{cursor: default;}
.filters .cnt-filters .checkbox.disabled .check{border-color: #CCC;}

.filters .default .checkbox{margin-bottom: 5px;}
.filters .default .checkbox.filter-img{padding-right: 25px;}
.filters .default .checkbox input[type=checkbox]{display: none;}
.filters .default .checkbox input[type=checkbox]:checked + .check::before{display: block;}
.filters .default .checkbox .check{position: relative;float: left;width: 12px;height: 12px;}
.filters .default .checkbox .check::before{content: '';display: none;width: 100%;height: 100%;background: url(../../sysimages/icon-checked.png) no-repeat center center;background-size: 7px;}
.filters .default .checkbox.filter-img{background-position: right 2px;background-size: auto 10px;background-repeat: no-repeat;}
.filters .default .checkbox .filter-name{float: left;width: calc(100% - 12px);line-height: 12px;padding-left: 7px;}

.filters .colors{padding-top: 1px;}
.filters .colors .checkbox{float: left;margin: 7px 6px 7px 0;}
.filters .colors .checkbox .check{width: 18px;height: 18px;}
.filters .colors .checkbox .check::after{content: '';position: absolute;left: 0;bottom: -5px;display: none;width: 100%;height: 2px;background: #d8891b;}
.filters .colors .checkbox input[type=checkbox]:checked + .check::before{display: none;}
.filters .colors .checkbox input[type=checkbox]:checked + .check::after{display: block;}
.filters .colors .checkbox.disabled{position: relative;cursor: no-drop;}
.filters .colors .checkbox.disabled::before{content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(../../sysimages/filter-color-disabled.png) left top/100% no-repeat;}
.filters .colors .checkbox.disabled .check{opacity: 0.1;}

.filters .toggle-filters{display: none;}
.filters .see-all{display: inline-block;/*margin: 5px 0 0;*/}
.filters .clear-filters{display: none;position: relative;margin: 10px 0; padding: 0 20px;text-decoration: none;}
.filter-bar .clear-filters{display: none;}
.active-filters{display: none !important;font-size: 0;line-height: 0;}
.active-filters a{position: relative;display: inline-block;line-height: 26px;padding: 0 33px 0 15px;margin: 0 5px 5px 0;border-radius: 5px;border: 1px solid #428244;background: #DFF0D8;}
.active-filters a:active, .active-filters a:focus{border-color: #E84B3C;background: #FFE0D9;}
.active-filters a::after{content: '';position: absolute;top: calc(50% - 7px);right: 10px;width: 14px;height: 14px;background: url(../../sysimages/check.png) left top/14px no-repeat;}
.active-filters a:active::after, .active-filters a:focus::after{background: url(../../sysimages/error.png) left top/14px no-repeat;}

.filter-bar{margin: 0 -15px;padding: 15px 17px; background-color: #eeeeee;display: none;}
.filter-bar a{font-size: 9px;line-height: normal;}

.wsm-button{display: none;text-align: center;float: left;text-decoration: none;text-transform: uppercase;}
.wsm-button span{position: relative;padding-right: 16px;}
.wsm-button span::before{content: '';width: 10px;height: 6px;position: absolute;top: calc(50% - 3px);right: 0;background: url(../../sysimages/icon-arrow-list.png) center/10px no-repeat;}
.wsm-button:hover, .wsm-button.active{color: #333;text-decoration: none;background: #F0F0F0;}

.filters-mobile{display: none;padding: 15px 0;/*margin: 0 -15px;background: #F8F8F8;*/}
.filters-mobile label{display: block;padding-top: 10px;}
.filters-mobile label:first-child{padding-top: 0;}
.filters-mobile label p{font-size: 11px;padding-bottom: 1px;}
.filters-mobile label p span{float: left;}
.filters-mobile label p a{float: right;color: #167ED2;}
.filters-mobile .clear-filter{display: none;}

/*.filters-mobile label .select select{height: 60px;}*/
/*.filters-mobile label .select select option:disabled{color: red;}*/

.filters-mobile .price-mobile{padding-top: 10px;}
.filters-mobile .price-mobile input{width: 100%;}
.filters-mobile .price-mobile > p{font-size: 11px;padding-bottom: 1px;}
.filters-mobile .price-mobile .row{margin: 0 -5px;}
.filters-mobile .price-mobile .column{padding: 0 5px;}
.filters-mobile .price-mobile .column p{font-size: 10px;}

.filters-mobile .bottom-filters{padding-top: 15px;}
.filters-mobile .bottom-filters .row{margin: 0 -5px;}
.filters-mobile .bottom-filters .row .column{padding: 0 5px;}
.filters-mobile .bottom-filters .button{width: 100%;padding-top: 7px;padding-bottom: 7px;}
/* ------------------------- */

.top-list{position: relative;padding-bottom: 51px;}
.top-list .row .column{position: static;}
.top-list .row .column .total{float: left;max-width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.top-list .row .column .list-filters{float: right;margin-right: -37px;}
.top-list .row .column .list-filters .total{float: left;}


/* ----- ORDER CONTROLS ---- */
.top-list .list-filters .order{position: relative;float: left;margin-left: 18px;}
.top-list .list-filters .order > p{padding: 0 18px 0 0;background: url(../../sysimages/icon-arrow-list2.png) no-repeat right 8px;background-size: 7px;}
.top-list .list-filters .order .order-type .order-dropdown{position: absolute;top: 14px;left: calc(50% - 70px);display: none;min-width: 140px;padding-top: 10px;z-index: 13;}
.top-list .list-filters .order .order-type .order-dropdown > div{padding: 10px;border: 1px solid #EBEBEB;background: #FFF;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);}
.top-list .list-filters .order .order-type .order-dropdown label{white-space: nowrap;margin-bottom: 5px;}
.top-list .list-filters .order .order-type .order-dropdown > div label:last-child{margin: 0;}
.top-list .list-filters .order .order-type .order-dropdown input[type=checkbox]{display: none;}
.top-list .list-filters .order .order-type .order-dropdown input[type=checkbox]:checked + .check::before{display: block;}
.top-list .list-filters .order .order-type .order-dropdown .check{position: relative;float: left;width: 14px;height: 14px;border: 1px solid #CCC;}
.top-list .list-filters .order .order-type .order-dropdown .check::before{content: '';display: none;width: 100%;height: 100%;background: url(../../sysimages/icon-checked.png) no-repeat center center;background-size: 8px;}
.top-list .list-filters .order .order-type .order-dropdown .filter-name{float: left;width: calc(100% - 14px);line-height: 14px;padding-left: 7px;}
/* ------------------------- */

/* ----- GRID CONTROLS ----- */
.top-list .list-filters .grid-controls{float: left;margin-left: 17px;}
.top-list .list-filters .grid-controls ul{margin: 0;list-style: none;font-size: 0;line-height: 0;}
.top-list .list-filters .grid-controls ul li{display: inline-block;padding: 4px 0 4px 4px;}
.top-list .list-filters .grid-controls ul li:first-child{padding-left: 0;}
.top-list .list-filters .grid-controls a{display: block;background-repeat: no-repeat;}
.top-list .list-filters .grid-controls a.type1{background-position: left top;background-image: url(../../sysimages/icon-grid-view-3.png);width: 13px;height: 13px;background-size: 13px;}
.top-list .list-filters .grid-controls a.type2{background-position: left top;background-image: url(../../sysimages/icon-grid-view-4.png);width: 11px;height: 13px;background-size: 11px;}
.top-list .list-filters .grid-controls a.type1:hover, .top-list .list-filters .grid-controls a.type1.sel{background-position: left bottom;}
.top-list .list-filters .grid-controls a.type2:hover, .top-list .list-filters .grid-controls a.type2.sel{background-position: left bottom;}
/* ------------------------- */



.container-products{float: right;/*padding-bottom: 100px;*/width: calc(100% - 288px);min-height: 735px;}
.container-products.large{float: none;width: 100%;}

.container-list{position: relative;}
.container-list > .row, .container-list .column-products > .row{margin: 0 -51px; position: relative;}
.container-list > .row .column{padding: 0 12px 35px;}
.container-list .list-overlay{display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.8) url(../../sysimages/listloader.gif) center 100px/36px no-repeat;z-index: 40;}

.bottom-list{padding-top: 15px;text-align: center;}
.bottom-list .loadingIcon{display: none;line-height: 0;}
.bottom-list .loadingIcon img{max-width: 36px;}

/* ------ COMPARATOR ------- */
#comparator{display: none;position: fixed;bottom: 0;left: 0;width: 100%;padding: 10px 0;border-width: 1px 0 5px 0;background: #F6F6F6;/*box-shadow: 0 5px 0 #0F6CB2;*/z-index: 45;}
#comparator.visible{display: block;}
#comparator .close-bar{position: absolute;top: 10px;right: 45px;padding: 10px;}
#comparator .close-bar::before{content: '';display: block;width: 10px;height: 10px;background: url(../../sysimages/icon-close03.png) left top/10px no-repeat;}
#comparator .wrapper-comparator{max-width: 1132px;position: relative;}
#comparator .row .column-item .item{position: relative;}
#comparator .row .column-item .item .image{float: left;width: 100px;border: 1px solid #EDEDED;}
#comparator .row .column-item .item .image img{display: block;width: 100%;}
#comparator .row .column-item .item .desc{float: left;width: calc(100% - 100px);padding-left: 16px;}
#comparator .row .column-item .item .desc .wrapper-desc{min-height: 79px;}
#comparator .row .column-item .item .desc .flags{min-height: 27px;padding-bottom: 9px;}
#comparator .row .column-item .item .desc .flags .flag{float: left;clear: left;padding: 0 5px;margin-top: 2px;}
#comparator .row .column-item .item .desc .flags .flag:first-child{margin-top: 0;}
#comparator .row .column-item .item .desc .name{padding-bottom: 2px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#comparator .row .column-item .item .desc .remove{/*display: inline-block;margin-top: 8px;*/}
#comparator .row .column-item .item .desc .price p{float: left;line-height: 16px;}
#comparator .row .column-item .item .desc .price .old{padding-left: 8px;text-decoration: line-through;}
#comparator .row .column-default{float: right;padding: 28px 0 0 0;}
#comparator .row .column-default .wrapper-button{float: right;width: 100%;max-width: 162px;}
#comparator .row .column-default .wrapper-button .mobile-info{display: none;}
#comparator .row .column-default .wrapper-button .removeall{display: block;margin-top: 21px;}
/* ------------------------- */

/* --------- QUICKSGOP --------- */
a[href="#quickshop"]{display: none;}
#quickshop{width: 100%;max-width: 925px;min-height: 517px;padding: 0 15px;overflow: hidden;}
/*#quickshop .column-images .slider ul{max-height: 517px;overflow: hidden;}
#quickshop .column-images .slider ul li img{display: block;}
#quickshop .column-images .slider .slider-pager{float: left;width: 93px;padding: 15px 15px 15px 0;}
#quickshop .column-images .slider .slider-pager ul li{float: none;padding-bottom: 9px;}
#quickshop .column-images .slider .slider-pager ul li a{display: block;border: 1px solid #F0F0F0;}
#quickshop .column-images .slider .slider-pager ul li.slick-current a{border-color: #999;}
#quickshop .column-images .slider .slider-pager ul li img{width: 100%;}
#quickshop .column-images .slider .slider-images{float: left;width: calc(100% - 93px);border: 0 solid #EDEDED;border-width: 0 1px 0;background: #FFF;}
#quickshop .column-images .slider .slider-images ul li{display: none;}
#quickshop .column-images .slider .slider-images ul li a{display: block;}
#quickshop .column-images .slider .slider-images ul li a.zoom, #quickshop .column-images .slider .slider-images ul li a.zoom *{cursor: url(../../sysimages/cursor-zoom.png) 0 0, auto;}
#quickshop .column-images .slider .slider-images ul li img{width: 100%;}
#quickshop .column-images .slider .slider-images ul li:first-child, #quickshop .column-images .slider .slider-images ul.slick-initialized li{display: block;}*/
/*#quickshop .column-images{float: left;width: calc(100% - 467px);margin-right: 58px;}*/
#quickshop .column-images .pager{float: left;width: 93px;padding: 15px 15px 15px 0;}
#quickshop .column-images .pager > div:not(.slick-list),
#quickshop .column-images .pager div.slick-slide{float: none;margin-bottom: 10px;border-width: 1px;border-style: solid;border-color: #F0F0F0;}
#quickshop .column-images .pager div a{display: block;}
#quickshop .column-images .pager div.slick-current{border-color: #999;}
#quickshop .column-images .pager div img{display: block;width: 100%;}
#quickshop .column-images .pager div .video-slide{position: relative;}
#quickshop .column-images .pager div .video-slide::after{content: '';position: absolute;top: calc(50% - 19px);left: calc(50% - 15px);width: 38px;height: 38px;background: url(../../sysimages/icon-play-white.png) left top/38px no-repeat;}
#quickshop .column-images .slider{float: left;width: calc(100% - 93px);background: #FFF;}
#quickshop .column-images .slider > div:not(.slick-list), #quickshop .column-images .slider div.slick-slide{border-width: 1px;border-style: solid;border-color: #EDEDED;}
#quickshop .column-images .slider div a{display: block;}
#quickshop .column-images .slider div a.zoom, #quickshop .column-images .slider div a.zoom *{cursor: url(../../sysimages/cursor-zoom.png) 0 0, auto;}
#quickshop .column-images .slider div img{width: 100%;}
#quickshop .column-images .slider .video{position: relative;}
#quickshop .column-images .slider .video .player{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#quickshop .column-desc{padding-top: 15px;padding-bottom: 15px;}
#quickshop .column-desc .flags{font-size: 0;line-height: 0;padding-bottom: 10px;}
#quickshop .column-desc .flags .flag{float: left;padding: 6px 10px;margin-left: 5px;}
#quickshop .column-desc .flags .flag:first-child{margin: 0;}
#quickshop .column-desc .name{padding-bottom: 5px;}
#quickshop .column-desc .ref{padding-bottom: 10px;}
#quickshop .column-desc .reviews{padding-bottom: 20px;}
#quickshop .column-desc .reviews .rating{float: left;min-width: 83px;min-height: 20px;padding: 2px 0 3px;margin-right: 11px;}
#quickshop .column-desc .reviews .rating span{float: left;display: block;width: 15px;height: 15px;margin-left: 2px;background: url(../../sysimages/icon-star.png) no-repeat left top;background-size: 15px;}
#quickshop .column-desc .reviews .rating:not(.disabled) span{cursor: pointer;}
#quickshop .column-desc .reviews .rating span.sel{background-position: left bottom;}
#quickshop .column-desc .reviews .rating span.sel2{background-position: left -15px;}
#quickshop .column-desc .reviews .rating span:first-child{margin-left: 0;}
#quickshop .column-desc .reviews p{float: left;width: calc(100% - 94px);}
#quickshop .column-desc .reviews p a{display: inline-block;}
#quickshop .column-desc .price{padding-bottom: 20px;}
#quickshop .column-desc .price span{float: left;}
#quickshop .column-desc .price .old{padding: 0 13px 0 21px;text-decoration: line-through;}
#quickshop .column-desc .price .discount{padding: 0 3px;margin: 1px 0;background: #D0021B;}
#quickshop .column-desc .colors{padding-bottom: 17px;}
#quickshop .column-desc .colors a{position: relative;float: left;max-width: 58px;margin: 0 3px 6px 0;text-decoration: none;}
#quickshop .column-desc .colors a:first-child{margin-left: 0;}
#quickshop .column-desc .colors a figure{border: 1px solid #EDEDED;}
#quickshop .column-desc .colors a figure img{display: block;width: 100%;}
#quickshop .column-desc .colors a span.color-name{display: block;padding-top: 3px;text-align: center;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#quickshop .column-desc .colors a:hover figure, #quickshop .column-desc .colors a.sel figure{border-color: #999;}
#quickshop .column-desc .colors a:hover span.color-name, #quickshop .column-desc .colors a.sel span.color-name{text-decoration: underline;}
#quickshop .column-desc .warning-sizes .warning{display: none;}
#quickshop .column-desc .sizes{padding-bottom: 15px;}
#quickshop .column-desc .sizes .select{float: left;width: 100%;max-width: 200px;}
#quickshop .column-desc .sizes a{float: left;margin: 6px 0 0 20px;}
#quickshop .column-desc .buttons{padding-bottom: 7px;}
#quickshop .column-desc .buttons .selectQtd{float: left;width: 91px;border: 1px solid #EBEBEB;background: #F6F6F6;}
#quickshop .column-desc .buttons .selectQtd .qtd{float: left;width: 25px;padding: 13px 0;border: 0 !important;text-align: center;}
#quickshop .column-desc .buttons .selectQtd .input_nav{float: left;width: 32px;height: 40px;padding: 10px 0;text-align: center;cursor: pointer;}
#quickshop .column-desc .buttons .selectQtd .input_nav:hover{border: 1px solid #000;background: #000;color: #FFF;}
#quickshop .column-desc .buttons .button{float: left;}
#quickshop .column-desc .buttons .btn-cart, .column-desc .buttons .btn-cart-esgotado{width: 197px;margin: 0 10px;padding-top: 14px;padding-bottom: 12px;}
#quickshop .column-desc .popup-cart-notice, #quickshop .column-desc .popup-wish-notice{display: none;padding: 4px 15px;margin: 0 0 5px;text-align: center;}
#quickshop .column-desc .stock-alert .accordion > li{border: 0;}
#quickshop .column-desc .stock-alert .accordion > li > a{padding: 6px 33px 4px;}
#quickshop .column-desc .stock-alert .accordion > li > a::before{content: '';position: absolute;top: calc(50% - 8px);left: 10px;width: 15px;height: 15px;background: url(../../sysimages/icon-mail.png) left top/15px no-repeat;}
#quickshop .column-desc .stock-alert .accordion > li > a::after{display: none;}
#quickshop .column-desc .stock-alert .accordion > li .accordion-content{padding: 5px 0 0;}
#quickshop .column-desc .stock-alert .accordion-content .form-message > div{margin-bottom: 5px;}
#quickshop .column-desc .description{max-width: 360px;padding: 12px 0 15px;}
#quickshop .column-desc .social-product .share-icons{float: left;}
#quickshop .column-desc .social-product > a{display: block;float: right;}
/* ----------------------------- */

@media screen and (max-width: 1290px){
	.container-list > .row, .container-list .column-products > .row{margin: 0 -15px;}
	.top-list .row .column .list-filters{margin-right: 0;}
}

@media screen and (min-width: 768px){
	.container-list > .row .column.col-sm-4:nth-child(3n+1){clear: left;}
	.container-list > .row .column.col-sm-3:nth-child(4n+1){clear: left;}
}

@media screen and (max-width: 768px){

   .products .container{padding-left: 10px; padding-right: 10px;}
   .products .wrapper-page{padding: 0 0 50px;}
   .products .wrapper-side-menu{float: none;width: 100%;padding: 0;margin: 0;}
   .products .side-menu{display: none;}

   .filter-bar{display: block;margin: 0 -10px;}
   .filter-bar .clear-filters{float: right;color:#666;}
   .wsm-button{display: block;}
   .active-filters{display: block;}

   .filters{display: none;}

   .filters .cnt-filters{padding: 0 0 15px;}
   .filters .box-filter > p{padding: 16px 19px 14px 0;}
   .top-list .list-filters .order .order-type .order-dropdown{left: auto;right: 0;}

   .filters .clear-filters{margin: 15px 0 0;}

   .filters .title-filters{display: none;}

   .container-products{float: none;width: 100%;}

   .products .banner-page{display: none;}
   .products .banner-mobile{display: block;min-height: 125px;margin: 0 -10px;}
   .products .banner-mobile .content-banner{bottom: 18px;max-height: 115px;}
   //.products .banner-mobile .content-banner .banner-desc{line-height: 38px;}
   .products .banner-mobile .content-banner .banner-desc{line-height: 22px;font-size: 14px;}

   .top-list{padding-bottom: 29px;padding-top: 15px;margin: 0 7px;}
   .top-list .row .column.left{float: left}
   .top-list .row .column.right{float: right;}
   .top-list .row .column .list-filters{float: none}

   .container-list{float: none;width: 100%;padding-top: 15px;}
   .container-list .list-overlay{top: -55px;}
   .container-list > .row{margin: 0 -5px;}
   .container-list > .row > .column{padding: 0 5px 15px;}
   .container-list > .row .column:nth-child(2n+1){clear: left;}
   #comparator{padding: 5px 0;}

   #comparator .close-bar{top: 0;right: 5px;}
   #comparator .wrapper-comparator{padding: 0 10px;}
   #comparator .row{margin: 0 -10px;}
   #comparator .row .column-default{float: none;padding: 0 10px;}
   #comparator .row .column-default .wrapper-button{float: none;max-width: none;text-align: center;}
   #comparator .row .column-default .wrapper-button .mobile-info{display: block;margin-bottom: 5px;}
   #comparator .row .column-default .wrapper-button .button{width: 100%;}
   #comparator .row .column-default .wrapper-button .removeall{margin-top: 5px;}

}