#order-standard_cart { .header-lined { h1 { font-weight: 900; } } .cart-sidebar { float: left; width: 25%; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; h3 { margin: 0; font-size: 16px; } .list-group-item { margin: 0; padding: 8px 15px; border-top: 0; border-left: 0; border-right: 0; &:first-child { border-radius: 0; } &:last-child { border-bottom: 0; } } } .cart-body { float: right; width: 75%; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; } .secondary-cart-body { float: left; width: 65%; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; } .secondary-cart-sidebar { float: right; width: 35%; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; } .field-container { margin: 0 0 30px 0; } label { &.radio, &.radio-inline { margin: 0; cursor: pointer; } .iradio_square-blue { margin-right: 2px; } } .domain-renewals { .domain-renewal-form { display: flex; .domain-renewal-period { width: 100%; margin-right: 0.50rem; } .domain-renewal-action { .btn { font-size: 80%; min-width: 130px; padding: 0; height: 46px; min-height: 46px; } } } } .info-text-sm { font-size: 0.85em; text-align: center; } .sidebar-collapsed { margin-top: 20px; padding: 4px; border-radius: 4px; &::after { display: block; clear: both; content: ""; } } .sub-heading { margin-bottom: 2rem; margin-top: 3rem; border: 0 none; position:relative; z-index:1; text-align: center; span { display:inline-block; background-color: @gray-lighter; border-radius: 4px; padding: 2px 8px; border: 1px solid @default-border-color; font-weight: 500; small { border: 0 none; opacity: 0.7; } } &:before { content:""; display:block; position:absolute; z-index:-1; top:50%;left:0; right:0; border: 0; height: 1px; background: linear-gradient(to right, rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.25),rgba(0, 0, 0, 0)); } } .sub-heading-borderless { height: 0; text-align: center; margin-top: 20px; margin-bottom: 30px; span { display: inline-block; position: relative; padding: 0 17px; top: -11px; font-size: 16px; color: #058; } } .products { margin: 10px 0; .product { position: relative; padding: 1rem; border: 1px solid @default-border-color; border-radius: 4px; display: flex; flex-direction: column; margin-bottom: 2rem; border-radius: 4px; border: 1px solid @default-border-color; header { position: relative; padding: 10px 20px; margin: 0 1px; border-radius: 3px 3px 0 0; span { margin: 0; color: #333; font-size: 1.2em; } .qty { float: right; font-size: 0.8em; font-style: italic; color: #888; } } h4 { margin-top: 0; } .product-body { flex: 1 0 auto; } .product-options { padding: 30px 0 0; select { padding: 0 15px; } } .product-addon-footer { display: flex; align-items: center; margin-top: auto; padding-top: 15px; border-top: 1px solid @default-border-color; .product-pricing { strong { font-size: 1.50rem; } } .product-actions { margin-top: auto; margin-left: auto; } } span.feature-value { font-weight: bold; } } } .addon-products { @media (min-width: 768px) { display: flex; flex-wrap: wrap; div[class*=col-] { display: flex; } } } .panel-addon { &:hover { cursor: pointer; } .panel-body { label { cursor: pointer; } .panel-addon-name { font-weight: 500; } .panel-addon-price { display: block; margin-bottom: 10px; font-size: 85%; } p { font-size: 85%; } } &.panel-addon-selected { border-color: @themeColor; background-color: @gray-lighter; } } .domain-selection-options { margin: 1rem 0; .option { padding: 0.5rem 1rem; label { cursor: pointer; } &:hover { cursor: pointer; } .iradio_square-blue { margin-right: 10px; } } .option-selected { background-color: @gray-lighter; border: 1px solid @default-border-color; border-radius: 4px; label { font-weight: 500; } } } .domain-suggestions { .icheckbox_square-green { margin-right: 10px; } margin-bottom: 20px; font-size: 0.8em; } .domain-input-group { display: none; margin: 10px 0; } .domain-loading-spinner { display: none; padding: 30px; text-align: center; } .domain-lookup-primary-loader { margin: 20px 0; text-align: center; } .domain-lookup-primary-results { margin: 20px 0; text-align: center; .headline { font-size: 1.6em; word-wrap: break-word; } } .domain-checker-result-headline { margin: 1rem; text-align: center; word-wrap: break-word; } .domain-checker-available { font-size: 1.5rem; color: #5cb85c; } .domain-checker-unavailable { color: #d9534f; } .domain-checker-invalid { color: #d9534f; } .transfer-eligible { margin: 30px 0 15px; padding: 20px; color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; } .transfer-not-eligible { margin: 30px 0 15px; padding: 20px; color: #666; background-color: #f6f6f6; } .domain-add-domain { margin: 25px 0; } .order-summary { position: relative; margin: 0 0 1rem 0; padding: 0; font-size: 14px; h2 { margin: 0; padding: 10px; font-size: 18px; } .product-name { display: block; font-weight: bold; font-size: 1.5em; margin: 0 0 15px 0; } .product-group { margin: 0; display: block; } .summary-totals { margin: 5px 0; padding: 5px 0; border-top: 1px solid @default-border-color; border-bottom: 1px solid @default-border-color; } .total-due-today, .total-due-today-padded { padding: 0.50rem 0 0; span { display: block; font-size: 14px; } .amt { font-size: 3em; font-weight: 500; } } .loader { position: absolute; top: 50%; width: 100%; text-align: center; } .subtotal { margin: 0; padding: 0 0 5px 0; font-size: 1.2em; border-bottom: 1px solid #ddd; } .bordered-totals { margin: 0 0 5px 0; padding: 5px 0; border-bottom: 1px solid #ddd; } .recurring-totals { margin: 5px 0 0 0; padding: 0; } .recurring-charges { color: #777; font-style: italic; text-align: right; } } .summary-container-outer { padding: 10px; border-radius: 4px; background-color: @gray-lighter; border: 1px solid @default-border-color; } .summary-container { margin-bottom: 0.5rem; min-height: 100px; font-size: 0.8em; } .panel-taxes { font-size: 0.8em; } .row-upgrade-credit { margin-top: 5px; .item-price { font-size: 0.9em; } } #btnAlreadyRegistered { margin: 0 0 0 10px; } #btnNewUserSignup { margin: 0 0 0 10px; } .checkout-error-feedback { margin: 15px 0; } .apply-credit-container { margin: 15px 0; padding: 15px; background-color: @gray-lighter; border: 1px solid @default-border-color; box-shadow: @box-shadow; border-radius: 4px; span { font-weight: bold; } .radio { padding-left: 20px; padding-right: 20px; } .iradio_square-blue { margin-right: 6px; } } .checkout-security-msg { margin: 20px 0; padding-left: 75px; font-size: 0.8em; i { float: left; margin-left: -48px; font-size: 2.8em; } } .prepend-icon { top: 0; left: 0; display: inline-block; vertical-align: top; position: relative; width: 100%; font-weight: normal; .field { -webkit-appearance: none; padding-left: 36px; } .field-icon { display: flex; align-items: center; justify-content: center; margin: 0; i { position: relative; font-size: 14px; } top: 0; z-index: 4; width: 42px; height: 43px; color: inherit; line-height: 43px; position: absolute; text-align: center; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; pointer-events: none; } } .field { position: relative; vertical-align: top; display: -moz-inline-stack; display: inline-block; } .form-control { position: relative; vertical-align: top; display: -moz-inline-stack; display: inline-block; &:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; } } .input-group-lg { >.form-control { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px 0 0 6px; } } .form-control-qty { width: 70px; text-align: center; } .form-control-static-inline { display: inline-block; } textarea.field { height: auto; } .field-icon { i { color: #bbb; } } .field-help-text { display: block; margin-top: 5px; margin-bottom: 10px; color: #888; font-size: 12px; } .view-cart-items-header { margin: 0; padding: 8px 15px; background-color: #058; color: #fff; font-size: 0.9em; border-radius: 4px 4px 0 0; } .view-cart-items { margin: 0 0 20px 0; border-bottom: 2px solid #058; .item { margin: 0; padding: 10px; background-color: #fff; border-left: 0; border-right: 0; font-size: 0.8em; &:nth-child(even) { background-color: #eee; } span { &:not(.caret) { &:not(.renewal-price) { display: block; } } } } .item-title { font-size: 1.6em; } .item-group { font-size: 1.2em; } .item-domain { color: #056; } .item-price { text-align: right; span { font-size: 1.6em; } .cycle { font-size: 0.9em; } } .item-qty { text-align: center; input { margin-bottom: 5px; padding: 4px; height: auto; } button { font-size: 0.8em; } } } .btn-remove-from-cart { &:hover { text-decoration: none; } } .btn-checkout { padding: 15px 34px; } .view-cart-promotion-code { display: flex; align-items: center; justify-content: space-between; border: 1px dashed @default-border-color; .code { margin: 0 1rem; } } .view-cart-gateway-checkout { margin: 0 0 20px 0; padding: 15px; background-color: #e8e8e8; border-radius: 4px; text-align: center; } .express-checkout-buttons { .separator { margin-left: 70px; padding: 5px; text-align: center; font-weight: bold; } } .order-confirmation { text-align: center; span { font-size: 1.4em; } } .order-confirmation-addon-output { margin: 15px 0; text-align: center; } .modal-title { i { display: block; padding-top: 25px; } } .modal-body { text-align: center !important; border: 0; } .modal-footer { text-align: center !important; } .modal-remove-item { .modal-footer { padding-bottom: 45px; } } .addon-promo-container { font-size: 0.9em; .logo { float: right; margin: 0 0 10px 20px; text-align: right; line-height: 100px; } img { max-width: 120px; } .description { margin: 10px 0; } label { margin-bottom: 0.25rem; width: 98%; &:last-child { margin-bottom: 1rem; } } a { text-decoration: underline; } } .addon-promo-container, .product-configurable-options { padding: 20px; } .mc-promos { margin: 20px auto 30px; } .mc-promo { margin: 0 0 10px 0; .cta { float: right; padding: 3px 10px; text-align: center; } .headline { padding-top: 8px; font-size: 1.3em; } .tagline { font-size: 1.2em; font-weight: 300; } .header { border-bottom: 0; height: 70px; overflow: hidden; cursor: pointer; } .icon { float: left; margin: 10px; width: 64px; height: 50px; line-height: 50px; text-align: center; img { background-color: @white; max-width: 100%; max-height: 100%; } } .body { padding: 10px 15px; border-top: 10px solid @default-border-color; font-size: 0.85em; display: none; i { color: @themeColor; padding-right: 3px; } ul { list-style: none; margin: 0; padding: 0; } li { width: 50%; } li.left { float: left; } li.right { float: right; } } .price { padding: 4px 0; font-size: 1.15em; } .btn-add { &:extend(.btn-dark); padding: 0; font-size: 1em; } .arrow { display: inline-block; padding: 2px 8px; background-color: @themeColor; } .text { display: inline-block; padding: 2px 8px; font-size: 0.9em; } .expander { float: left; width: 28px; font-size: 1.5em; text-align: right; line-height: 60px; transition: all 2s linear; opacity: 0.50; } .rotate { -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; } .rotate.down { -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); } } .default-captcha { margin: 0 auto 6px auto; padding: 10px; max-width: 340px; background-color: #F9F9F9; border: 1px solid #d3d3d3; color: #888; border-radius: 3px; box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.08); -webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.08); -moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.08); text-align: center; font-size: 0.9em; } .default-captcha-register-margin { margin: 18px auto -25px auto; } .captcha-container { p { margin-bottom: 5px; } img { margin-top: 3px; } .form-control { height: inherit; max-width: 90px; text-align: center; } #google-recaptcha { width: 304px; height: 100px; margin-top: 15px; margin-bottom: -50px; } #google-recaptcha.recaptcha-transfer { margin-bottom: -20px; } } .idn-language-selector { font-size: 14px; } .account-select-container { margin: 0; border-right: 1px solid @default-border-color; div { padding: 0; } div.account { border: 1px solid @default-border-color; border-right: 0; padding: 10px; &:not(.border-bottom) { border-bottom: 0; } } div.account.active { background: @gray-lighter; } } .recaptcha-container { display: inline-block; } .font-size-36 { font-size: 36px; } .font-size-30 { font-size: 30px; } .font-size-24 { font-size: 24px; } .font-size-22 { font-size: 22px; } .font-size-18 { font-size: 18px; } .font-size-14 { font-size: 14px; } .font-size-12 { font-size: 12px; } .section-billing-cycle { label { width: 100%; } } #cros-payment-gateway { &.TM-card { background-color: @white; padding: 0; } label { display: flex; align-items: center; justify-content: space-between; padding: 10px 15px; border-bottom: 1px solid @default-border-color; cursor: pointer; margin: 0; .check-label { color: @baseFontcolor; margin-left: 8px; } .check-icon { img { height: 30px; max-height: 30px; padding: 0.25rem; border-radius: 4px; border: 1px solid @default-border-color; } } &.is-selected { .check-label { color: @themeColor; } } &:last-child { border-bottom: 0 none; } } } .irs--big { .irs-from, .irs-to, .irs-single { background: @themeColor; box-shadow: none; } .irs-bar { background: @themeColor; background: linear-gradient(to bottom, @themeColor 0%, @themeColor 100%); border: 0 none; &.irs-bar--single { border-radius: 0; } } .irs-grid-pol { background-color: @baseFontcolor; } .irs-grid-text { color: @baseFontcolor; } .irs-min, .irs-max { background-color: @gray-darker; } .irs-line { background: @white; background-color: @white; border-radius: 0; border-color: @default-border-color; } .irs-handle { background: @themeColor; box-shadow: none; border: 1px solid @themeColor; border-radius: 0; width: 10px; &.state_hover, &:hover { background: darken(@themeColor, 10%); box-shadow: none; border: 1px solid darken(@themeColor, 10%); } } } .cartsummary_cont { .summary_body { .list-item { display: flex; justify-content: space-between; padding: 1px 0; &.list-item-title { padding: 0.25rem 0; } .item-name { overflow: hidden; text-overflow: ellipsis; } .item-value { text-align: right; padding-left: .25rem; } &:last-child { padding-bottom: 0; } } } } .cart-summry-list { margin: 0; padding: .50rem 0; .list-item { display: flex; justify-content: space-between; padding: 1px 0; &.list-item-title { padding: 0.25rem 0; } .item-name { overflow: hidden; text-overflow: ellipsis; } .item-value { text-align: right; padding-left: .25rem; } &:last-child { padding-bottom: 0; } } } .cc-input-container { padding: 15px 15px 10px 15px; border: 1px solid @default-border-color; border-radius: 4px; margin-bottom: 20px; } .paypal_ppcpv-payment-form .selected { background-color: transparent!important; } #frmCheckout.paypal_ppcpv-payment-form #creditCardInputFields ul,#frmPayment.paypal_ppcpv-payment-form .paymethod-info:not([data-paymethod-id]) { border: 0 none!important; display: block!important; border-radius: 0!important; padding: 0!important; width: 100%; } #paypal_ppcpv_input_container { margin-top: 0.75rem; } } .cc-input-container { .form-group { margin-top: 10px; margin-bottom: 10px; } .radio-inline { padding-left: 0; margin-bottom: 10px; } .paymethod-info { cursor: pointer; padding-right: 10px; margin-bottom: 5px; } ul { list-style: none; margin: 0; padding: 0; li { padding: 2px 0; } } i { padding: 0 6px; width: 28px; text-align: center; } .existing-cc-grid { .card-list { .paymethod-info { margin: 0; padding: 0; } label { margin-right: 0!important; } .card-item { display: flex; align-items: center; padding: 0.50rem 1rem; cursor: pointer; transition: border .24s ease; margin-bottom: 0.5rem; .card-item-icon { display: flex; align-items: center; font-size: 130%; width: 50px; min-width: 50px; i { padding: 0; } } .card-item-name { width: 60%; max-width: 60%; font-weight: 500; margin-right: auto; } .card-item-status { display: flex; .label { line-height: 1; } } .card-item-actions { white-space: nowrap; } [class*="card-item-"] { margin-left: 0.50rem; } &.active, &.selected, &:hover, &:focus { border-color: @themeColor!important; } &.disabled { cursor: not-allowed; opacity: .8; } @media (max-width: 540px) { flex-wrap: wrap; .card-item-icon { order: 0; } .card-item-name { order: 1; } .card-item-status { margin-left: auto; order: 2; text-align: right; } .card-item-actions { display: flex; align-items: center; order: 3; margin-left: auto; justify-content: flex-end; } } } &.bankAccount { .card-item-icon { width: auto; min-width: auto; } } } } } .error-heading { margin: 30px 0; font-size: 1.4em; text-align: center; } div.domainresults { div { &:not(.btn-group) { margin: 0; padding: 10px 25px; background-color: #ddd; color: #666; font-size: 1.0em; border-radius: 6px 6px 0 0; span { padding-left: 20px; font-size: 14px; color: #888; } } } table { tr { td { padding: 5px 30px; line-height: 40px; } } } div.domain-checkout-area { display: none; float: right; padding: 8px 40px 0; } } .domain-bulk-options-box { position: absolute; top: 18px; right: 134px; z-index: 100; } .domain-check-availability { width: 100px; height: 46px; } .domain-step-options { min-height: 300px; } .domain-checker-result-headline { margin: 20px; text-align: center; } .domain-checker-available { font-size: 1.5rem; color: #5cb85c; } .domain-checker-unavailable { color: #d9534f; } .domain-checker-invalid { color: #d9534f; } .domain-disclaimer-area { margin: 0 0 25px 0; font-size: 12px; } .domain-bulk-domain-well { width: 60%; } .domain-searching { color: #ccc; } .spotlight-tlds { margin: 15px 0; padding: 7px 14px; } .spotlight-tlds-container { margin-left: -7px; margin-right: -7px; } .spotlight-tld-container { float: left; padding: 7px 7px; } .spotlight-tld-container-1 { width: 100%; } .spotlight-tld-container-2 { width: 50%; } .spotlight-tld-container-3 { width: 33.3%; } .spotlight-tld-container-4 { width: 25%; } .spotlight-tld-container-5 { width: 20%; } .spotlight-tld-container-6 { width: 16.6%; } .spotlight-tld-container-7 { width: 14.28%; } .spotlight-tld-container-8 { width: 12.5%; } .spotlight-tld { position: relative; overflow: hidden; margin: 0; padding: 1rem 0; height: 112px; border-radius: 4px; text-align: center; font-weight: 900; border: 1px solid @default-border-color; box-shadow: 0 6px 20px rgba(0,0,0,.1); span { display: block; padding: 5px 0; font-weight: normal; } .btn { &:not(.domain-contact-support) { &:extend(.btn-dark); padding: 2px 10px; font-size: 12px; line-height: 1.5; width: 85%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } span { padding: 0; } } .btn.domain-contact-support { &:extend(.btn-outline-primary); padding: 2px 10px; font-size: 12px; line-height: 1.5; min-width: 85%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .unavailable { margin: 32px 0; } .invalid { margin: 32px 0; } .domain-contact-support { margin: 19px 0; } .domain-lookup-spotlight-loader { line-height: 47px; font-size: 1.4em; } .results { display: none; } } .spotlight-tld-new, .spotlight-tld-sale, .spotlight-tld-hot { width: 60px; position: absolute; letter-spacing: 1px; padding: 3px; font-size: x-small; font-weight: bold; text-transform: uppercase; color: #000; top: 3px; right: -18px; transform: rotate(45deg); -webkit-transform: rotate(45deg); } .spotlight-tld-new { background-color: #2ad588; } .spotlight-tld-sale { background-color: #f7d458; } .spotlight-tld-hot { background-color: #f9615a; color: @white; } .suggested-domains { .panel-heading, .card-header { border-bottom: 2px solid @themeColor; } .domain-lookup-suggestions-loader { padding: 30px 20px; text-align: center; opacity: 0.7; } .list-group-item { font-size: 90%; word-wrap: break-word; } .extension { font-weight: 900; } .promo.hot, .promo.sale, .promo.new { padding: 2px 8px; text-transform: uppercase; font-weight: 700; color: #000; } .promo.hot { background-color: #f9615a; color: @white; } .promo.sale { background-color: #f7d458; } .promo.new { background-color: #2ad588; } .actions { float: right; } .price { font-size: 1rem; font-weight: 500; padding: 0 20px; } .btn { &:not(.domain-contact-support) { &:extend(.btn-outline-primary); padding: 2px 10px; line-height: 1.4; font-size: 12px; &.checkout { &:extend(.btn-primary); } } } .btn.domain-contact-support { &:extend(.btn-warning); padding: 2px 10px; font-size: 11px; line-height: 1.4; } } .btn-transfer { min-width: 100px; } .slim-alert { margin: 0 0 5px 0; padding: 5px; text-align: center; } .domain-suggestions-warning { padding: 10px 0; font-size: 0.7em; } .order-summary { i.fa-trash { opacity: 0.5; &:hover { opacity: 1; } } } .mc-promo { em { font-weight: bold; font-style: normal; } } @media only screen and (max-width: 1199px) { #order-standard_cart { .cart-sidebar { display: none; } .cart-body { width: 100%; float: none; } .secondary-cart-body { width: 69%; } .secondary-cart-sidebar { width: 31%; } } } @media only screen and (max-width: 991px) { #order-standard_cart { .secondary-cart-body { width: 100%; float: none; } .secondary-cart-sidebar { margin: 0 auto; width: 300px; float: none; } } } @media only screen and (max-width: 575px) { #order-standard_cart { .secondary-cart-sidebar { width: 100%; } } } @media only screen and (min-width: 1200px) { #order-standard_cart { .sidebar-collapsed { display: none; } } } @media (max-width: 767px) { #order-standard_cart { .domains-row { padding-bottom: 5px; } } .domain-checker-container { .input-group-box { .input-group-btn { display: block; width: 100%; .btn { width: 100%; border-radius: 6px; } } .form-control { border-radius: 6px !important; margin-bottom: 5px; float: none; } } } .suggested-domains { .list-group-item { text-align: center; .btn { float: none; width: 100%; } } .actions { float: none; } .price { float: none; display: block; padding: 3px 0; } } } @media (max-width: 992px) { .domain-checker-bg { padding: 40px 0; } } @media screen and (max-width: 991px) { .spotlight-tld-container-5 { width: 33.3%; } .spotlight-tld-container-6 { width: 33.3%; } .spotlight-tld-container-7 { width: 25%; } .spotlight-tld-container-8 { width: 25%; } } @media screen and (max-width: 580px) { .spotlight-tld-container-3 { width: 50%; } .spotlight-tld-container-4 { width: 50%; } .spotlight-tld-container-5 { width: 50%; } .spotlight-tld-container-6 { width: 50%; } .spotlight-tld-container-7 { width: 50%; } .spotlight-tld-container-8 { width: 50%; } } @media (max-width: 991px) { #order-standard_cart { .captcha-container { #google-recaptcha { padding-left: 2.5%; margin-bottom: -25px; } } } } @media (max-width: 736px) { #order-standard_cart { .captcha-container { #google-recaptcha { margin-bottom: -35px; transform: scale(0.935); transform-origin: 0 0; -webkit-transform: scale(0.935); -webkit-transform-origin: 0 0; } } } } @media (max-width: 384px) { #order-standard_cart { .captcha-container { #google-recaptcha { margin-bottom: -30px; transform: scale(0.96); transform-origin: 0 0; } } } } @media (max-width: 360px) { #order-standard_cart { .captcha-container { #google-recaptcha { margin-bottom: -35px; transform: scale(0.89); transform-origin: 0 0; } } } } @media (max-width: 320px) { #order-standard_cart { .captcha-container { #google-recaptcha { padding-left: 13.5%; margin-bottom: -45px; transform: scale(0.83); transform-origin: 0 0; -webkit-transform: scale(0.785); -webkit-transform-origin: 0 0; } } } } @media only screen and (min-width: 768px) { #orderSummary { span.pull-right { display: block; } } } /// group description .cart-features { margin-top: 55px; .head-area { margin-top:4px; position:relative; z-index:1; text-align: center; :first-child { display:inline-block; background: #000; padding: 2px 8px; color: #eee; } &:before { content:""; display:block; position:absolute; z-index:-1; top:50%;left:0; right:0; border: 0; height: 1px; background: linear-gradient(to right, rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.25),rgba(0, 0, 0, 0)); } } .includes-features { margin:0 auto; width:100%; max-width:980px; padding-bottom:55px; ul.list-features { padding:20px 0 0 0; margin:0 0 0 0; list-style:none; li { padding:0 0 0 22px; margin:5px 0; width:33%; display:inline-table; &:before { content: "\f00c"; margin-right: 4px; font-family: "Font Awesome 5 Pro"; color: @brand-primary; font-weight: 900; } } } } } @media (max-width: 991px) { .cart-features { .includes-features ul.list-features li { width:48%; } } } @media (max-width: 480px) { .cart-features { .includes-features ul.list-features li { width:100%; } } } #recommendationsModal .product-added-panel .panel-body { display: flex; flex-flow: row wrap; justify-content: space-between; } #recommendationsModal .product-added-panel .panel-body > span:first-child { flex-basis: 100%; margin-bottom: 0.5rem; } #recommendationsModal .product-added-panel .panel-body > div { display: flex; flex-direction: column; } #recommendationsModal .product-added-panel .product-name, #recommendationsModal .product-added-panel .price { font-weight: bolder; } #recommendationsModal .product-added-panel .product-price, #recommendationsModal .product-added-panel .product-cycle { text-align: right; } #recommendationsModal .modal-footer { justify-content: center; } .product-recommendations-container { max-height: 600px; overflow-y: auto; margin-top: 20px; margin-bottom: 30px } .product-recommendations { margin: 20px auto 30px; max-width: 575px; border-color: #7b7b7b; } .product-recommendations .product-recommendation { margin: 0 0 10px 0; background-color: transparent; border: 1px dashed #ccc; border-bottom: 4px solid #9abb3a; } .product-recommendations .product-recommendation .cta { float: right; padding: 3px 10px; text-align: center; display: flex; flex-direction: column; align-items: end; } .product-recommendations .product-recommendation .headline { padding-top: 8px; font-size: 1em; } .product-recommendations .product-recommendation .tagline { font-size: 0.9em; font-weight: 300; } .product-recommendations .product-recommendation .header { border-bottom: 0; overflow: hidden; cursor: pointer; } .product-recommendations .product-recommendation .header.header-static { cursor: default; } .product-recommendations .product-recommendation .body { padding: 10px 15px; border-top: 10px solid #eaeaea; background-color: #f8f8f8; font-size: 0.85em; display: none; } .product-recommendations .product-recommendation .price { padding: 4px 0; font-size: 1em; color: #83a032; display: flex; flex-direction: column; align-items: end; } .product-recommendations .product-recommendation .btn-add { padding: 0; background-color: #9abb3a; color: #fff; font-size: 0.9em; } .product-recommendations .product-recommendation .arrow { display: inline-block; padding: 2px 8px; background-color: #83a032; } .product-recommendations .product-recommendation .text { display: inline-block; padding: 2px 8px; font-size: 0.9em; } .product-recommendations .product-recommendation .expander { float: left; width: 28px; font-size: 1.5em; color: #9abb3a; text-align: right; line-height: 60px; transition: all 2s linear; margin-right: 15px; } .product-recommendations .product-recommendation .expander .fa-square { font-size: 0.7em; } .product-recommendations .product-recommendation .rotate { -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; } .product-recommendations .product-recommendation .rotate.down { -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg); }