.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*="col-"]{
  display: block;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
  width: 100%;
}

.bootstrap-select > .dropdown-toggle{
  border-radius: 0;
  border:1px solid #000;
  height:40px;
  padding:0 8px;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner{
  line-height: 40px;
}

.xzoom-container{
  position: relative;
  text-align: center;
  width:100%;
  padding:15px;
  height:400px;
  border:1px solid #a7a9ac;
}

@media(max-width:991px){
  .xzoom-container{
    height:200px;
  }
}

.xzoom{
  box-shadow:none;
  max-width: 100%;
  max-height:100%;
  position: relative;
  top:50%;
  transform:translateY(-50%);
}

#xzoom-lens{
  position: absolute;
  top:0;
  left:0;
  width:150px;
  height:150px;
}

.xzoom-thumbs{
  margin-top:10px;
}

.xzoom-thumbs a:hover{
  text-decoration: none;
}

.xzoom-thumbs a:hover .xzoom-gallery,
.xactive{
  box-shadow:0 0 5px #000;
  border:1px solid #a7a9ac;
}

.xzoom-gallery{
  transition: 0.3s;
  display: inline-block;
  width:80px;
  height:80px;
  background-color: #FFF;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin:0;
}