

.listing-list-item figure { padding:20px; }
.small-list .listing-list-item figure { padding:15px; }
.small-list .listing-list-item figure img {  padding-top: 15px; }


.main-search-filter .card-header { background:none !important; line-height: 30px !important; }
.main-search-filter .card { border:0px !important; }
.main-search-filter ul { margin-top:10px; }
.main-search-filter .list-group-flush .list-group-item { border:0px;   }

.smalltitle {
    color: #222;
   
    font-weight: 300;
    padding: 10px 0px 20px 0;
    margin: 0;
    border-bottom: 1px solid #EEE;
    box-shadow: 0 1px 0 #FFF, 0 2px 0 #EEE;
        margin-bottom: 10px;
}


 #etalage{	display: none;}
   .product-img-box{ overflow:hidden; } 
   .etalage, .etalage_thumb, .etalage_thumb_image, .etalage_source_image, .etalage_zoom_preview, .etalage_icon, .etalage_hint{ display:none }
   .etalage, .etalage ul, .etalage li, .etalage img, .etalage_hint, .etalage_icon, .etalage_description{ margin:0; padding:0; border:0; list-style:none }
   .etalage, .etalage_magnifier div, .etalage_magnifier div img, .etalage_small_thumbs ul, ul .etalage_small_thumbs li, .etalage_zoom_area div, .etalage_zoom_img{ position:relative }
   .etalage img, .etalage li{ -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none; -webkit-user-drag:none; -moz-user-drag:none; user-drag:none }
   .etalage, .etalage_small_thumbs li{ float:left }
   .etalage_right{ float:right }
   .etalage li{ position:absolute }
   .etalage img{ vertical-align:bottom; max-width:none; width:100px; z-index:1; left:20px;}
   .etalage_magnifier{ cursor:default}
   .etalage_magnifier div, .etalage_small_thumbs{ overflow:hidden }
   .etalage_magnifier div img{ display:none }
   .etalage_icon, .etalage_hint{ cursor:default; width:0; height:0; overflow:hidden }
   .etalage_small_thumbs li.vertical{ float:none }
   .etalage_zoom_area{ z-index:996 }
   .etalage_zoom_area div{ overflow:hidden; z-index:997 }
   .etalage_zoom_preview{ position:absolute; z-index:998 }
   .etalage_zoom_img, .etalage_hint{ z-index:999 }
   .etalage{ direction:ltr; float: none; }
   div.etalage_description{ position:absolute; bottom:0; left:0; z-index:999 }
   div.etalage_description.rtl{ direction:rtl; text-align:right } 
   img.zoomImg{background-color:#fff;z-index:2}
   li.etalage_thumb,li.etalage_small_thumbs li{padding:3px;border:1px solid #ddd;background:#fff;max-width:100%;}
   .etalage_small_thumbs li{cursor:pointer;margin-top:10px}
   .etalage-control{position:absolute;width:100%;height:0;left:0;top:50%;margin-top:-20px;visibility:hidden;transition:all .3s;z-index:2}
   .product-img-box:hover .etalage-control{visibility:visible}
   .etalage-control a{display:block;position:absolute;font-size:40px;left:auto;right:auto;top:0}
   .etalage-control a.etalage-prev{margin:0;left:20px;top:0}
   .etalage-control a.etalage-next{margin:0;right:20px;;top:0} 
   .etalage a.fancy-images{position:absolute;right:10px;bottom:10px;z-index:99;display:none}
   .etalage .etalage_thumb_active a.fancy-images{display:block}
   .etalage li {    position: absolute;}
   li.etalage_small_thumbs li {    padding: 0;    border-color: #dae2e6;    border-radius: 0;}
   li.etalage_small_thumbs li.etalage_smallthumb_active {    border-color: #2f3946;    position: relative;}
   li.etalage_small_thumbs li.etalage_smallthumb_active:before {    content: '';    position: absolute;    left: 0;    top: 0;    right: 0;    bottom: 0;    border: solid 1px #2f3946;} 
   li.etalage_thumb, li.etalage_small_thumbs li {    padding: 3px;    border: 1px solid #ddd;    border-radius: 0px;    background: #fff;   }
   li.etalage_small_thumbs {   top: 100%;    margin-top: 10px;}
   #tab-button {
   display: table;
   table-layout: fixed;
   width: 100%;
   margin: 0;
   padding: 0;
   list-style: none;
   }
   #tab-button li {
   display: table-cell;
   width: 20%;
   }
   #tab-button li a {
   display: block;
   padding: .5em;
   background: #f9f9f9;
   border: 1px solid #ddd;
   text-align: center;
   color: #000;
   text-decoration: none;
   line-height:40px;
   text-transform: uppercase;
   font-size: 11px;
   }
   #tab-button li:not(:first-child) a {
   border-left: none;
   }
   #tab-button .is-active a {
   border-bottom-color: transparent;
   background: #fff;
   }
   .single .tab-contents {
   padding: .5em 2em 1em;
   border: 1px solid #ddd;
   }
   .single .tab-button-outer {
   display: none;
   }
   .single .tab-contents {
   margin-top: 20px;
   background:white;
   }
   @media screen and (min-width: 768px) {
   .single .tab-button-outer {
   position: relative;
   z-index: 2;
   display: block;
   } 

   .single .tab-select-outer {
   display: none;
   }
   .single .tab-contents {
   position: relative;
   top: -1px;
   margin-top: 0;
   }
   }