.box-nav-menu .sub-menu-style-3 {
    min-width: 200px;
}
.box-nav-menu .sub-menu-style-3 .menu-list {
    width: 100%;
}
.wd-product-descriptions p {
    margin-bottom: 20px;
}

.tf-product-info-wrap .variant-size .size-btn:not(.select-item) {
    width: auto;
    border-radius: inherit;
    padding: 0 11px;
    font-size: 14px;
}

.disabled-btn {
    pointer-events: none;
  opacity: 0.1;
  cursor: default;
}

.tf-product-info-wrap .variant-size .size-btn:not(.select-item).active {
    background-color: black;
    color: white;
}

.tf-product-info-wrap .variant-color .color-btn:not(.select-item) {
    border: 2px solid transparent;
}
.form-select {
    font-size: 14px;
    color: rgba(0,0,0,0.8)
}

textarea.form-control {
    font-size: 14px;
    color: rgba(0,0,0,0.8)
}

.contracts .contract .contract-content {
    font-size: 12px;
    color: #666;
    height: 200px;
    overflow-y: scroll;
    border:solid 1px #ddd;
    padding:10px
}
.contracts .contract h6 {
    font-size: 16px;
}

button:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.is-invalid {
    outline: none;
    box-shadow: 0 0 0 2px red;
    border-color: red;
}

.red-text {
    color: red;
}
.border-none {
    border: none !important;
}

.border-none .item {
    padding-top:10px !important;
    padding-bottom:10px !important;
}
.modal-order-detail .tb-order-detail .item {
    font-size: 14px;
}
.modal-order-detail .tb-order-detail .infor-content .image {
    width: 45px !important;
    height: auto !important;
}
.modal-order-detail .list-infor li {
    font-size: 14px;
}
.modal-order-detail  .btn-underline {
    font-size: 14px;
}
.modal .modal-content {
    border-radius: 0;
}
textarea, select, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color] {
    border-radius: 0 !important; }

.alert {
    border: none;
    border-radius: 0;
}
.alert-danger {
    color: #ffffff;
    background-color: #ff3a4c;
}
.alert-success {
    color: #ffffff;
    background-color: #22cbb2;
}
.tf-form-search:hover .search-suggests-results {
  opacity: 0;
}
