.searchGroup { position: relative; padding: 0; .btnType { gap: 0px 24px !important; :global { .n-button { height: 37px; padding: 0 24px; font-size: 18px; color: rgba(0, 0, 0, .6); &.n-button--primary-type { font-weight: bold; color: #fff; } } } } .inputSearch { width: 360px; height: 42px; font-size: 16px; --n-height: 42px !important; img { width: 18px; height: 18px; } :global { .n-input-wrapper { padding-left: 12px; padding-right: 4px; height: 42px !important; } .n-button { height: 34px; font-size: 15px; font-weight: 500; width: auto; } } } .searchCatatory { display: flex; justify-content: space-between; padding-bottom: 20px; .addTrain { height: 37px; border-radius: 8px; font-size: 18px; background-color: #E8F4FF; color: #0378EC; img { width: 16px; height: 16px; margin-right: 8px; } } } } .list { margin-top: 12px; display: flex; flex-flow: row wrap; justify-content: flex-start; gap: 45px 0; min-height: 232px; margin-left: -22px; margin-right: -22px; .itemWrap { width: calc(100% / 6); padding-bottom: calc(100% / 6 * 0.95913); position: relative; .itemWrapBox { position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 0 22px; } } .itemCard { position: relative; cursor: pointer; transition: all .2s ease; &:hover { transform: scale(1.03); transition: all .2s ease; .itemImgSection { background: linear-gradient(360deg, #DBF1FF 0%, #E7F9FF 100%); box-shadow: 2px 2 8px 0px rgba(0, 0, 0, 0.1); border-radius: 13px; // border: 3px solid rgba(0, 122, 254, 1); box-sizing: border-box; transition: all .2s ease; } } .itemTag { position: absolute; right: 0; top: 0; display: inline-block; font-size: 12Px; font-weight: 600; color: #FFFFFF; line-height: 17Px; text-shadow: 2Px 2Px 8Px rgba(0, 0, 0, 0.1); line-height: 23Px; padding: 0 7Px; background: linear-gradient(135deg, #02BAFF 0%, #007AFE 100%); box-shadow: 2Px 2 8Px 0Px rgba(0, 0, 0, 0.1); border-radius: 0Px 13Px 0Px 13Px; } .itemImgSection { width: 100%; height: 244px; background: linear-gradient(360deg, #DBF1FF 0%, #E7F9FF 100%); box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.1); border-radius: 13px; overflow: hidden; .img { width: 100%; height: 100%; height: 244px; display: flex; img { width: 100%; height: 100%; } } } .itemTitle { padding-top: 10px; font-size: 18px; font-weight: 600; color: #131415; line-height: 25px; text-align: center; } } }