.main-search {
  padding: 40px 0; }
  .main-search .list-item {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px; }
    .main-search .list-item .col-search {
      width: 100%; }
      .main-search .list-item .col-search .item {
        background: #fff;
        padding: 10px;
        border-radius: 7px;
        margin-bottom: 20px;
        display: block;
        border: 1px solid #ccc; }
        .main-search .list-item .col-search .item img {
          width: auto;
          height: 243px;
          margin: 30px auto;
          display: block;
          -o-object-fit: contain;
          object-fit: contain; }
        .main-search .list-item .col-search .item .cat {
          font-size: 10px;
          color: #777777;
          display: block;
          margin-bottom: 10px; }
        .main-search .list-item .col-search .item .title {
          font-weight: bold;
          font-size: 14px;
          color: #0062bd;
          margin-bottom: 10px;
          display: block;
          min-height: 40px; }
        .main-search .list-item .col-search .item .contact {
          font-weight: normal;
          font-size: 14px;
          color: #333;
          margin-top: 10px;
          display: inline-block;
          margin-bottom: 10px; }
      .main-search .list-item .col-search .item-border {
        border-left: 0.5px solid #ccc; }
  .main-search .row-listchild {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 15px; }
    .main-search .row-listchild .item {
      background: #fff;
      border-radius: 5px;
      overflow: hidden;
      border: 1px solid #ccc; }
      .main-search .row-listchild .item a {
        width: 100%; }
        .main-search .row-listchild .item a img {
          width: 100%;
          height: auto;
          margin-bottom: 15px;
          object-fit: contain;
          overflow: hidden; }
        .main-search .row-listchild .item a img:hover {
          transform: scale(1.05);
          transition: transform 0.6s;
          max-width: 100%;
          overflow: hidden; }
        .main-search .row-listchild .item a .name1 {
          padding: 0px 10px;
          font-size: 14px;
          font-weight: 600; }
        .main-search .row-listchild .item a .price-fix {
          padding: 0px 10px;
          color: #333; }
          .main-search .row-listchild .item a .price-fix .price {
            color: #333;
            font-size: 16px;
            font-weight: bold;
            margin-left: 10px; }
          .main-search .row-listchild .item a .price-fix .price_old {
            font-size: 14px;
            color: #666;
            margin-bottom: 0px;
            padding: 0px 10px;
            margin-top: 2px; }

@media (max-width: 767px) {
  .result {
    padding-left: 5px !important; } }

/*# sourceMappingURL=search.css.map */
