.cbp-filter-item, .cbp-search {
    z-index: 10000 !important;
}

select.form-control:not([size]):not([multiple]) {
    height: calc(2.4rem + 4px);
}

.tb-text-shadow{
  text-shadow: 1px 2px 2px #000;
}

.u-block-hover:hover .g-color-primary--hover,
.g-color-primary--hover:hover {
  color: #72c02c !important;
}

@media (max-width: 390px) {
    #DomainName {
        font-size:0.70em;
    }
}

/*------------------------------------
  Custom BG
------------------------------------*/
[class*="g-bgi-v"] {
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.g-bgi-v8,
.g-bgi-v8 .u-outer-spaces-helper::after {
  background-image: url(../../assets/images/bg.jpg);
}

/*------------------------------------
  Boxed layout
------------------------------------*/
.g-layout-boxed,
.g-layout-semiboxed {
  background-color: #f7f7f7;
  background-size: cover;
  background-repeat: no-repeat;
}
.u-outer-space-v1 .g-layout-boxed::after,
.u-outer-space-v2 .g-layout-boxed::after,
.u-outer-space-v1 .g-layout-semiboxed::after,
.u-outer-space-v2 .g-layout-semiboxed::after {
  border-bottom-color: #f7f7f7;
}
.g-layout-boxed main,
.g-layout-semiboxed main {
  position: relative;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
@media (min-width: 1200px) {
  .g-layout-boxed main {
    width: 1140px;
  }
}
@media (min-width: 1400px) {
  .g-layout-semiboxed main {
    width: 1340px;
  }
}
@media (min-width: 768px) {
  .c_footer {
    margin-bottom: 20px;
  }
  .u-outer-space-v1 {
    margin: 20px;
  }
  .u-outer-space-v1 body {
    height: calc(100% - 40px);
    min-height: calc(100% - 40px);
  }
  .u-outer-space-v2 {
    margin: 40px;
  }
  .u-outer-space-v2 body {
    height: calc(100% - 80px);
    min-height: calc(100% - 80px);
  }
}
@media (max-width: 767px) {
  .u-outer-space-v1, .u-outer-space-v2 {
    margin: 0;
  }
  .u-outer-spaces-helper {
    display:none !important;
  }
  .u-outer-space-v1 body, .u-outer-space-v2 body {
    height: 100%;
    min-height: 100%;
  }
  .c_footer {
    margin-bottom: 0;
  }
}
