/*
    - Name: "generic.scss"
    - Description: "Block Icon List custom styles"
*/
/* Media query breakpoints */
@font-face {
  font-display: swap;
  font-family: "Alaska Light";
  font-style: normal;
  font-weight: 300;
  src: url("/themes/custom/alphega_theme/assets/fonts/alaska/Alaska-Light.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Alaska Regular";
  font-style: normal;
  font-weight: 400;
  src: url("/themes/custom/alphega_theme/assets/fonts/alaska/Alaska-Regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Alaska Medium";
  font-style: normal;
  font-weight: 500;
  src: url("/themes/custom/alphega_theme/assets/fonts/alaska/Alaska-Medium.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Alaska Semibold";
  font-style: normal;
  font-weight: 600;
  src: url("/themes/custom/alphega_theme/assets/fonts/alaska/Alaska-SemiBold.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Alaska Bold";
  font-style: normal;
  font-weight: 700;
  src: url("/themes/custom/alphega_theme/assets/fonts/alaska/Alaska-Bold.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/themes/custom/alphega_theme/assets/fonts/icomoon/icomoon.tff") format("tff"), url("/themes/custom/alphega_theme/assets/fonts/icomoon/icomoon.eot?") format("eot"), url("/themes/custom/alphega_theme/assets/fonts/icomoon/icomoon.woff") format("woff");
}
.block__basic.block__basic__full {
  margin-top: 0 !important;
}

@media (min-width: 768px) {
  .vlsuite-layout.layout-twocols > .row {
    --gap: 64px;
  }
}

.views-view-responsive-grid__item-inner {
  height: 100%;
}
.views-view-responsive-grid__item:nth-child(4n+1) {
  --bck-color: var(--pink-100);
  --icon-color: var(--pink-500);
  background-color: var(--pink-100);
}
.views-view-responsive-grid__item:nth-child(4n+1)::after {
  background-color: var(--pink-500);
}
.views-view-responsive-grid__item:nth-child(4n+2) {
  --bck-color: var(--blue-100);
  --icon-color: var(--blue-500);
  background-color: var(--blue-100);
}
.views-view-responsive-grid__item:nth-child(4n+2)::after {
  background-color: var(--blue-500);
}
.views-view-responsive-grid__item:nth-child(4n+3) {
  --bck-color: var(--purple-100);
  --icon-color: var(--purple-500);
  background-color: var(--purple-100);
}
.views-view-responsive-grid__item:nth-child(4n+3)::after {
  background-color: var(--purple-500);
}
.views-view-responsive-grid__item:nth-child(4n+4) {
  --bck-color: var(--gray-100);
  --icon-color: var(--gray-500);
  background-color: var(--gray-100);
}
.views-view-responsive-grid__item:nth-child(4n+4)::after {
  background-color: var(--gray-500);
}
.views-view-responsive-grid__item::after {
  content: "";
  display: block;
  width: 100%;
  height: 16px;
  margin-top: -16px;
  background-color: var(--primary-color);
}
/*# sourceMappingURL=generic.css.map */
