/* Custom Stylesheet */

.bold {
    font-weight: 500;
}

.text-justify {
    text-align: justify;
}
.uppercase {
    text-transform: uppercase;
}

#logo-container {
    padding-top: 5px;
    font-size: 23px;
    line-height: 25px;
    width: 250px;
}

h6 {
    margin: .7666666667rem 0 .7666666667rem 0;
}
/*Keep footer sticky to bottom*/
app {
    display: flex;
    flex-direction: column;
}

main {
    min-height: 90vh;
    flex: 1 0 auto;
}

/*mine*/

@media only screen and (max-width: 1281px) {
    .container {
        width: 90%;
    }
}

@media only screen and (min-width: 993px) {
    .k-collection-menu-entry-list-container {
        column-count: 4;
    }
}

.no-margin-bottom {
    margin-bottom: 0;
}

/*index*/
.k-index-parallax {
    opacity: 0.3;
}

/* collection */
.equal-col {
    display: flex;
    flex-wrap: wrap;
}

/*list*/
.k-country-title {
    font-size: 18px;
}

.k-collection-menu-entry-list-container.collection {
    border: none;
}
.k-collection-menu-entry-list-container .circle {
    width: 30px !important;
    height: 20px !important;
    border-radius: 0;
}

.k-collection-menu-entry-list-container .collection-item.avatar {
    min-height: 45px;
}

/*cap images*/
.k-collection-cap {
    width: 150px;
    height: 150px;
}
@media only screen and (max-width : 992px) {
    .k-collection-cap {
        max-width: 24vw !important;
        max-height: 24vw !important;
    }
}

.k-cap-cork {
    position: relative;
    z-index: 2;
    left: 0;
    margin-left: -29px;
    width: 25px;
    height: 25px;
}
.k-cap-big {
    position: relative;
    z-index: 2;
    left: 0;
    margin-right: -29px;
    width: 25px;
    height: 25px;
}

.k-nav-to-cap-by-letter-container {
    font-size: 18px;
}

.k-nav-to-cap-by-letter-link {
    padding: 0 5px;
    cursor: pointer;
}

.k-nav-to-cap-by-letter-link:hover {
    text-decoration: underline;
}

/*newest*/
@media only screen and (max-width: 992px) {
    .k-btn-update {
        margin-bottom: 5px;
    }
}






/*other*/
nav ul a,
nav .brand-logo {
    color: #444;
}

p {
  line-height: 2rem;
}

.sidenav-trigger {
  color: #26a69a;
}

.parallax-container {
  min-height: 380px;
  line-height: 0;
  height: auto;
  color: rgba(255,255,255,.9);
}
  .parallax-container .section {
    width: 100%;
  }

@media only screen and (max-width : 992px) {
  .parallax-container .section {
    position: absolute;
    top: 40%;
  }
  #k-index-banner .section {
    top: 10%;
  }
}

@media only screen and (max-width : 600px) {
  #k-index-banner .section {
    top: 0;
  }
}

.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
  font-size: inherit;
}

footer.page-footer {
  margin: 0;
}
