.products{position: relative;}
.products .wrapper-page{padding: 16px 0px 93px;}
.products .wrapper-products{max-width: 1440px;}

/* --------- BANNER -------- */
.banner-page{position: relative;min-height: 205px;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{padding: 30px;}
.banner-page .content-banner .banner-label{display: inline-block;padding: 13px 18px 14px 20px;background: #040404;}
.banner-page .content-banner .banner-desc{max-width: 910px;padding: 15px 20px 0;}
.banner-mobile{display: none;}
/* ------------------------- */

/* ------- SIDE MENU ------- */
.wrapper-side-menu{float: left;width: 330px;padding-bottom: 100px;}
.side-menu{padding: 26px 0 50px 0;}
.side-menu ul{margin-left: 0;list-style: none;}
.side-menu ul li{padding-top: 10px;line-height: normal;}
.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{margin: 14px 0 0 0;}
/*.side-menu ul.secondLevelMenu li:first-child{border-top: 1px solid rgba(207, 207, 207, 0.5);}*/
.side-menu ul.secondLevelMenu li{/*border-bottom: 1px solid rgba(207, 207, 207, 0.5);*/padding: 0;}
.side-menu ul.secondLevelMenu li a{padding: 10px 10px 10px;display: block;}
.side-menu ul.secondLevelMenu ul{display: none;}
.side-menu ul.secondLevelMenu li.sel ul{display: block;margin-top: 12px;}
.side-menu ul.thirdLevelMenu{margin: 0 0 10px 0;}
.side-menu ul.thirdLevelMenu li{padding: 0;}
.side-menu ul.secondLevelMenu li a:hover, .side-menu ul.thirdLevelMenu li a:hover{background-color: #FAFAFA;cursor: pointer;/*box-shadow: inset 0 -2px 0 0 #002d79;*/}
.side-menu ul.thirdLevelMenu li a{display: block;padding: 1px 19px 0px 15px;margin-left: 10px;}
.side-menu ul.thirdLevelMenu li:last-child{border-bottom: 0;}
.side-menu ul.thirdLevelMenu li.sel a{background-color: #FAFAFA;box-shadow: inset 0 -2px 0 0 #002d79;}

.filters .title-filters{padding: 10px 19px 10px;border-bottom: 1px solid rgba(207, 207, 207, 0.5);}
/*.filters .box-filter{border-bottom: 1px solid rgba(207, 207, 207, 0.5);}*/
.filters .box-filter { margin-bottom: 7px;}
.filters .box-filter > p{position: relative;padding: 12px 12px 12px;cursor: pointer;}
.filters .box-filter:not(.closed) > p{border-bottom: 1px solid rgba(207, 207, 207, 0.5);}
body .filters .box-filter .checkbox .check::before { background-color: #002D79;; background-image: none; width:calc(100% - 2px); height: calc(100% - 2px);margin-left:1px; margin-top:1px;}
.filters .title-filter .clear-filter{display: none;}
/*.filters .title-filter .clear-filter.active{display: inline-block;}*/

.filters .box-filter > p::after{content: '';position: absolute;top: calc(50% - 7px);right: 20px;width: 14px;height: 14px;background: url(../../sysimages/icon-plus-filters.png) no-repeat left bottom;/*background: url(../../sysimages/icon-arrow05.png) no-repeat left bottom;*/background-size: 14px;}
.filters .box-filter.closed p::after{/*transform: translateY(0) rotate(180deg);-webkit-transform: translateY(0) rotate(180deg);-moz-transform: translateY(0) rotate(180deg);-ms-transform: translateY(0) rotate(180deg);-o-transform: translateY(0) rotate(180deg);*/}
.filters .box-filter.closed p::after{background: url(../../sysimages/icon-plus-filters.png) no-repeat left top;background-size: 14px;}
.filters .cnt-filters{padding: 25px 0 15px 30px;}
.filters .price{padding: 20px 20px 18px 10px;}
.filters .price .numbers{position: relative;margin-top: 12px;}
.filters .price .numbers span.min{float: left;}
.filters .price .numbers span.max{float: right;}
.filters .price .numbers span > div{display: inline-block;}
.filters .price #slider-range{position: relative;height: 15px;border-radius: 5px;background: rgba(207, 207, 207, 0.5);border: 5px solid #fff;}
.filters .price #slider-range .ui-slider-range{position: absolute;top: 0;display: block;height: 100%;border-top: 1px solid #FFF;border-bottom: 1px solid #FFF;z-index: 1;background: #002d79;}
.filters .price #slider-range .ui-slider-handle{position: absolute;top: -5px;width: 14px;height: 14px;z-index: 2;border-radius: 14px;background: #fff;border: 3px solid #002d79;cursor: default;-ms-touch-action: none;touch-action: none;}
.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;height: 30px;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: 0;width: 30px;height: 30px;border: 1px solid #b4b4b4;border-radius: 3px;background-color: #fff;}
.filters .price .filter-mobile > a::after{content: '';position: absolute;top: calc(50% - 11px);left: calc(50% - 11px);width: 22px;height: 22px;background: url(../../sysimages/icon-return02.png) left bottom/22px no-repeat;transform: translateY(0) rotate(180deg);}
.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; opacity: 0.5;}

.filters .default .checkbox{margin-bottom: 11px;}
.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: 14px;height: 14px;background-color: #fff;}
.filters .default .checkbox .check::before{content: '';display: none;width: 100%;height: 100%;background: url(../../sysimages/icon-checked.png) no-repeat center center;background-size: 100%;}
.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% - 14px);line-height: 14px;padding-left: 11px;}

.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.color{background-image: none;}
.filters .colors .checkbox .check::after{content: '';position: absolute;left: 0;bottom: -5px;display: none;width: 100%;height: 2px;background: #167ED2;}
.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;*/    margin-top: 9px;}
.filters .clear-filters{display: none;position: relative;margin: 13px 10px;padding-left: 24px;}
.filters .clear-filters::before{content: '';position: absolute;top: calc(50% - 7px);left: 0;width: 15px;height: 15px;background: url(../../sysimages/icon-clean-filters.png) no-repeat left bottom/15px auto;}
.filters .clear-filters:hover::before{background-position: left top;}

.active-filters{display: none;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;}



/* ------------------------- */

.top-list{position: relative;padding-bottom: 30px;}
.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;padding-top: 2px;}
.top-list .row .column .list-filters .total{float: left;}


/* ----- ORDER CONTROLS ---- */
.top-list .list-filters .order{position: relative;float: left;}
.top-list .list-filters .order > p{padding: 0 18px 0 0;background: url(../../sysimages/icon-arrow05.png) no-repeat right 7px;background-size: 8px;}
.top-list .list-filters .order > p > span{padding-left: 3px;}
.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: 10;}
.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: 100%;}
.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;width: 15px;height: 12px;background: url(../../sysimages/icon-grid-view.png) no-repeat;background-size: 30px;}
.top-list .list-filters .grid-controls a.type1{background-position: left top;}
.top-list .list-filters .grid-controls a.type2{background-position: right top;}
.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: right bottom;}
/* ------------------------- */

