.search .wrapper-page{padding: 69px 0px 121px;position: relative;}
.search .wrapper-page .top-bar{position: absolute;top: 0;left: 0;width: 100%;z-index: 41;background: #fbf9f8;border-bottom: 1px solid #f0f0f0;min-height: 48px;text-align: right;}
.search .wrapper-page .top-bar .grid-view{min-height: 48px;}
.search .wrapper-page .top-bar .grid-view ul{margin: 0;list-style: none;font-size: 0;line-height: 0;padding-top: 17px;}
.search .wrapper-page .top-bar .grid-view ul li{display: inline-block;vertical-align: middle;}
.search .wrapper-page .top-bar .grid-view a{border-bottom: 0;display: block;line-height: 0;height: 13px;background-image: url(../../sysimages/icon-gridview.png);background-position: left top;background-repeat: no-repeat;background-size: 34px auto;}
.search .wrapper-page .top-bar .grid-view a.type2{width: 13px;margin-left: 10px;background-position: left top;}
.search .wrapper-page .top-bar .grid-view a.type2.sel,
.search .wrapper-page .top-bar .grid-view a.type2:hover{background-position: left bottom;}
.search .wrapper-page .top-bar .grid-view a.type1{width: 20px;background-position: right top;}
.search .wrapper-page .top-bar .grid-view a.type1.sel,
.search .wrapper-page .top-bar .grid-view a.type1:hover{background-position: right bottom;}
.search .wrapper-page .top-bar .grid-view a:hover, .search .wrapper-page .top-bar .grid-view a.sel{background-position: left top;}

/* ------- COM RESULTADOS ------ */
.search .products .container-list{padding-top: 15px;}
.search .products .container-list > .row{margin: 0 -12px;}
.search .products .container-list > .row .column{padding: 0 12px 27px;}
.search .products .bottom-list{padding-top: 72px;text-align: center;}
.search .products .bottom-list .loadingIcon{display: none;line-height: 0;}
.search .products .bottom-list .loadingIcon img{max-width: 32px;}
.search .list-overlay{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.8) url(../../sysimages/listloader.gif) center/60px no-repeat;z-index: 45;}

@media screen and (min-width: 768px){
	.search .products .container-list > .row.type3 > .column{width: 33.33333333%;}
	.search .products .container-list > .row.type2 > .column{width: 50%;}
	.search .products .container-list > .row.type3 > .column:nth-child(-n+3){padding-top: 0;}
	.search .products .container-list > .row.type3 > .column:nth-child(3n+1){clear: left;}
	.search .products .container-list > .row.type2 > .column:nth-child(-n+2){padding-top: 0;}
	.search .products .container-list > .row.type2 > .column:nth-child(2n+1){clear: left;}
}

@media screen and (max-width: 768px){
	.search .wrapper-page{padding-bottom: 50px;padding-top: 15px;}
	.search .products .bottom-list{padding-top: 30px;}
	.search .products .bottom-list .button{width: 100%;}
	.search .products .container-list > .row > .column{padding-bottom: 24px;}
}

/* ------- SEM RESULTADOS ------ */
.search .wrapper-noresults{text-align: center;padding-top: 48px;}
.search .wrapper-noresults .content{padding: 39px 0 24px;}
/* --------- RELACIONADOS --------- */
.search .wrapper-noresults .related-products{padding-top: 284px;padding-bottom: 6px;overflow: hidden;}
.search .wrapper-noresults .related-products .title-related{padding-bottom: 26px;text-align: center;}
.search .wrapper-noresults .related-products .row{margin: 0 -12px;font-size: 0;line-height: 0;text-align: center;}
.search .wrapper-noresults .related-products .row .column{float: none;display: inline-block;vertical-align: top;padding: 0 12px;}
/* --------------------------------- */

@media screen and (max-width: 768px){
	.search .wrapper-noresults{padding-top: 20px;}
	.search .wrapper-noresults .content{padding: 20px 0;}
	.search .wrapper-noresults .related-products{padding-top: 50px;}
	.search .wrapper-noresults .related-products{padding-bottom: 40px;}
	.search .wrapper-noresults .related-products .title-related{padding-bottom: 15px;}
	.search .wrapper-noresults .related-products .row{text-align: left;}
	.search .wrapper-noresults .related-products .row .column:not(:first-child){padding-top: 20px;}
}
/* ----------------------------- */