.card .card-footer.hhcards { background-color: transparent; border: 0; padding: 15px; display: flex; justify-content: space-between; align-items: center; } .btn.btn-icon:not(.btn-footer) { .fa, .fab, .far, .fas, .tim-icons { position: absolute; font-size: 1em; top: 50%; left: 50%; transform: translate(-12px, -12px); line-height: 1.5626rem; width: 24px; } } .navbar .navbar-nav > a.btn.btn-icon:not(.btn-footer) { .fa, .fab, .far, .fas, .tim-icons { position: absolute; font-size: 1em; top: 50%; left: 50%; transform: translate(-12px, -12px); line-height: 1.5626rem; width: 24px; } } .card-profile { .table td i { margin-right: 5px; font-size: 17px; color: #e14eca; margin-top: -3px; } &[data-background=full] { img { height: 100%; width: 100%; } .card-image { position: absolute; top: 0; width: 100%; height: 100%; } .card-body { position: absolute; bottom: 15px; background: #fff; width: 88%; margin: 0 20px; z-index: 2; border-radius: 6px; opacity: 0.9; } } } hr.line-primary { background-color: #e14eca; width: 10%; height: 1px; border-radius: 3px; } .card[data-background-color=red] { background-color: #fd5d93; } .card-profile { &[data-background=full] { .card-body { .job-title, .table td { color: #344675 !important; border-top: 0rem solid #e3e3e3; } } .card-image { position: absolute; top: 0; width: 100%; height: 100%; } } .card-image { .title { position: absolute; left: 20px; top: -20px; } .dropdown { position: absolute; right: 10px; top: 10px; } } } .card { background: #1f2251; border: 0; position: relative; width: 100%; box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1); border-radius: 7px; // margin-top: 30px; label { color: hsla(0, 0%, 100%, 0.6); } .card-title { margin-bottom: 0.75rem; } .card-body { padding: 15px; &.table-full-width { padding-left: 0; padding-right: 0; } .card-title { color: #fff; text-transform: inherit; font-weight: 300; margin-bottom: .75rem; margin-top: 15px; line-height: 1.25em; } .card-category, .card-description { color: hsla(0, 0%, 100%, 0.6); } } .category-social .tim-icons, .category .tim-icons { margin-right: 3px; } .card-header { padding: 15px 15px 0; border: 0; color: hsla(0, 0%, 100%, 0.8); &:not([data-background-color]) { background-color: transparent; } .card-title { color: #fff; font-weight: 100; } .card-category { color: #9a9a9a; margin-bottom: 5px; font-weight: 300; } } .map { border-radius: 0.2857rem; &.map-big { height: 420px; } } &.card-plain { background: transparent; box-shadow: none; } .image { overflow: hidden; height: 200px; position: relative; } .avatar { width: 30px; height: 30px; overflow: hidden; border-radius: 50%; margin-right: 5px; } label { font-size: .75rem; margin-bottom: 5px; } .card-footer { background-color: transparent; border: 0; padding: 0; margin-top: 15px; .stats { i { margin-right: 5px; position: relative; } &.stats-right { float: right; line-height: 30px; } } h6 { margin-bottom: 0; padding: 7px 0; } } &.card-coin { border: 2px solid #344675; .card-header { margin: -100px auto 20px; } img { width: 150px; } hr { width: 20%; margin: 15px auto; } .list-group { margin: 0 auto; text-align: center; .list-group-item { background-color: transparent; border: none; padding: 0.4rem 1rem; } } .card-footer { padding-bottom: 15px; } } &[data-background-color=gray] { background-color: #344675; } &[data-background-color=purple] { background-color: #e14eca; } &[data-background-color=red] { background-color: #fd5d93; } &[data-background-color=yellow] { background-color: #ff8d72; } &[data-background-color=blue] { background-color: #1d8cf8; } &[data-background-color=green] { background-color: #00d9ae; } } // .card .card-footer div { // display: inline-block // } .card-body { padding: 1.25rem; } @media (max-width: 575.98px) { .card.card-coin { margin-top: 80px; } } .text-on-back { position: relative; z-index: 1; font-size: 9.5em; margin-left: -4px; font-weight: 900; color: hsla(0, 0%, 100%, 0.2) !important; } .map { height: 500px; } .card-user { overflow: hidden; .image { height: 120px; } .author { text-align: center; text-transform: none; margin-top: 25px; a + p.description { margin-top: -7px; } .block { position: absolute; height: 100px; width: 250px; &.block-one { transform: rotate(150deg); margin-top: -90px; margin-left: -50px; background: rgba(225, 78, 202, 0.6); background: linear-gradient(90deg, rgba(225, 78, 202, 0.6) 0, rgba(225, 78, 202, 0)); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=10); } &.block-two { background: rgba(225, 78, 202, 0.6); background: linear-gradient(90deg, rgba(225, 78, 202, 0.6) 0, rgba(225, 78, 202, 0)); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=10); transform: rotate(30deg); margin-top: -40px; margin-left: -100px; } &.block-three { transform: rotate(170deg); margin-top: -70px; } &.block-four, &.block-three { background: rgba(225, 78, 202, 0.6); background: linear-gradient(90deg, rgba(225, 78, 202, 0.6) 0, rgba(225, 78, 202, 0)); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=10); right: -45px; } &.block-four { transform: rotate(150deg); margin-top: -25px; } } } .avatar { width: 124px; height: 124px; border: 5px solid #2b3553; border-bottom-color: transparent; background-color: transparent; position: relative; } .card-body { min-height: 240px; } hr { margin: 5px 15px; } .button-container { margin-bottom: 6px; text-align: center; } .card-description { margin-top: 30px; } } .card-tasks { height: 473px; .table-full-width { max-height: 410px; position: relative; } .card-header { .title { margin-right: 20px; font-weight: 400; } .dropdown { float: right; color: #ccc; } } .card-body i { color: #9a9a9a; font-size: 1.4em; &:hover { color: #fff; } } } .card-plain { background: transparent; box-shadow: none; .card-footer, .card-header { margin-left: 0; margin-right: 0; background-color: transparent; } &:not(.card-subcategories).card-body { padding-left: 0; padding-right: 0; } } .card-register { overflow: hidden; text-align: left; z-index: 9999; .card-header img { position: absolute; margin-left: -50px; margin-top: -150px; border-radius: 20%; width: 350px; } .header { margin-left: 20px; margin-right: 20px; padding: 30px 0; } .text-divider { margin-top: 30px; margin-bottom: 0; text-align: center; } .content { padding: 0 30px; } .form-check { margin-top: 20px; margin-left: 20px; label:not(.form-check-label) { padding-left: 38px; } } .card-header { padding: 0 0 50px; overflow: hidden; .card-title { position: relative; font-size: 5em; font-weight: 900; color: #222a42; text-transform: lowercase; margin-left: -5px; z-index: 1; } } .card-img { position: absolute; left: 0; top: -15%; width: 70%; } .social-line { margin-top: 20px; text-align: center; .btn.btn-icon { margin-left: 5px; margin-right: 5px; box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.2); .btn-icon { margin-left: 5px; margin-right: 5px; box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.2); } } } .card-footer { margin-bottom: 10px; margin-top: 24px; padding: 15px; } } @media (max-width: 991.98px) { .card.card-register .card-img { margin-left: -45px; } } @media (max-width: 575.98px) { .card.card-register { margin-top: 50px; } } .card-background { background-position: 50%; background-size: cover; text-align: center; .card-body { position: relative; z-index: 2; min-height: 330px; padding-top: 60px; padding-bottom: 60px; .content-bottom { position: absolute; bottom: 10px; text-align: left; } } &.card-blog { overflow: hidden; height: 330px; &[data-animation=true]:after, &[data-animation=zooming]:after { height: 74%; top: auto; border-radius: .4285rem; background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.65)); } } &.card-grande { height: 550px; .card-body { height: 550px; text-align: left; padding-left: 30px; .author { margin-top: 50px; } .card-title { margin-bottom: 40px; margin-top: 15px; } .card-description { margin-bottom: 70px; } } .full-background { height: 550px; } &:after { position: absolute; top: 0; bottom: 0; left: 0; height: 100%; z-index: 1; width: 100%; display: block; content: ""; background: rgba(0, 0, 0, 0.63); } } .full-background { background-position: 50%; background-size: cover; text-align: center; margin-bottom: 30px; width: 100%; height: 100%; position: absolute; border-radius: .4285rem; backface-visibility: hidden; -webkit-backface-visibility: hidden; transition: all 1s cubic-bezier(0.2, 1, 0.22, 1); -webkit-transition: all 1s cubic-bezier(0.2, 1, 0.22, 1); } &[data-animation=true]:hover .full-background { transform: scale(1.07); -webkit-transform: scale(1.07); } &[data-animation=zooming] { &:hover .full-background { transform: scale(1.07); -webkit-transform: scale(1.07); } transition: all 1s cubic-bezier(0.2, 1, 0.22, 1); -webkit-transition: all 1s cubic-bezier(0.2, 1, 0.22, 1); .card-body { padding-bottom: 30px; margin: initial; } &:hover { transform: scale(1.07); -webkit-transform: scale(1.07); z-index: 2; &:after { background: none; } } } &.card-background-product .card-body .card-title { margin-top: 30px; } .stats { color: #fff; } .card-footer .stats-link > a { color: #fff; line-height: 1.9; } .card-description, .category, small { color: hsla(0, 0%, 100%, 0.8); } .card-title { color: #fff; margin-top: 130px; } &:not(.card-pricing) .btn { margin-bottom: 0; } &:after { position: absolute; top: 0; bottom: 0; left: 0; height: 100%; z-index: 1; width: 100%; display: block; content: ""; background: rgba(0, 0, 0, 0.63); } .content-center { margin-top: 120px; .card-category { margin: 30px auto 5px; } .avatar { width: 40px; height: 40px; } } } @media screen and (min-width: 991px) { .card-background.card-grande .card-body { padding: 60px; } } .card-header.card-background { &:after { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 3px; border-top-right-radius: 3px; } .badge, .card-title, h1, h2, h3, h4, h5, h6, p { position: relative; z-index: 2; } } .card-blog { min-height: 550px; .card-image { height: 380px; img { height: 100%; width: 100%; } } &.blog-horizontal { .card-image { height: auto; width: auto; img { height: 100%; width: 100%; } } .card-body { .card-title { margin-top: 30px; } .card-description { margin: 30px auto; } } .author { position: relative; display: inline-block; text-align: left; margin: 20px auto 0; .avatar { width: 40px; height: 40px; position: absolute; } .text { position: relative; left: 55px; top: 1px; } .name { font-size: 1.1em; font-weight: 700; line-height: 1.15; max-width: 11em; overflow: hidden; padding-top: 3px; text-overflow: ellipsis; } .meta { color: #a49e9e; font-size: 0.8em; } } } .row .category { margin-bottom: 0; } .card-image + .category { margin-top: 20px; } .stars i { margin-top: -5px; margin-right: 2px !important; } .text .name { color: hsla(0, 0%, 100%, 0.8); } } .card-profile, .card-testimonial { margin-top: 30px; text-align: center; } .card-profile .card-body .card-title, .card-testimonial .card-body .card-title { margin-top: 0; } .card-profile [class*=col-] .card-description, .card-testimonial [class*=col-] .card-description { margin-bottom: 0; } .card-profile [class*=col-] .card-description + .card-footer, .card-testimonial [class*=col-] .card-description + .card-footer { margin-top: 8px; } .card-profile .card-avatar, .card-testimonial .card-avatar { max-width: 130px; max-height: 130px; margin: -60px auto 0; } .card-profile .card-avatar img, .card-testimonial .card-avatar img { border-radius: 50% !important; } .card-profile .card-avatar + .card-body, .card-testimonial .card-avatar + .card-body { margin-top: 15px; } .card-plain { &.card-profile .card-avatar, &.card-testimonial .card-avatar { margin-top: 0; } } .card-profile .card-body .card-avatar, .card-testimonial .card-body .card-avatar { margin: 0 auto 30px; } .card-profile { &.card-horizontal .card-image .img { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0.2857rem !important; } .card-image { position: relative; .title { position: absolute; left: 20px; top: 10px; } .dropdown { position: absolute; right: 10px; top: 10px; } img { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; } .dropdown, .title { z-index: 2; } .dropdown .btn, .title .btn { color: #fff; } &:after { position: absolute; top: 0; bottom: 0; left: 0; height: 100%; z-index: 1; width: 100%; display: block; content: ""; background: rgba(0, 0, 0, 0.6); border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; } &.no-mask:after { background: none; } } hr { margin-right: 0; margin-left: auto; } .job-title { text-align: right; margin-bottom: 10px; } .table { margin-bottom: 0; td { border: none; padding: 7px; padding-right: 0; i { margin-right: 5px; font-size: 17px; color: #e14eca; margin-top: -3px; } } } &[data-background=full] { img { height: 100%; width: 100%; } .card-image { position: absolute; top: 0; width: 100%; height: 100%; } .card-body { position: absolute; bottom: 15px; background: #fff; width: 88%; margin: 0 20px; z-index: 2; border-radius: 6px; opacity: 0.9; .job-title, .table td { color: #344675 !important; } } } .card-footer { padding: 15px; margin-top: 0; } &.profile-bg { .card-header { background-position: 50%; background-size: cover; margin-bottom: 60px; width: 100%; height: 150px; .card-avatar { margin: 70px auto 0; .img { border: 2px solid #fff; } } } .card-body { margin-top: 25px; } } } .card-pricing { h1 small { font-size: 18px; &:first-child { position: relative; top: -30px; font-size: 26px; } } ul { list-style: none; padding: 0; max-width: 240px; margin: 10px auto; li { text-align: center; padding: 12px 0; border-bottom: 1px solid rgba(52, 70, 117, 0.3); &:last-child { border: 0; } b { color: #222a42; } i { top: -1px; right: 3px; position: relative; font-size: 16px; } } } &.card-background { ul li { color: #fff; border-color: hsla(0, 0%, 100%, 0.3); b { color: #fff; } } [class*=text-] { color: #fff !important; } .card-body { padding-top: 1.25rem; padding-bottom: 1.25rem; } &:after { background-color: rgba(0, 0, 0, 0.65); } } &.card-plain { transition: 0.2s ease; &.card-primary:hover { background: #e14eca; box-shadow: 13px 13px 77px -24px #e14eca; } &.card-info:hover { background: #1d8cf8; box-shadow: 13px 13px 77px -24px #1d8cf8; } &.card-warning:hover { background: #ff8d72; box-shadow: 13px 13px 77px -24px #ff8d72; } &.card-danger:hover { background: #fd5d93; box-shadow: 13px 13px 77px -24px #fd5d93; } &.card-success:hover { background: #00f2c3; box-shadow: 13px 13px 77px -24px #00f2c3; } &:hover ul li { border-color: transparent; color: #fff; } } } .card-login { overflow: hidden; text-align: left; z-index: 2; .card-header { padding: 0 0 50px; overflow: hidden; img { position: absolute; margin-left: -50px; margin-top: -220px; border-radius: 20%; width: 350px; } .card-title { position: relative; font-size: 5em; font-weight: 900; color: #222a42; text-transform: lowercase; margin-left: -5px; z-index: 1; } } .card-footer { padding: 15px; } } @media (max-width: 991.98px) { .card.card-login .card-img { margin-left: -45px; } } @media (max-width: 575.98px) { .card.card-login { margin-top: 50px; } .modal-content .card.card-login { margin-top: 0; } } .card-testimonial { .card-body { padding-top: 25px; } .card-avatar { max-width: 100px; max-height: 100px; margin-top: -50px; } .card-footer { margin-bottom: 1.5rem; } .card-description + .card-title { margin-top: 30px; } .icon { i { font-size: 32px; } &.icon-primary i { color: #e14eca; } &.icon-info i { color: #1d8cf8; } &.icon-danger i { color: #fd5d93; } &.icon-warning i { color: #ff8d72; } &.icon-success i { color: #00f2c3; } } .card-description + .card-title { margin-top: 20px; } } @media screen and (max-width: 991px) { .testimonials-4 .positioned { position: relative; } } .card-product { margin-top: 30px; .btn { margin: 0; } .image { overflow: hidden; border-radius: 0.4285rem; } .card-body .card-title { margin-bottom: 0; } .card-footer { margin-top: 10px; .price h4 { margin-bottom: 0; margin-top: 0; } .stats { margin-top: 5px; .btn { position: relative; top: -3px; } } } .category { margin-bottom: 0; ~ .card-title { margin-top: 0; } } .price { font-size: 16px; color: hsla(0, 0%, 100%, 0.7); } .price-old { text-decoration: line-through; font-size: 16px; color: #344675; } .price-new { color: #fd5d93; } &:not(.card-plain) .card-image { padding: 15px; } }