body#cart { .bs2_logo { width: auto; z-index: 1; position: absolute; left: 20px; top: 20px; svg { height: 25px; width: auto; } + .product_img { top: 45px; } } .bs2_teaser_pricing { float: right; font-size: 12px; .red_txt { color: $red; } .semi_bold { font-weight: 600; } } .banner_container { margin: 5px; padding: 15px; border: solid $teal; border-width: 1px 1px 1px 10px; border-radius: 1px 5px 5px 1px; &.bs2_teaser_pricing { margin: 20px 0 40px 0; color: $black; padding: 5px; text-align: right; line-height: 1.3; font-size: 11px; } } section.banner_section { .banner_logo svg { height: auto; width: 120px; margin-right: 2%; } .banner_text, .banner_price { position: relative; bottom: 5px; font-size: 14px; } .banner_price { font-weight: 600; color: $red; } .banner_text { color: $gray; } .arrow { margin-left: 5px; transform: rotate(-45deg); border: solid $teal; border-width: 0 3px 3px 0; display: inline-block; padding: 6px; float: right; position: relative; top: 7px; } } .mobileComposedCart { .banner_section.line_top_bottom2 { background-color: $grayLight; border: none; padding-bottom: 5px; .banner_container { background-color: $white; border: 0; margin: 0; border-left: 5px solid $teal; border-right: none; border-radius: 0; } } .bs_item.unsubscribable { padding-bottom: 1.25rem; } } @media only screen and (max-width: 370px) { .banner_container.bs2_teaser_pricing { margin: 20px 0 25px 0; } section.banner_section { .banner_logo { display: block; margin-bottom: 15px; } .banner_container { padding-bottom: 5px; } .arrow { top: -27px; } } } @media only screen and (max-width: 330px) { div.banner_container.bs2_teaser_pricing { font-size: 10px; } } }