/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/fast-css-loader/lib/index.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./sources/css/components/col-cards--v1.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
/* Bootstrap */
/* Vendors */
.v1 {
  --spacer-x: var(--spacers-xs); }
  .v1 .col-card {
    position: relative; }
    @media (hover: hover) {
      .v1 .col-card:hover .col-card__title,
      .v1 .col-card:hover .col-card__excerpt {
        color: #E11F26;
        -webkit-transition: 0.3s ease color;
        transition: 0.3s ease color; } }
    .v1 .col-card__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      height: 100%;
      width: 100%; }
    .v1 .col-card__title {
      position: relative;
      text-transform: none;
      font-family: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      display: inline;
      font-weight: 600; }
    .v1 .col-card__excerpt {
      display: inline; }
    .v1 .col-card__header {
      position: relative;
      border-radius: 0.3125rem;
      overflow: hidden; }
      .v1 .col-card__header::after {
        position: absolute;
        -webkit-transition: 0.3s ease-in opacity;
        transition: 0.3s ease-in opacity;
        background-color: rgba(0, 0, 0, 0.2);
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        content: "";
        z-index: 5;
        overflow: hidden; }
      .v1 .col-card__header .stretch-img {
        z-index: 2; }
      .v1 .col-card__header .block-tag {
        position: absolute;
        top: var(--spacers-xxxs);
        left: var(--spacers-xxxs);
        z-index: 10;
        height: auto;
        width: auto; }
    .v1 .col-card__cnt {
      padding: var(--spacer-x) 0 0;
      font-size: var(--text-lg);
      line-height: var(--text-lg-line-height); }
    .v1 .col-card__footer {
      padding-top: var(--spacer-x);
      margin-top: auto; }
      .v1 .col-card__footer .btn-link {
        margin-top: -0.625rem; }
    .v1 .col-card__button {
      z-index: 10; }

