@media only screen and (max-width:991px){
  .product-section {
    margin-bottom: 0px;
  }
  
}

.p-mobile-extra {
  padding:0px 15px;
  margin-bottom:40px;
}

.option {
  padding:10px 0px;
  border-bottom: 1px solid #c8c8c8;

  p {
    font-weight: 700;
    color:black;
    margin-bottom:5px;
  }

  .option-container {
    width:100%;

    .option-box {
      display: inline-block;

      &:first-child {
        margin-right:10px;
      }
    }

    .active {
      font-weight: 700;
    }
  }
  .option-term {
    font-weight: 700;
    padding:8px 0px 5px 0px;

    .subsPeriod {
      text-align: center;
      padding:3px 20px;
      border:1px solid #BEBEBE;
      font-weight: 700;
      margin-left: 10px;
    }
  }
}

.recommend {
  .container {
    .row {
      margin-top:15px;

      .product-detail-recommend-container {
        padding-top:5px;

        .recommend-product-box {
          width:calc((100% - 80px) / 3);
          text-align: center;

          img {
            height:130px;
            object-fit: cover;
            cursor: pointer;
          }

          .recommend-product-checkbox {
            margin-top:15px;
            margin-bottom:10px;
            accent-color:#cd181f;
            width: 18px;
            aspect-ratio:1;
            cursor: pointer;
          }
        }

        .recommend-product-devider {
          width:40px;
          text-align: center;
          padding-top:40px;
          font-size: 42px;
          color:#a4a4a4;
        }
      }

      .product-detail-recommend-list-container {
        .product-detail-recommend-list {
          padding:0px;

          .recommend-product-title {
            margin-bottom: 0px;

            a {
              color:#3366CC;
            }

            .recommend-product-checkbox {
              margin-right:10px;
            }

            .recommend-product-soldout {
              color:red;
              font-weight: 700;
            }
          }
        }

        .multicart-container {
          padding-top:10px;

          .multicart-total {
            font-weight: 700;
            font-size:16px;
          }

          .btn-multicart {
            background-color: #ff5757;
            color:white;
            text-align: center;
            padding:5px 20px;
            font-size: 16px;
            border-radius: 3px;
            border:2px solid #ff5757;

            &:hover {
              background-color: #cd181f;
              border:2px solid #cd181f;
            }
          }


        }
      }
    }
  }
}

@media only screen and (max-width: 766px) {
  .recommend {
    .container {
      .row {
        .product-detail-recommend-list-container {
          .product-detail-recommend-list {
            padding-top:10px;
          }

          .multicart-container {
            text-align: center;
          }
        }
      }
    }
  }


}


