
#ajax-spinner {
  background: url('../images/spinner.gif') no-repeat scroll 0 0 transparent;
  border: 1px solid #CCCCCC;
  height: 66px;
  left: 50%;
  margin: -33px 0 0 -33px;
  position: fixed;
  top: 50%;
  width: 66px;
  z-index: 10000;
}
body {
  margin: 0;
  overflow-y: scroll;
}
a img {
  border: none;
}
a,
a:focus {
  outline: none;
}
#cart-popup .modal {
  background: rgba(0, 0, 0, 0.5);
  display: block;
}
.no-margin {
  margin: 0 !important;
}
.no-margin-top {
  margin-top: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.wrapper {
  float: left;
  width: 100%;
}
.editor-layout2 .text {
  column-count: 2;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-gap: 30px;
  -moz-column-gap: 30px;
  -webkit-column-gap: 30px;
}
.editor-layout3 .text {
  column-count: 3;
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-gap: 30px;
  -moz-column-gap: 30px;
  -webkit-column-gap: 30px;
}
.carousel-control.left span,
.carousel-control.right span {
  top: 62%;
  position: absolute;
  transform: translate(0, -62%);
}
.carousel-control.right {
  display: inherit;
}
#search .popover.bottom {
  margin-top: 45px;
}
#singlepage #header {
  z-index: 10;
}
#singlepage .container-fluid:not(.wrapper) {
  padding-top: 100px;
}
