main.dashboard { padding-top: 0 !important; padding-bottom: 30px; /* Chrome, Safari, Edge, Opera */ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } /* Firefox */ input[type=number] { -moz-appearance: textfield; } // dashboard top title .top-title { background-color: var(--grey-1); padding: 15px; border-bottom: 1px solid var(--grey-border); margin-bottom: 30px; h2 { text-transform: uppercase; margin: 0; font-size: 1.7rem; letter-spacing: 1px; } h4 { font-size: 0.9rem; text-transform: uppercase; margin: 5px 0 0; letter-spacing: 1px; font-weight: 400; } } // end dashboard sidebar // sidebar .dashboard-sidebar { border-right: 1px solid var(--grey-border); @media(max-width: 992px) { margin-bottom: 30px; } .user { display: flex; align-items: center; margin-bottom: 30px; .ava { width: 70px; height: 70px; border-radius: 50%; overflow: hidden; img { width: 100%; height: 100%; object-fit: cover; } } .info { padding-left: 15px; width: calc(100% - 70px); line-height: normal; display: flex; align-items: center; .name { color: #000000; margin-right: 7px; } .user-id { color: var(--grey-3) } } } ul.menu { list-style-type: none; padding: 0; margin: 0; li { border-bottom: 1px solid var(--grey-border); &:last-child { border-bottom: 0 transparent; } a { display: block; color: var(--grey-3); text-decoration: none; text-transform: uppercase; padding: 10px 0; font-family: var(--font-menu); border-right: 3px solid #ffffff; &:hover, &.active { color: #000000; border-right: 3px solid var(--main-red-shade); } } } } } // end sidebar .content-right { line-height: normal; .no-data { padding: 10px 0; text-align: center; } // content dashboard .btn { font-family: var(--font-menu); text-transform: uppercase; font-size: 0.95rem; } .hello { margin-bottom: 20px; a { text-decoration: none; color: var(--text-light); &:hover { color: #000000; } } } ul.menu-dashboard-right { list-style-type: none; padding: 0; margin: 0 -5px; display: flex; flex-wrap: wrap; li { width: 33.333%; padding: 5px; a { display: block; color: var(--text-light); text-decoration: none; text-transform: capitalize; padding: 15px; font-family: var(--font-menu); border: 1px solid var(--grey-border); text-align: center; font-family: var(--font-menu); border-radius: 4px; font-size: 1.2rem; &:hover { color: #ffffff; border: 1px solid var(--text-light); background-color: var(--text-light); } } } } // end content dashboard // table general .table { .align-right { text-align: right; } thead { th { text-transform: uppercase; border-bottom: 3px solid var(--grey-border); color: #000000; } } tbody { td { border-color: var(--grey-border); vertical-align: middle; font-size: 0.85rem; color: var(--grey-3); .color-dark { color: #000000; } .btn { font-family: var(--font-menu); text-transform: uppercase; font-size: 0.85rem; } } } } // end table general // downloads .inner-downloads { .action { text-align: center; margin-top: 30px; } } // end downloads // wishlist .inner-wishlist { .table { min-width: 500px; thead { th { text-transform: uppercase; border-bottom: 3px solid var(--grey-border); color: #000000; &.action-delete { width: 6%; } } } tbody { td { border-color: var(--grey-border); vertical-align: middle; padding-top: 5px; padding-bottom: 5px; &.action-delete { width: 6%; vertical-align: middle; @media(max-width: 767px) { padding: 0; } .btn { margin-left: -10px; padding-top: 0; padding-bottom: 0; text-decoration: none; @media(max-width: 767px) { padding: 0; margin-left: 0; } &:hover { .feather { stroke: #000000; } } .feather { stroke: var(--grey-3); } } } &.product { @media(max-width: 767px) { padding-left: 0; } .inner-product { display: flex; align-items: center; .image { width: 75px; height: 75px; overflow: hidden; img { width: 100%; height: 100%; object-fit: contain; } } .info { width: calc(100% - 75px); padding-left: 10px; line-height: normal; .product-code { color: var(--text-light); text-decoration: none; font-family: var(--font-menu); @media(max-width: 768px) { font-size: 0.85rem; } &:hover { color: #000000; } } } } } &.price { font-weight: 600; color: #000000; } &.stock { font-weight: 600; color: #000000; } } } } } // end wishlist // addresses .inner-addresses { .desc { margin-bottom: 20px; } .col-addresses { @media(max-width: 767px) { flex-wrap: wrap; } > .col { @media(max-width: 767px) { width: 100%; flex-basis: 100%; margin-bottom: 15px; } } .inner-address { h3 { font-size: 1.5rem; } .items { .item { line-height: normal; margin-bottom: 10px; &.edit { .btn { text-transform: capitalize; color: var(--text-light); padding: 5px 0; text-decoration: none; font-size: 1rem; &:hover { color: #000000; } } } } } } } } // end addresses // address edit .inner-address-edit { .customer-details { display: flex; flex-wrap: wrap; .item { width: 100%; &.first-name, &.last-name, &.street-address { @media(min-width: 768px) { width: 50%; display: flex; flex-wrap: wrap; &.end { justify-content: end; } input, label { width: calc(100% - 15px); } } @media(max-width: 767px) { label[for="apartment"], label[for="apartment2"] { display: none; } } } label { font-weight: 700; color: #000000; line-height: normal; font-size: 0.9rem; .required { color: red; } } .form-control, .form-select { font-size: 0.9rem; } } } } // end address edit // account details .inner-account-details { .customer-details { display: flex; flex-wrap: wrap; .item { width: 100%; &.first-name, &.last-name { @media(min-width: 768px) { width: 50%; display: flex; flex-wrap: wrap; &.end { justify-content: end; } input, label { width: calc(100% - 15px); } } @media(max-width: 767px) { label[for="apartment"], label[for="apartment2"] { display: none; } } } &.title { font-size: 1.3rem; font-weight: 700; color: #000000; padding: 7px 0; border-bottom: 1px solid var(--grey-border); text-transform: uppercase; } &.action { padding-top: 10px; } label { font-weight: 700; color: #000000; line-height: normal; font-size: 0.9rem; .required { color: red; } } .form-control, .form-select { font-size: 0.9rem; } } } } // end account details // order details .inner-orders-details { .desc { margin-bottom: 20px; span { background-color: yellow; } } h2 { margin-bottom: 20px; font-size: 1.6rem; } .summary-detail { font-size: 0.9rem; margin-bottom: 30px; .head { padding-bottom: 7px; text-transform: uppercase; display: flex; justify-content: space-between; line-height: normal; font-weight: 700; color: #000000; border-bottom: 3px solid var(--grey-border); } .products { .items { .item { display: flex; justify-content: space-between; line-height: normal; padding: 10px 0; border-bottom: 1px solid var(--grey-border); .label { width: 280px; display: flex; align-items: flex-end; align-items: center; .product-code { line-height: normal; color: var(--grey-3); padding-right: 5px; } .qty { line-height: normal; font-weight: 700; color: #000000; width: 50px; text-align: right; } } .value { width: calc(100% - 280px); font-weight: 700; color: #000000; text-align: right; } } } } .price-detail { margin-bottom: 20px; .item { display: flex; align-items: center; padding: 10px 0; border-bottom: 1px solid var(--grey-border); &.not-amount { .value { color: var(--grey-3); font-weight: 400; font-size: 0.8rem; } } .label { width: 200px; display: flex; align-items: flex-end; align-items: center; color: #000000; font-weight: 600; } .value { width: calc(100% - 200px); font-weight: 700; color: #000000; text-align: right; } } } } .col-addresses { @media(max-width: 767px) { flex-wrap: wrap; } > .col { @media(max-width: 767px) { width: 100%; flex-basis: 100%; margin-bottom: 15px; } } .inner-address { h3 { font-size: 1.5rem; } .items { .item { line-height: normal; margin-bottom: 10px; } } } } .action-confirm { padding: 30px 0; display: flex; justify-content: center; .btn { min-width: 215px; } } } // end order details } }