.wsm-button{display: none;position: relative;float: right;}
.wsm-button::after{content: '';width: 32px;height: 32px;position: absolute;top: calc(50% - 7px);right: -3px;background: url(../../sysimages/icon-filter.png) left top/32px no-repeat;}
.wsm-button.active::after{background-position: left bottom;}

.container-products{float: right;padding-bottom: 9px; width: calc(100% - 360px);min-height: 735px;}
.container-products.large{float: none;width: 100%;margin-top: 0;padding-top: 10px;}

.container-list{position: relative;}
.container-list > .row{margin: 0 -15px}
.container-list > .row > .column{padding: 0 15px 35px;}
.container-list.column-layout > .row > .column{float: none;display: inline-block;width: 33%;vertical-align: top;}
.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/60px no-repeat;z-index: 40;}

.bottom-list{text-align: center;}
.bottom-list .loadingIcon{display: none;line-height: 0;}
.bottom-list .loadingIcon img{max-width: 44px;}

/* ------ 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;}
/* ------------------------- */

/* --------- QUICKSHOP --------- */
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;}
/* ----------------------------- */

/* FILTERS MOBILE */
.products .wrapper-top-mobile{display: none;border-bottom: 1px solid #cfcfcf;padding: 16px 0 17px;text-align: center;}
.products .wrapper-top-mobile .return{position: relative;float: left;}
.products .wrapper-top-mobile .return::before{content: '';position: absolute;top: calc(50% - 7px);left: -15px;width: 32px;height: 32px;background: url(../../sysimages/icon-return02.png) no-repeat left top/32px;}

.products .wrapper-top-mobile .title{display: inline-block;}
/* FILTERS MOBILE */

@media screen and (min-width: 768px){
   .container-list > .row > .column:nth-child(3n+1){clear: left;}
   .container-list.column-layout > .row > .column:nth-child(3n+1){clear: none;}
}

@media screen and (max-width: 1408px) and (min-width: 768px){
	.container-list > .row{margin: 0 -15px;}
	.container-list > .row > .column{padding-left: 15px;padding-right: 15px;}
}

@media screen and (max-width: 768px){
	.products .wrapper-products{padding: 0}
	.products .wrapper-page{padding: 0 0 45px;}
	.products .wrapper-side-menu{float: none;width: 100%;padding: 0;margin: 0;background: #fff;z-index: 5;left: 0;width: 100% !important;}
	.products .wrapper-side-menu.active{/*border-bottom: 1px solid #6d6d6d;*/margin-bottom: 17px;}
	.products .side-menu{display: none;}

	.products .wrapper-top-mobile{display: block;padding-left: 15px;padding-right: 15px;margin: 0 15px;}
	.filters .title-filters{padding-top: 20px;padding-bottom: 20px;text-align: center;}
	
	.wsm-button{display: block;}
	.active-filters{display: none;}

	.filters{background-color:#f6f6f6;border-bottom: 1px solid #cfcfcf;display: none;padding-bottom: 15px;padding-left: 15px;padding-right: 15px;margin: 0 15px 5px;}
	.filters.loading{position: relative;}
	.filters.loading::before{content:'';position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.8) url(../../sysimages/listloader.gif) center no-repeat;z-index: 40;background-size: 60px;}
	

	.filters .cnt-filters{padding:15px 0 15px;}
	.filters .clear-filters::before{background-position: left top}
	.filters .clear-filters{border-top: 1px solid rgba(207, 207, 207, 0.5);}
	.filters .box-filter{border-bottom: 0;border-top: 1px solid rgba(207, 207, 207, 0.5);}
	.filters .title-filters + .box-filter{border-top: 0;}
	.filters .box-filter{border-bottom: 0;border-top: 1px solid rgba(207, 207, 207, 0.5);}
	.filters .box-filter > p{padding: 16px 19px 14px 0;}
	.filters .box-filter > p::after{right: 10px;}
	.filters .clear-filters{margin: 0;padding: 13px 5px 13px 20px}

	.products .banner-page{display: none;}
	.products .banner-mobile{display: block;min-height: 110px;margin: 0 -15px;}

	.top-list{padding-bottom: 20px;}
	.products .top-list .row .column .total{padding-left: 10px;}
	.top-list .list-filters .order{padding-right: 6px;}

	.container-products{width: 100%;float: none;margin-top: 0;min-height: 400px;padding-top: 0;padding: 0 15px;}
	.container-list{float: none;width: 100%;padding-top: 20px;}
	.container-list > .row{margin: 0 -5px;}

	.container-list > .row > .column{padding: 0 5px 40px;width: 100% !important;}
	#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;}
}