.onepage_cart { min-height: 1081px; .ajaxcart_cont { .blocks.products, .blocks.cartsummary, .blocks.productconfig, .blocks.domain_cont, .blocks.domainconfig, .blocks.customerinfo, .blocks.accountpw, .blocks.securityques, .blocks.additionalinfo { border: 1px solid @default-border-color; margin: 0 0 30px!important; background-color: @white; &.TM-card { padding: 0!important; } } .blocks.accountpw { @media (max-width: 767px) { .generate-password { margin-bottom: 15px; } } } .blocks.products_billingcycle { margin: 0 0 30px; label { display: block; } .pcb { font-size: 1rem; } } .blocks_heading { padding: 15px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid @default-border-color; h2, label { margin: 0; font-size: 18px; } } .domainconfig { .blocks_body { padding: 10px; } } .blocks.products { .blocks_body { .groups_sec { .group_name { line-height: 28px; font-weight: 500; } @media (max-width: 767px) { margin-bottom: 40px; } .form-control { max-width: 260px; } .select2-container { @media (min-width: 768px) { max-width: 230px; } } } .product_list { position: relative; padding: 10px 5px 10px 10px; .tns-item { label { display: block; margin-right: 5px; .scheck { &.products-radio { padding: 1rem; min-height: 50px; } } } } .swiper-nav { position: absolute; display: flex; align-items: center; top: -50px; right: 0; z-index:12; .swiper-pagination { position: relative; display: flex; margin: 0 24px; &.swiper-pagination-fraction{ bottom: 0; left: auto; } } .swiper-button-prev, .swiper-button-next { position: relative; display: flex; margin: 0; width: auto; } .swiper-button-prev:after, .swiper-button-next:after { font-size: 18px; } } } } } .blocks.cartsummary { border: 0 none; #ordersummary, #footer_order_summary { background-color: @gray-lighter; border: 1px solid @default-border-color; border-radius: 4px; .cartsummary_cont { position: relative; font-size: 14px; .cart-loader { display: none; } .domainpricingarea { position: unset; ul { padding: 0.5rem 0; display: none; li { .dropdown-item { font-size: 80%; } } } @media (max-width:991px) { .dropdown-menu { max-height:250px; overflow: auto; } } } .show { display: block !important; } .btn-add-to-cart2 { padding: 0px; float: right; font-size: 11px; opacity: 0.90; &:hover, &:focus { opacity: 1; } } } &.cartsummary_loader { .cartsummary_cont { position: relative; .cart-loader { display: flex; position: absolute; left: 0; right: 0; align-items: center; justify-content: center; top: auto; bottom: 30px; } @media (min-width: 992px) { .cart-loader { top: ~"calc(50% - 50px)"; bottom: auto; } } } } } .blocks_summaryheading { padding: 10px; div { display: flex; align-items: center; justify-content: space-between; } h2, .h2 { margin: 0; font-size: 18px; .fas, .far, .fal, .fed { color: @themeColor; } a { .fas, .far, .fal, .fed { color: @gray-light; } } } } .cartsummary_cont { .heading { height: auto; line-height: normal; padding: 10px; border-bottom: 3px double @default-border-color; ul { li { font-weight: 500; font-size: 1em; } } } } } .order-from-loader-img { padding: 50px; text-align: center; } .summary_products, .summary_domains, .subtotal, .summary_addons { font-size: .8em; } .cartsummary_cont, .subtotal, .total, .summary_products, .summary_domains, .summary_addons { ul { display: flex; justify-content: space-between; align-items: center; list-style: none; padding: 0; margin: 0; &:first-child { li { &:first-child { .product-name, .product-group { font-weight: 500; display: block; } .product-name { font-size: 1.5em; font-weight: 700; } .product-group { font-size: 1em; } .product-domain { font-style: italic; } } } } } span.pull-right { display: block; } span.text-muted { font-style: italic; &.total-text { font-style: normal; } } } .subtotal { padding: 10px; border-bottom: 1px solid @default-border-color; } .total { padding: 3px 15px; display: flex; align-items: center; justify-content: space-between; flex-direction: row-reverse; @media (min-width: 992px) { padding: 15px 10px; } ul { flex-direction: column; align-items: flex-start; li { &:last-child { font-weight: 500; font-size: 1.75em; @media only screen and (min-width: 992px) { font-size: 2.3em; } } } } } .summary_products, .summary_addons { padding: 10px; border-bottom: 1px dotted @default-border-color; } .summary_addons { ul { margin-bottom: 7px; } } .summary_products { ul { margin-bottom: 15px; } } .summary_domains { padding: 10px; border-bottom: 1px dotted @default-border-color; } .promotion { padding: 10px; border-top: 1px dashed @themeColor; border-bottom: 1px dashed @themeColor; } .emptycart { text-align: center; padding: 1rem 0.5rem; margin: 1rem; border: 2px dashed @default-border-color; } .product_server_container, .custom_fileds_container, .product_config_container, .product_addons_container { padding: 15px 15px 0; h2, h3, h4 { font-size: 18px; margin: 30px 0; } .modal-metric-pricing { h4 { margin: 0; } } } .productconfig { label { width: 100%; } } .product_config_container { .control-label { font-weight: 500!important; } } input.quantity { width: 14%; display: inline-table; } .blocks.domain_cont { .domain_spcl_offer { position: relative; padding: 25px 25px 10px; background-color: @gray-lighter; display: none; p { font-size: 1.2em; font-style: italic; margin: 0; } .bold { font-weight: bold; } } &.freedomain, &.freeonce { .domain_spcl_offer { display: block; } } &.freedomain { .domain_spcl_offer { .terms-once { display: none; } } } } .blocks_body.domains { padding: 15px; ul { margin: 0; list-style: none; width: 100%; padding: 0; li { display: block; } } .domain-section-tabs { display: flex; flex-direction: column; align-items: center; @media (min-width: 768px) { flex-direction: row; margin: -15px -15px 0; padding: 15px 15px 0; background-color: @gray-lighter; border-bottom: 1px solid @default-border-color; } .domain_sec { padding: 10px 15px; border: 1px solid @default-border-color; display: block; margin-bottom: 5px; width: 100%; text-decoration: none; text-align: center; color: #000; @media (min-width:768px) { margin: 0; } &:hover, &:focus { background-color: @gray-lighter; } } .domain_sec_active { background-color: @gray-lighter; } @media (min-width:768px) { .domain_sec { background-color: @gray-lighter; margin-bottom: -1px; width: auto; &:hover, &:focus { background-color: @white; } } .domain_sec_active { background-color: @white; border-bottom: 1px solid transparent; } } } } .domain-input { label { font-weight: normal; display: inline-table; } .domain-inputs-sec { display: flex; @media only screen and (max-width: 767px) { flex-direction: column; } .domain-input-col { width:100%; } div { margin-right: 7.5px; @media only screen and (max-width: 767px) { margin-bottom: 10px; } &:nth-child(2) { min-width: 120px; } &:last-child { margin: 0; } &.authcode { min-width: 150px; } } } .dr-desc, .dt-desc, .do-desc, .sd-desc { padding: 15px 0; font-weight: 500; } .domains-row { .col-xs-6, .col-xs-10 { padding-right: 2px; padding-left: 2px; } } } .domain-input.domain-transfer { input[name="domain"] { } } #domain_config { label { width:100%; font-weight: normal; } } .loader-img { width: 100%; display: inline-table; text-align: center; } .user_option { background-color: @gray-lighter; border-bottom: 1px solid @default-border-color; padding: 15px 15px 0; ul { display: flex; align-items: center; padding: 0; list-style: none; margin: 0; li { margin-bottom: -1px; label { cursor: pointer; margin: 0; } &:first-child { label { .sign-btn { border-right: 0 none; } } } } } } .signupfields, div#account_pw, div#securityQuestion { padding: 15px; } @media only screen and (min-width: 992px) { div#securityQuestion { .form-group { margin: 0; } } } div#MarketingEmailOptIn, div#notesfield { padding: 15px 15px 0; textarea { padding-left: 15px; } } .coupon_cont { .form-group { margin: 0; &.prepend-icon { .field-icon { i { font-size: 30px!important; margin-top: 16px; margin-right: 6px; } } } .input-group { display: flex; align-items: center; padding: 4px; border: 1px solid @default-border-color; border-radius: @border-radius; } input { border: 0 none!important; border-radius: 0; } .input-group-btn { .btn { border-radius: 0; } } } } div.domain-msg, div.domain-msg1 { margin: 10px 0; padding: 0.75rem 1.25rem; .alert { margin: -0.75rem -1.25rem; } .close { color: @baseFontcolor!important; opacity: 0.90; [class*="fa-"] { font-weight: 300; } &:hover, &:focus { opacity: 1; } } } .promo-msg { padding: 0.75rem 1.25rem; margin: 10px 0 0; width: 100%; } .promo-msg.promo_error, .domain_error { color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; display: block !important; } .promo-msg.promo_success, .domain_success { border: 1px solid #d6e9c6; background-color: #dff0d8; color: #3c763d; display: block !important; } .domain_error { border: 0 none; } .order_form_submit { .btn { width: 100%; } } .promo_text { cursor: pointer; text-align: center; span { font-size: 80%; } } .tos_msg.tos_error { color: #a94442 !important; background-color: #f2dede !important; border: 1px solid #ebccd1 !important; margin: 15px 0 0 0; line-height: 125%; padding: 10px; box-shadow: 4px 4px 0 0 #a94442; margin-bottom: 15px; } .validation_error { color: #a94442 !important; background-color: #f2dede !important; border: 1px solid #ebccd1 !important; margin: 15px 0 0 0; padding: 10px; box-shadow: 4px 4px 0 0 #a94442; display: block !important; ul { list-style: none; margin: 0; padding: 0 !important; li { list-style: none; } } } td.empty_p.required_input, .p_config_input_error, .input_req_error, .pw_req_error, .sec_req_error, .pm_req_error { color: #d06c18 !important; background-color: #f2dede !important; border: 1px solid #ebccd1 !important; } .errorbox { color: #a94442 !important; background-color: #f2dede !important; padding: 10px; font-size: 12px; } #domainSuggestions { .added { display: none; } .unavailable { display: none; } } .removedd { color: @brand-warning; } .blocks.paymentinfo { margin-bottom: 20px; h4 { margin: 20px 0; } .blocks_body { padding: 0; } } #sidebar { .cartsummary_cont { .cart-contents { max-height: 490px; overflow-y: auto; } } } //iso zoom fix. @media only screen and (max-width: 767px) { .form-control,.field, seclect { font-size: 16px!important; } } .dropdown-toggle { &.btn-emptycart { margin: 10px 15px 15px!important; background-color: transparent; border: 0 none; padding: 0; text-decoration: none; } } .hidden { display: none!important; } .payment-instructions { margin-bottom: 1rem; padding: 0 1rem; } } } @media only screen and (max-width: 991px) { .onepage_cart { .ajaxcart_cont { #sidebar { position: fixed; z-index: 1032; width: 100%; bottom: 19px; left: 0; right: 0; #ordersummary { border-radius: 0; .cartsummary_cont { .cart-contents { max-height: ~"calc(100vh - 190px)"; } .heading { display: none; } .btn { &.btn-empty, &.btn-cart-contents { padding: 4px 12px; color: @baseFontcolor; .fas, far, .fal { margin: 0; } } &.btn-empty { margin-left: 4px; } } } } .coupon_cont { background-color: @gray-lighter; } } .order_form_submit { padding: 0; margin-bottom: 0.25rem; position: fixed; z-index: 1033; width: 100%; bottom: 0; left: 0; right: 0; #order_submit { &.btn { border-radius: 0; } } } } } } @media only screen and (min-width: 992px) { .onepage_cart { .ajaxcart_cont { #sidebar { .cartsummary_cont { .cart-contents { &.collapse { display: block; } } .btn { &.btn-empty, &.btn-cart-contents { display: none; } } } } .orderform_footer { display: flex; align-items: center; justify-content: center; flex-direction: column; margin-bottom: 2.50rem; } } } } .cros-checkbox[type=checkbox], .cros-checkbox[type=radio], .signups[type=radio], .no-radio[type=radio], .nocheck[type=checkbox] { position: absolute; opacity: 0; width: 0; height: 0; + span { display: flex; justify-content: center; flex-direction: column; transition: border .24s ease; overflow: hidden; position: relative; cursor: pointer; &.pcb { min-width: 100px; padding: 15px; border: 1px solid @default-border-color; background-color: @gray-lighter; border-radius: 4px; &.xs { padding: 0; overflow: visible; background-color: @white; height: 80px; min-height: 80px; .c-name, .c-price, c-save { width: 100%; } .c-name, .c-price { padding: 0 15px 0; } .c-price { margin-top: 5px; } .c-save { position: absolute; top: -5px; right: -5px; padding: 2px 5px; border-radius: 4px; background-color: @sticker-bg; .text-color(@sticker-bg); font-weight: 500; z-index: 1; } } .addons { color: @baseFontcolor!important; .addon-name { font-weight: 500; &:before { display: inline-block; z-index: 2; font-family: "Font Awesome 5 Pro"; content: "\f0c8"; font-weight: 300; color: @themeColor; padding-right: 4px; } } } .c-name { color: @baseFontcolor!important; font-weight: 500; font-size: @baseFontSize + 1; &:before { display: inline-block; z-index: 2; font-family: "Font Awesome 5 Pro"; content: "\f0c8"; font-weight: 300; color: @themeColor; padding-right: 4px; } } .c-price { display: flex; .extra { position: absolute; padding: 1px 2px; font-size: 80%; bottom: -1rem; left: 1rem; right: 1rem; display: flex; align-items: center; justify-content: center; } } } &.scheck { overflow: visible; h6 { font-weight: normal; padding-left: 30px; margin: 0; } &:before { display: inline-block; font-family: "Font Awesome 5 Pro"; font-size: 21px; content: "\f0c8"; font-weight: 300; position: absolute; transition: all .2s ease-in-out; color: @themeColor; } &.btn { h6 { padding-left: 20px; } &:before { font-size: 1rem; } &.btn-primary { &:before { color: @white; } } } &.no-icon { h6 { padding-left: 0; } &:before { display: none!important; } } } &.sign-btn { padding: 10px 15px; background-color: @gray-lighter; border: 1px solid @default-border-color; opacity: 1!important; &:hover, &:focus { background-color: @white; } } } &:checked { + span { &.pcb { border: 1px solid @themeColor!important; .addons { .addon-name { &:before { content: "\f14a"; font-weight: 900; } } } .c-name { &:before { content: "\f14a"; font-weight: 900; } } } &.scheck { &:before { content: "\f14a"; font-weight: 900; transform: translateY(0); } } &.sign-btn { background-color: @white; border-bottom: 1px solid transparent; } } } } .cros-checkbox[type=radio], .no-radio[type=radio] { + span { &.pcb { .c-name { &:before { content: "\f111"; } } } &.scheck { &:before { content: "\f111"; } &.products-radio { position: relative; border-radius: 4px; overflow: hidden; border: 1px solid @default-border-color; .h5 { font-weight: 700; padding: 0; } .smalldesc { margin: 0.75rem 0 0.50rem; } .description { margin-top: 0.75rem; } ul.features { padding: 0; margin: 0.5rem 0 0; li { list-style: none; padding: 3px 0; &:first-child { padding-top: 0; } } } &:before { display: none; } } } } &:checked { + span { &.pcb { .c-name { &:before { content: "\f192"; } } } &.scheck { &:before { content: "\f192"; } &.products-radio { background-color: @gray-lighter; border-color: @themeColor!important; &:before { right: 3px; bottom: 1px; display: block; content: "\f00c"; font-size: 90%; color: @white; z-index: 2; } &:after { content: ""; position: absolute; right: -25px; bottom: -25px; width: 50px; height: 50px; transform: rotate(-45deg); background-color: @themeColor; z-index: 1; } } } } } } body { &.no-radius { .onepage_cart { .ajaxcart_cont { .blocks.cartsummary { #ordersummary, #footer_order_summary { border-radius: 0; } } } } } &.dark-mode { .onepage_cart { .ajaxcart_cont { .blocks.products, .blocks.productconfig, .blocks.domain_cont, .blocks.domainconfig, .blocks.customerinfo, .blocks.accountpw, .blocks.securityques, .blocks.additionalinfo { border-color: @dmbc; background-color: lighten(@dmb, 7%); } .blocks.domain_cont .domain_spcl_offer { background-color: rgba(0,0,0,0.3); } .blocks_body.domains .domain-section-tabs { .domain_sec { background-color: lighten(@dmb, 7%); border-color: lighten(@dmbc, 7%); color: @dmc; &:hover, &:focus { background-color: rgba(0,0,0,0.3); } &.domain_sec_active { background-color: rgba(0,0,0,0.3); border-color: lighten(@dmbc, 7%); } } } @media (min-width: 768px) { .blocks_body.domains .domain-section-tabs { background-color: rgba(0,0,0,0.3); border-bottom: 1px solid @dmbc; .domain_sec { background-color: rgba(0,0,0,0.1); border-color: @dmbc; color: @dmc; &:hover, &:focus { background-color: lighten(@dmb, 7%); } &.domain_sec_active { background-color: lighten(@dmb, 7%); border-color: @dmbc; border-bottom: 1px solid transparent; } } } } .blocks_heading, .product_list.border-top { border-color: lighten(@dmbc, 7%)!important; } .user_option, .panel.panel-switch .panel-body { background-color: rgba(0,0,0,0.3); border-color: @dmbc; } .product_addons_container .accordion .card .addon-promo-container .description { border-color: @dmbc; } .blocks_body.domains ul li { border-color: @dmbc; } .blocks.cartsummary { background-color: transparent; .heading { border-color: @dmbc; } #ordersummary, #footer_order_summary { background-color: lighten(@dmb, 7%); border-color: lighten(@dmbc, 7%); } } .emptycart { border-color: lighten(@dmbc, 7%); } .summary_products, .summary_domains, .subtotal { border-color: lighten(@dmbc, 7%); } .coupon_cont { .input-group { border-color: @dmbc; } @media only screen and (max-width: 991px) { background-color: lighten(@dmb, 7%)!important; } } .blocks.products .blocks_body .product_list .tns-item label { border-color: lighten(@dmbc, 7%); .scheck.products-radio { background-color: rgba(0,0,0,0.3); } } } } .cros-checkbox[type=checkbox]:checked + span.sign-btn, .signups[type=radio]:checked + span.sign-btn, .no-radio[type=radio]:checked + span.sign-btn { background-color: lighten(@dmb, 7%); } .cros-checkbox[type=checkbox] + span.sign-btn, .signups[type=radio] + span.sign-btn, .no-radio[type=radio] + span.sign-btn { background-color: rgba(0,0,0,0.1); border-color: @dmbc; border-bottom: transparent; } .cros-checkbox[type=radio] + span.scheck.products-radio .h5, .no-radio[type=radio] + span.scheck.products-radio .h5, .cros-checkbox[type=radio] + span.scheck.products-radio, .no-radio[type=radio] + span.scheck.products-radio { border-color: @dmbc; } .cros-checkbox[type=checkbox] + span.pcb, .cros-checkbox[type=radio] + span.pcb, .signups[type=radio] + span.pcb, .no-radio[type=radio] + span.pcb { background-color: rgba(0,0,0,0.3); border-color: @dmbc; .addons, .c-name, .c-price { color: @dmc!important; } } } } .cat-loader { background-color: rgba(0, 0, 0, .5); z-index: 99999; position: fixed; height: 100%; width: 100%; top: 0; left: 0; right: 0; .loader-icon { display: flex; position: absolute; left: 0; right: 0; align-items: center; justify-content: center; top: ~"calc(50% - 50px)"; z-index: 999999; } } .product_addons_container, .product_config_info, .panel-accordion { .accordion { margin-bottom: 1rem; .card { .card-header { padding: 0; .promo-icon { i { transition: all .5s ease; } } .btn { display: flex; align-items: center; justify-content: space-between; padding: .75rem 1.25rem; color: @baseFontcolor; font-weight: 500; .promo-title { display: flex; align-items: center; .icon { display: inline-flex; align-items: center; justify-content: center; width: 50px; max-width: 50px; padding: 5px; border: 1px solid @default-border-color; background-color: @white; border-radius: 4px; box-shadow: @box-shadow; img { max-width: 30px; } } .name { margin-left: 0.5rem; } } &.collapsed { .promo-icon { i { transform: rotate(-90deg); } } } .promo-icon { i { transform: rotate(0deg); } } } &.nobg { background-color: transparent; } } .addon-promo-container { margin: 0!important; padding: 0!important; border: 0 none!important; .description { margin: 0 0 10px!important; border-bottom: 1px solid @default-border-color; } .radio-inline { cursor: pointer; } } } } }