/* Extracted from BaseLayout.astro body inline styles */

/* Header styles */
.ccm-page .primary-header,
.ccm-page .primary-header--search,
.ccm-page .primary-header--basket,
.ccm-page .primary-header__logo h1 img,
.ccm-page .mobile-nav-toggle,
.hero-unit__spacer,
.ccm-page .ccm-responsive-navigation,
.ccm-page .languages-block {
  height: 100px;
}

.ccm-page .primary-header__h1,
.ccm-page .desktop-nav .nav-item,
.ccm-page .desktop-nav .nav li,
.ccm-page .primary-header__logo h1 img,
.ccm-page .ccm-responsive-navigation ul li {
  line-height: 100px;
}

.ccm-page .hero-unit-sub-page__content {
  padding-top: 100px;
}

.ccm-page .primary-header--resized,
.ccm-page .primary-header--resized .ccm-responsive-navigation,
.ccm-page .primary-header--resized .languages-block {
  height: 70px;
}

.ccm-page .primary-header--resized .desktop-nav .nav-item,
.ccm-page .primary-header--resized .primary-header--search,
.ccm-page .primary-header--resized .primary-header--basket,
.ccm-page .primary-header--resized .primary-header,
.ccm-page .primary-header--resized .primary-header__logo h1 img,
.ccm-page .primary-header--resized .primary-header__h1,
.ccm-page .primary-header--resized .primary-header__logo-image,
.ccm-page .primary-header--resized .mobile-nav-toggle,
.ccm-page .primary-header--resized .utility-bar-toggle,
.ccm-page .primary-header--resized .ccm-responsive-navigation ul li {
  height: 70px;
  line-height: 70px;
}

/* Allow per-page hero background via CSS variable */
.hero-unit-sub-page {
  background-image: var(--hero-bg);
  background-repeat: repeat-x;
}

.ccm-page .hero-unit {
  max-height: 100vh;
}

@media (max-width: 64em) {
  .ccm-page .hero-unit {
    max-height: 100vh;
  }
}

/* General site styles */
.ccm-page .grid-container .grid-row,
.ccm-page .grid-row,
.ccm-page .row {
  max-width: 1240px;
}

@media (max-width: 64em) {
  .animated {
    -o-transition-property: none;
    -moz-transition-property: none;
    -ms-transition-property: none;
    -webkit-transition-property: none;
    transition-property: none;
    -o-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    -ms-animation: none;
    animation: none;
    opacity: 1;
  }
}

/* Mobile navigation */
@media (max-width: 64em) {
  .ccm-page .mobile-nav {
    width: 80%;
  }

  .has-submenu:before {
    font-family: "Ionicons";
    content: "\f3d0";
    position: absolute;
    right: 20px;
    cursor: pointer;
    font-size: 22px;
    z-index: -1;
  }
}

/* Desktop navigation */
.ccm-page .desktop-nav .is-submenu li,
.ccm-page .desktop-nav li ul li {
  min-width: 225px;
}

/* Isotope styling */
.ccm-page .isotope-item {
  border: 10px solid transparent;
}

.ccm-page .isotope-items {
  margin: 0 10px;
}

.ccm-page [class*="column-"] .isotope-items {
  margin: 0 -10px;
}

/* Isotope styling for masonry blog */
.ccm-page .masonry-blog-items {
  margin: 0 10px;
}

.ccm-page [class*="column-"] .masonry-blog-items {
  margin: 0 -10px;
}

.ccm-page .isotope-item.masonry-blog-item {
  border: 10px solid transparent;
}

.ccm-page .hero-unit-sub-page {
  height: 500px;
}

/* Concrete CMS exported style: Footer Column 2 */
.ccm-custom-style-container.ccm-custom-style-footercolumn2-60 {
  font-size: 62px;
}
