/**
 * Add all your style css here
 * leave blank to use our style
 *
*/
.archive-cms-case-grid-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.archive-cms-case-grid-wrap .cms-blog:first-child {
  margin-top: 0;
}
.archive-cms-case-grid-wrap .cms-post-meta {
  display: none;
}
.archive-cms-case-grid-wrap .cms-post-excerpt {
  display: none;
}
.archive-cms-case-grid-wrap .cms-thumb-meta.lh-1 {
  display: none;
}
.archive-cms-case-grid-wrap .cms-post-thumbnail img {
  aspect-ratio: 1.22;
  object-fit: cover;
}

.cms-heading-font-default h1,
.cms-heading-font-default h2,
.cms-heading-font-default h3,
.cms-heading-font-default h4,
.cms-heading-font-default h5,
.cms-heading-font-default h6,
.cms-heading-font-default .h1,
.cms-heading-font-default .h2,
.cms-heading-font-default .h3,
.cms-heading-font-default .h4,
.cms-heading-font-default .h5,
.cms-heading-font-default .h6,
.cms-heading-font-default .cms-heading,
.cms-heading-font-default .heading,
.cms-heading-font-default .cms-cart-name,
.cms-heading-font-default .cart_item .product-name,
.cms-heading-font-default .woocommerce-message[role=alert] {
  font-family: Roboto, sans-serif;
  margin-bottom: 1.5rem;
}

.elementor.elementor hr {
  margin-block: 1.25rem;
}

.cms-header.header-sticky-hidden:not(.header-mobile-open) {
  position: fixed !important;
  transform: translate(0, 0);
  background: #fff;
  box-shadow: 0 1px 5px -2px rgba(42, 42, 42, 0.4);
}

.logo-eu-header img,
.site-branding img {
  height: 32px;
  width: auto;
  padding-right: 0.75rem;
}
@media screen and (min-width: 1600px) {
  .logo-eu-header img,
  .site-branding img {
    height: 50px;
    padding-right: 1.25rem;
  }
}

@media screen and (min-width: 1201px) {
  .primary-menu.divider > li {
    padding: 0 6px;
  }
}
@media screen and (min-width: 1600px) {
  .primary-menu.divider > li {
    padding: 0 18px;
  }
}

@media screen and (min-width: 1201px) {
  .cms-header .container--full {
    padding-inline-start: 10px;
    padding-inline-end: 10px;
  }
}
@media screen and (min-width: 1600px) {
  .cms-header .container--full {
    padding-inline-start: 24px;
    padding-inline-end: 24px;
  }
}

@media screen and (min-width: 1201px) {
  .site-navigation {
    padding: 0 4px;
  }
}
@media screen and (min-width: 1600px) {
  .site-navigation {
    padding: 0 24px;
  }
}

.cms-edownload .cms-icon img {
  width: 2rem;
  height: auto;
}
.cms-edownload .cms-download-list {
  display: flex;
  flex-direction: column;
}
.cms-edownload .cms-download-list a.cms-dowload-item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap !important;
}
.cms-edownload .cms-download-list a.cms-dowload-item > div {
  flex: 1;
}

.button-center .cms-cta .d-flex {
  justify-content: center;
}

.no-animation .cms-egallery a {
  pointer-events: none;
}

.gallery {
  display: grid;
}
.gallery.gallery-columns-2 {
  grid-template-columns: 1fr 1fr;
}
@media screen and (min-width: 768px) {
  .gallery.gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.gallery.gallery-columns-3 {
  grid-template-columns: 1fr 1fr;
}
@media screen and (min-width: 768px) {
  .gallery.gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.gallery.gallery-columns-4 {
  grid-template-columns: 1fr 1fr;
}
@media screen and (min-width: 768px) {
  .gallery.gallery-columns-4 {
    grid-template-columns: repeat(5, 1fr);
  }
}
.gallery.gallery-columns-5 {
  grid-template-columns: 1fr 1fr;
}
@media screen and (min-width: 768px) {
  .gallery.gallery-columns-5 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (min-width: 1200px) {
  .gallery.gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}
.gallery.gallery-columns-6 {
  grid-template-columns: 1fr 1fr;
}
@media screen and (min-width: 768px) {
  .gallery.gallery-columns-6 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (min-width: 1200px) {
  .gallery.gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
.gallery img,
.gallery .gallery-item {
  width: 100%;
  max-width: 100% !important;
}

iframe.elementor-video[src*="youtube.com"] {
  aspect-ratio: 16/9;
}

/*# sourceMappingURL=child-theme.css.map */
