@import "plugins/lightbox.css";
@import "plugins/tagify.css";
@import "plugins/owl.carousel.css";
@import "import/owl.carousel.css";
.card {
  border: none;
}

nav.navbar {
  background-color: #2c2c2c;
  color: #fff;
  text-transform: uppercase;
  padding-right: 3rem;
}
nav.navbar .navbar-brand.big {
  position: fixed;
  top: 0;
}
nav.navbar .navbar-brand img {
  height: 2.2rem;
}
nav.navbar.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgb(255, 255, 255)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}

html {
  font-size: 1rem;
}

body {
  padding-top: 2rem;
  font-family: "Montserrat", sans-serif;
  color: #2c2c2c;
  background-color: #fff;
}

a, a:hover, a:focus {
  text-decoration: none;
  color: inherit;
  font-weight: bold;
}

h1 {
  font-size: 4.5rem;
  font-weight: 400;
}
h1 strong {
  font-weight: 700;
}

h3 {
  font-size: 1.5rem;
}

h4 {
  font-size: 1.2rem;
}

p {
  font-size: 1rem;
}

hr {
  border-color: #2c2c2c;
}

.bg-gray {
  background-color: #ececec;
}

.footer {
  background-color: #2c2c2c;
  color: #fff;
}

.bg-gold-gradient {
  background-image: linear-gradient(to right, #a4581a 0%, #f8c342 100%, #a4581a 0%);
  background-image: -moz-linear-gradient(to right, #a4581a 0%, #f8c342 100%, #a4581a 0%);
  background-image: -webkit-linear-gradient(to right, #a4581a 0%, #f8c342 100%, #a4581a 0%);
  color: #fff !important;
}

.bg-black-gradient {
  background-image: linear-gradient(to right, #000 0%, #2c2c2c 100%);
  background-image: -moz-linear-gradient(to right, #000 0%, #2c2c2c 100%);
  background-image: -webkit-linear-gradient(to right, #000 0%, #2c2c2c 100%);
}

.bg-black {
  background-color: #000;
}

.bg-coral {
  background-color: #dc087c;
}

.img-bottom-left {
  position: absolute;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
  color: #2c2c2c;
}

.grayscale img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.grayscale img:hover {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.request-h1 {
    font-size: 3rem;
}

.request-h2 {
    font-size: 1.8rem;
}

select.black, select.black:focus {
  background: none #2c2c2c;
  color: #fff;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  border-radius: 0;
  outline: none;
  text-align: center;
}
select.black::-ms-expand, select.black:focus::-ms-expand {
  display: none;
}

input.black {
  background-color: #fff;
  color: #2c2c2c;
  text-transform: uppercase;
  text-align: center;
  border-radius: 0;
  border: none;
  outline: none;
}
input.black::placeholder, input.black::-moz-placeholder, input.black::-webkit-input-placeholder {
  color: #2c2c2c;
}

button.darkblue, button.darkblue:hover, a[type=button].darkblue, a[type=button].darkblue:hover {
    -webkit-appearance: none;
    background-color: #4975a4;
    color: #fff;
    padding: 1rem;
    text-transform: uppercase;
    font-weight: 700;
}
button.darkblue.small, button.darkblue:hover.small, a[type=button].darkblue.small, a[type=button].darkblue:hover.small {
    padding: 0.5rem;
}

button.black, button.black:hover, a[type=button].black, a[type=button].black:hover {
  -webkit-appearance: none;
  background-color: #2c2c2c;
  color: #fff;
  padding: 1rem;
  text-transform: uppercase;
  font-weight: 700;
}
button.black.small, button.black:hover.small, a[type=button].black.small, a[type=button].black:hover.small {
  padding: 0.75rem;
}

.social-bar {
  font-size: 2.5rem;
  display: inline-block;
}
.social-bar a {
  text-decoration: none;
}
.social-bar i {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.show-points {
  font-size: 1.5rem;
}

.artist-list a {
  position: relative;
  display: inline-block;
}
.artist-list a .info {
  position: absolute;
  left: 0;
  bottom: 0;
}
.artist-list a .info .pseudonym {
  background-color: rgba(255, 255, 255, 0.5);
  color: #2c2c2c;
  font-size: 1.5rem;
}
.artist-list a .info .city, .artist-list a .info .main-show {
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 1rem;
}
.artist-list a .info .distance {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0.1rem;
  font-size: 0.9rem;
}
.artist-list.same-height img {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}

.booking .form-control {
  background-color: #d3d3d342;
  border-radius: 0;
  border: none;
}
.booking .form-control.is-invalid {
  border: 1px solid #dc3545;
}

#locationWrapper {
  max-height: 200px;
  overflow: hidden;
  overflow-y: auto;
  position: absolute;
  border: 1px solid lightgray;
  z-index: 99;
  padding: 5px 10px;
  background: white;
  font-size: 0.8rem;
}
#locationWrapper ul {
  list-style: none;
  padding: 0;
}
#locationWrapper ul li {
  cursor: pointer;
}
#locationWrapper ul li:hover {
  background-color: lightgray;
}

.input-pre-icon {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  padding: 0 0.25rem;
}
.input-pre-icon svg {
  height: 2rem;
  width: 2rem;
}

.has-pre-icon {
  padding-left: 2.5rem;
}

.autocomplete-wrapper {
  position: relative;
  width: 100%;
}

.media .header .item, .media .gallery .item {
  position: relative;
  border: none;
}
.media .header .item.main-gallery, .media .gallery .item.main-gallery {
  border: 1px solid #ff0000;
}
.media .header .item .action-panel, .media .gallery .item .action-panel {
  background-color: rgba(255, 255, 255, 0.9);
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999;
}
.media .header .item .action-panel .crop, .media .gallery .item .action-panel .crop {
  display: none;
}
.media .header .item .action-panel.crop .crop, .media .gallery .item .action-panel.crop .crop {
  display: flex;
}
.media .header .item .action-panel.crop .docrop, .media .gallery .item .action-panel.crop .docrop {
  display: none;
}

.home-search-form select, .home-search-form input {
  font-size: 1.5rem;
}

.grecaptcha-badge {
  bottom: 70px !important;
}

.icon-lg {
  height: 2rem;
  width: 2rem;
}

.min-height-3 {
  min-height: 3rem;
}

.modal-label-color {
  color: #007bff;
}
.activity-button {
    padding-top: 0.1rem !important;
    padding-bottom: 0.1rem !important;
    font-size: 0.8rem !important;
}
.jajoco-header-img {
    vertical-align: middle;
    border-style: none;
    max-height: 100px;
    display: block;
    margin: 0 auto;
}
.label-color {
    color: #2b527b;
}
.header-color {
    color: #882f13;
}
.info-width {
    width:27%;
}
/*
.price-width {
    width: 12%;
}
.time-width {
    width: 7%;
}
*/
@media all and (max-width: 567px) {
    html {
        font-size: 14px;
    }
    html body {
        padding-top: 2rem;
        padding-bottom: 35px;
    }
    .jajoco-header-img {
        max-height: 80px;
    }
    .info-width {
        width:35%;
    }
/*
    .price-width {
        width: 14%;
    }
    .time-width {
        width: 14%;
    }
 */
}
@media (max-width: 367px) {
    .info-width {
        width:50%;
    }
/*
    .price-width {
        width: 21%;
    }
    .time-width {
        width: 14%;
    }
*/
}

@media (min-width: 368px) and (max-width: 480px) {
/*
    .info-width {
        width:40%;
    }
    .price-width {
        width: 16%;
    }
    .time-width {
        width: 14%;
    }
*/
}

@media (min-width: 540px) and (max-width: 990px) {
  html body {
    padding-top: 2rem;
  }
}
@media (min-width: 540px) and (max-width: 1024px) {
  .card-columns {
    column-count: 2;
  }
}
@media (max-width: 1024px) {
  h1 {
    font-size: 3.5rem;
  }

  h4 {
    font-size: 1.2rem;
  }
}
@media (min-width: 1024px) {
  .card-columns {
    column-count: 4;
  }
}

/*# sourceMappingURL=custom.css.map */
