@media only screen and (min-width: 640px) {
  /* line 3, ../../page_builder/product_types/product_types.scss */
  .pb_product_types {
    padding: 22px; } }

@media only screen and (max-width: 640px) {
  /* line 3, ../../page_builder/product_types/product_types.scss */
  .pb_product_types {
    padding-top: 10px;
    padding-bottom: 0; } }

/* line 13, ../../page_builder/product_types/product_types.scss */
.pb_product_types .row {
  max-width: none; }
  @media only screen and (max-width: 1200px) {
    /* line 16, ../../page_builder/product_types/product_types.scss */
    .pb_product_types .row .product_type {
      margin-bottom: 30px; } }
  /* line 21, ../../page_builder/product_types/product_types.scss */
  .pb_product_types .row .product_type .product_type_hold {
    background-color: #e8e8e8;
    height: 170px;
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer; }
    /* line 30, ../../page_builder/product_types/product_types.scss */
    .pb_product_types .row .product_type .product_type_hold:hover:after {
      opacity: 0.8; }
    /* line 35, ../../page_builder/product_types/product_types.scss */
    .pb_product_types .row .product_type .product_type_hold:after {
      content: ' ';
      width: 100%;
      height: 100%;
      background-color: #0a0a0a;
      opacity: 0.5;
      position: absolute;
      z-index: 1;
      left: 0;
      top: 0;
      transition: opacity 0.25s; }
    /* line 48, ../../page_builder/product_types/product_types.scss */
    .pb_product_types .row .product_type .product_type_hold .bg_image {
      background-size: cover;
      background-position: center center;
      justify-content: center;
      position: absolute;
      left: 0;
      filter: grayscale(100%);
      top: 0;
      width: 100%;
      height: 100%; }
    /* line 60, ../../page_builder/product_types/product_types.scss */
    .pb_product_types .row .product_type .product_type_hold a {
      text-decoration: none;
      text-align: center;
      width: 100%; }
      /* line 65, ../../page_builder/product_types/product_types.scss */
      .pb_product_types .row .product_type .product_type_hold a h4 {
        width: 100%;
        text-align: center;
        margin: 0;
        position: relative;
        z-index: 2;
        color: #fefefe; }
        @media only screen and (max-width: 640px) {
          /* line 65, ../../page_builder/product_types/product_types.scss */
          .pb_product_types .row .product_type .product_type_hold a h4 {
            font-size: 14px; } }

/*# sourceMappingURL=product_types.css.map */