.dis-table{display:table;}
.dis-table-row{display:table-row;}
.dis-table-cell{display:table-cell;}

/* Product Item - Mobile*(only large) and Tablet (Landscape and Portrait) */
@media screen and (pointer: coarse) and (min-width: 768px) and (max-device-width: 1020px) and (max-device-height: 1000px) and (orientation: landscape),
screen and (pointer: coarse) and (min-device-width: 768px) and (min-device-height: 700px) and (orientation: landscape),
screen and (pointer: coarse) and (min-width: 700px) and (min-device-height: 1000px) {
   .section-products .rdc-productlist-desktop-first-row:not(.first-line) {padding-top: 0 !important;}
}

.search-iframe {padding-left: 15px;}
.wrapper-side-menu{float: left;width: 210px;padding-bottom: 100px;margin: 0 30px 0 0;}
.wrapper-side-menu.products{position: relative;}
.content-results .wrapper-page{padding: 25px 0px 0;}
.search #sp-id-8746 + .wrapper-page,
.search #sp-id-8747 + .wrapper-page {padding-top: 0;}
.products .noPaddingTop {padding-top: 0;}
.banner-page-container:not(.container) {max-width: 1920px; margin: auto;}
.search .top-list{position: relative;}
.search.solr_1 .top-list{padding-top: 0 !important;}/*:not(.main-search-iframe)*/
.top-list .total{float: left;max-width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.top-list .list-filters{float: right;}
.top-list .list-filters .total{float: left;}
.main-search-iframe.solr_1 .content-search {display: none;}
.title_list_1, .subtitle_list_1 {line-height: 140%; display: none;}
.subtitle_list_1 {padding-top: 6px;}
.filterbyexp{display: none;}
/* ----- ORDER CONTROLS ---- */
.top-list .order{position: relative;float: left;margin-left: 18px;}
.top-list .order > p{position: relative;padding-right: 14px;}
.top-list .order > p > span{margin-left: 10px;}
.top-list .order > p::after{content: '';position: absolute;position: absolute;top: calc(50% - 6px);right: 0;width: 12px;height: 12px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32px' height='32px' viewBox='0 0 32 32'%3E%3Cpath d='m22.5 6.055-10.018 10.445 10.018 10.445-1.491 1.555-11.509-12 11.509-12z' transform='matrix(0 -1 -1 0 32.5 32.5)'%3E%3C/path%3E%3C/svg%3E") left top/100% no-repeat;}
.top-list .order .order-dropdown{position: absolute;top: 14px;right: 0;display: none;min-width: 160px;padding-top: 10px;z-index: 15;}
.top-list .order .order-dropdown > div{padding: 8px 10px;border: 1px solid whitesmoke;background: #FFF;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);}
.top-list .order .checkbox{position: relative;cursor: pointer;width: 100%; margin: 5px 0;}
.top-list .order .checkbox .dis-table-cell {vertical-align: middle;}
.top-list .order .input-cell {width: 12px;}
.top-list .order .checkbox input[type=checkbox]{display: none;}
.top-list .order .checkbox input[type=checkbox]:checked + .check::before{display: block;}
.top-list .order .checkbox .check{position: relative;float: left;width: 12px;height: 12px;border: 1px solid #E6E6E6;background-size: cover;border-radius: 50%;overflow: hidden;}
.top-list .order .checkbox .check::before{content: '';display: none;width: calc(100% - 4px);height: calc(100% - 4px);/*background: url(/sysimages/icon-checked.png) center center/100% no-repeat;*/background: gray;border-radius: 50%;position: relative;top: 2px;left: 2px;}
.top-list .order .checkbox .filter-name{padding-left: 10px;text-align: left; display: block;}
.top-list .order .checkbox.disabled{cursor: default;}
.top-list .order .checkbox.disabled .check{border-color: #CCC;}
.top-list .order .exp2 {border-bottom: 1px solid; padding-bottom: 1px;}
/* ------------------------- */
/* ----- GRID CONTROLS ----- */
.top-list .grid-controls{float: left;margin: 0 0 0 8px;}
.top-list .grid-cell {display: none;}
.container-products.full .top-list .grid-controls {margin-top: 1px;}
.top-list .grid-controls ul{margin: 0;list-style: none;font-size: 0;line-height: 0;}
.top-list .grid-controls ul li{display: inline-block;}
.top-list .grid-controls ul li:not(:first-child){padding-left: 10px;}
.top-list .grid-controls a{display: block;width: 8px;height: 16px;position: relative;text-decoration: none !important;}
.top-list .grid-controls a:after {content: "";text-align: center; padding-bottom: 1px; border-bottom: 1px solid transparent;}
.top-list .grid-controls a:hover:after, .top-list .grid-controls a.sel:after {border-color: currentColor;}
.top-list .grid-controls a.type1:after {content: "3";}
.top-list .grid-controls a.type2:after {content: "4";}
.mostrar_exp {float: left; margin-left: 15px;}
/* ------------------------- */
.container-products{min-height: 735px;}
.main-search-iframe .container-products{min-height: 0;}
.container-products:not(.full){float: right;width: calc(100% - 240px);}
.container-list{position: relative;}
.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: 85;}
.bottom-list{text-align: center;}
.bottom-list .loadingIcon{display: none;line-height: 0;}
.bottom-list .loadingIcon img{max-width: 36px;}
.wrapper-suggestion {padding-bottom: 20px; display: none;}
.wrapper-suggestion a {text-decoration: none !important;}
.wrapper-suggestion #written_span {padding-bottom: 1px; text-decoration: underline; font-family: sans-serif; font-weight: bold;}
.wrapper-suggestion a:hover #written_span {text-decoration: none;}
#suggestion_span {font-family: sans-serif;}
.mostrar_exp {float: left; margin-left: 15px;}
.solr_0 .mostrar_exp {display: none}
.search .page-content {text-align: center;}

/* Only Tablet (Portrait and Landscape) */
@media screen and (pointer: coarse) and (min-width: 700px) and (min-device-height: 1000px) and (orientation: portrait), 
screen and (pointer: coarse) and (min-device-width: 768px) and (min-device-height: 700px) and (orientation: landscape) {
   body:not(.rdc-platform-api-device-mobile) .wrapper-side-menu {width: 230px;}
   .container-products {width: 100%;}
   body:not(.rdc-platform-api-device-mobile) .container-products:not(.full) {width: calc(100% - 260px);}
   .top-list .order .checkbox .check {width: 18px; height: 18px;}
   .top-list .order .checkbox .check::before {width: calc(100% - 8px); height: calc(100% - 8px); top: 4px; left: 4px;}
   body.rdc-platform-api-device-mobile .wrapper-side-menu {width: auto !important; float: none !important;}
   body.rdc-platform-api-device-mobile .container-products {width: 100% !important;}
}

body.tablet .container-products:not(.full) {width: calc(100% - 260px);}

@media screen and (max-width: 767px){
   .wsm-button{display: block;}
   .active-filters{display: block;}
   .container-products{float: none;width: 100%;}
   .products .banner-page{display: none;}
   .products .banner-mobile{min-height: 110px;margin: 0 -15px;}
   .top-list{padding-top: 0; padding-bottom: 10px;}
   .container-list{float: none;padding-top: 0;}
   .content-results .wrapper-page {padding: 0;}
   .wrapper-suggestion {padding-bottom: 0;}
   .list-overlay {display: none !important;}
}

/* Product Item - Mobile*(only large) (Landscape) */
@media screen and (pointer: coarse) and (min-width: 768px) and (max-device-width: 1020px) and (max-device-height: 1000px) and (orientation: landscape)  {
   body.rdc-platform-api-device-mobile .wrapper-side-menu {width: auto !important; float: none !important;}
   body.rdc-platform-api-device-mobile .container-products {width: 100% !important;}
}

@media screen and (max-width: 767px) {
   .section-products .column.col-xs-6:nth-child(2n+1) {clear: left;}
}

@media screen and (min-width: 768px) {
   .section-products .column.col-sm-4:nth-child(3n+1),
   .section-products .column.col-sm-3:nth-child(4n+1) {clear: left;}
}