.se-eco-widget { padding: 40px 15px; font-size: 12px; font-family: $base-font-sans-serif; a { @include animate(color); color: $inner-primary !important; text-decoration: none; &:hover { text-decoration: underline; } } * { box-sizing: border-box; } p { margin-top: 0 !important; } h1, h2, h3, h4 { margin-top: 0; } img { vertical-align: top; max-width: 100%; height: auto; } &__holder { max-width: 500px; margin: 0 auto; background-color: $white; border-radius: 8px; box-shadow: 4px 4px 4px rgba($black, .3); position: relative; padding-bottom: 82px; @include media ('>=tablet') { padding-bottom: 0; max-width: 1000px; } > p { margin-bottom: 0 !important; } } &-header { height: 37px; width: 100%; border-top-left-radius: 8px; border-top-right-radius: 8px; background: $primary; } &-row { @include media ('>=tablet') { display: flex; flex-wrap: wrap; } } .btn-se-eco-widget { @include animate(background); position: absolute; bottom: 14px; right: 13px; left: 13px; width: calc(100% - 26px); color: $white !important; font-weight: bold; font-family: $font-family-roboto; z-index: 10; display: inline-block; vertical-align: top; user-select: none; line-height: 1; text-transform: uppercase; background: $primary; text-align: center; font-size: $btn-font-size; padding: $btn-padding; color: $btn-color; text-decoration: none; text-align: center; border-radius: 5px; &:before { @include animate(visibility opacity); content: ''; position: absolute; background: rgba(0,0,0, .2); z-index: -1; visibility: hidden; opacity: 0; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%; border-radius: 5px; } &:hover { text-decoration: none; &:before { visibility: visible; opacity: 1; } } @include media ('>=phone') { padding: 22px !important; font-size: 23px !important; } @include media ('>=tablet') { width: calc(50% - 26px); left: calc(50% + 13px); } } &__col { display: flex; flex-direction: column; @include media ('>=tablet') { width: 50%; } &:first-child { font-family: $font-family-roboto; @include media ('>=tablet') { box-shadow: 2px -1px 4px rgba(51, 51, 51, 0.18); } .se-eco-widget-test-drive-offer &, .test-drive-offer & { p { margin-bottom: 0 !important; } } > p { margin-bottom: 0 !important; } } &--inner { display: none; @include media ('>=tablet') { display: block; width: 50%; } } &-title { font-weight: 600; background: #efefef; color: $black !important; padding: 7px 8px; font-size: 16px; font-family: $font-family-roboto; } &-info-wrap { padding: 0 13px; .se-eco-widget-credit-score-tool &, .credit-score-tool & { padding-left: 18px; } } &-image { position: absolute; top: 100%; height: 200px; padding-top: 56%; } &-holder { display: flex; flex-wrap: wrap; height: 100%; justify-content: space-between; flex-direction: column; padding-bottom: 4px; > p { margin-bottom: 0 !important; } } &-shopping { padding-top: 11px; font-size: 9px; .message { p { margin-bottom: 3px !important; font-weight: bold !important; } } .text-block { font-size: 22px; font-weight: bold; padding-top: 11px; margin: 0; margin-bottom: 37px; p { margin-bottom: 14px; font-weight: bold !important; } img { vertical-align: middle !important; } } &-main { font-size: 14px; text-align: center; margin-bottom: 11px; color: $black !important; .inner-heading { text-transform: uppercase !important; font-weight: bold !important; font-size: 30px !important; font-family: $base-font-sans-serif !important; margin-bottom: 0 !important; line-height: 1 !important; } strong { color: $black !important; } br { display: none !important; } p { margin-bottom: 0 !important; &.text-area { margin-bottom: 8px !important; } } span:not(.subtitle) { font-size: 12px; } .subtitle { font-size: 20px; font-weight: 300; text-transform: uppercase; display: block; line-height: 1; } } } &-logo { display: flex; flex-wrap: wrap; align-items: center; padding-top: 20px; margin-bottom: 8px; .se-eco-widget-credit-score-tool &, .credit-score-tool & { align-items: flex-start; padding-top: 15px; margin-bottom: 40px; } .logo-heading { font-size: 14px !important; margin-bottom: 3px !important; font-weight: bold !important; } img { .se-eco-widget-credit-score-tool &, .credit-score-tool & { display: inline-block; vertical-align: top; margin-top: -6px; } .se-eco-widget-kbb-trade-tool & { width: 100px; @include media ('>=tablet') { width: 156px; } } } strong { color: $light-primary; font-size: 14px; text-transform: capitalize; display: inline-block; vertical-align: top; margin-bottom: 4px; .se-eco-widget-credit-score-tool &, .credit-score-tool & { font-size: 12px; margin-bottom: 16px; text-transform: none; } } .text { padding-left: 11px; width: calc(100% - 100px); color: $gray-900; line-height: 1.2; @include media ('>=tablet') { width: calc(100% - 156px); } .se-eco-widget-credit-score-tool & { width: calc(100% - 30px); padding-left: 20px; line-height: 1.1; } strong { margin-bottom: -5px !important; } + p { margin-bottom: 7px !important; } } } &-content { margin: 0 auto; font-size: 8px; line-height: 1.3; padding: 31px 20px; position: relative; height: 100%; &-wrap { display: flex; flex-wrap: wrap; margin: 0 -5px; position: relative; height: 100%; & > p { margin-bottom: 0 !important; } &-col { width: 41%; padding: 0 5px; z-index: 1; position: relative; .se-eco-widget-test-drive-offer &, .test-drive-offer & { padding-top: 29px; } .se-eco-widget-test-ExpressCashOffer &, .se-eco-widget-ExpressCashOffer & { order: 2; width: 47%; margin-left: -24px; } &--lg { width: 59%; padding: 21px 20px 0 5px; padding-bottom: 50% !important; z-index: 9; @include media ('>=desktop') { padding-right: 40px; } .se-eco-widget-credit-score-tool & { padding-right: 20px; padding-left: 16px; } .se-eco-widget-test-drive-offer &, .test-drive-offer & { padding: 21px 20px 0 21px !important; @include media ('>=desktop') { padding-right: 55px !important; } } .se-eco-widget-test-ExpressCashOffer &, .se-eco-widget-ExpressCashOffer &{ order: 1; padding-left: 15px; padding-right: 15px; width: 53%; } br { display: none !important; } } } } .img-decor { bottom: 70px; left: 55%; transform: translateX(-50%); position: absolute; width: 84%; z-index: 0; .se-eco-widget-credit-score-tool &, .credit-score-tool & { bottom: 113px; left: 69%; width: 47%; } .se-eco-widget-test-drive-offer &, .test-drive-offer & { bottom: 105px; width: 84%; left: 58%; } .se-eco-widget-test-ExpressCashOffer &, .se-eco-widget-ExpressCashOffer & { bottom: 78px; left: 33%; width: 66%; } } .main-heading { width: 100%; font-size: 23px !important; text-transform: uppercase !important; position: relative !important; padding-left: 60px !important; line-height: 1.1 !important; margin-bottom: 14px !important; font-weight: 500 !important; img { position: absolute; left: 3px; top: 50%; transform: translateY(-50%); } span { display: block; text-transform: capitalize; font-size: 16px; } } } &-copyright-block { font-size: 9px; padding: 12px 13px 0; p { margin-bottom: 0 !important; } span { color: $gray-100; } } } }