body { background-color: #fff; size: 100%; width: auto; height: auto; font-family: "Helvetica Neue", Helvetica, sans-serif; color: RGBA(0, 0, 0, 0.8); } main { margin: 4px 0 0px 0; background-color: #f6f6f6; min-height: 90%; padding-bottom: 100px; } .hidden { display: none; } /* Shopping Cart Section - Start */ .shopping-cart { padding-bottom: 10px; overflow: hidden; transition: max-height 5s ease-in-out; } .shopping-cart.hide { max-height: 0; pointer-events: none; } .shopping-cart .content { box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.075); background-color: white; } .shopping-cart .block-heading { padding-top: 40px; margin-bottom: 30px; text-align: center; } .shopping-cart .block-heading p { text-align: center; max-width: 600px; margin: auto; color: RGBA(0, 0, 0, 0.45); } .shopping-cart .block-heading h1, .shopping-cart .block-heading h2, .shopping-cart .block-heading h3 { margin-bottom: 1.2rem; color: #009ee3; } .shopping-cart .items { margin: auto; } .shopping-cart .items .product { margin-bottom: 0px; padding-top: 20px; padding-bottom: 20px; } .shopping-cart .items .product .info { padding-top: 0px; text-align: start; } .shopping-cart .items .product .info .product-details .product-detail { padding-top: 40px; padding-inline-start: 40px; } .shopping-cart .items .product .info .product-details h5 { color: #009ee3; font-size: 19px; } .shopping-cart .items .product .info .product-details .product-info { font-size: 15px; margin-top: 15px; } .shopping-cart .items .product .info .product-details label { width: 50px; color: #009ee3; font-size: 19px; } .shopping-cart .items .product .info .product-details input { width: 80px; } .shopping-cart .items .product .info .price { margin-top: 15px; font-weight: bold; font-size: 22px; } .shopping-cart .summary { border-top: 2px solid #c6e9fa; background-color: #f7fbff; height: 100%; padding: 30px; } .shopping-cart .summary h3 { text-align: center; font-size: 1.3em; font-weight: 400; padding-top: 20px; padding-bottom: 20px; } .shopping-cart .summary .summary-item:not(:last-of-type) { padding-bottom: 10px; padding-top: 10px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .shopping-cart .summary .text { font-size: 1em; font-weight: 400; } .shopping-cart .summary .price { font-size: 1em; float: right; } .shopping-cart .summary button { margin-top: 20px; background-color: #009ee3; } @media (min-width: 768px) { .shopping-cart .items .product .info .product-details .product-detail { padding-top: 40px; padding-inline-start: 40px; } .shopping-cart .items .product .info .price { font-weight: 500; font-size: 22px; top: 17px; } .shopping-cart .items .product .info .quantity { text-align: center; } .shopping-cart .items .product .info .quantity .quantity-input { padding: 4px 10px; text-align: center; } } /* Card Payment Section - Start */ /* .container__payment { display: none; } */ .payment-form { padding-bottom: 10px; margin-inline-end: 15px; margin-inline-start: 15px; font-family: "Helvetica Neue", Helvetica, sans-serif; } .payment-form.dark { background-color: #f6f6f6; } .payment-form .content { box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.075); background-color: white; } .payment-form .block-heading { padding-top: 40px; margin-bottom: 30px; text-align: center; } .payment-form .block-heading p { text-align: center; max-width: 420px; margin: auto; color: RGBA(0, 0, 0, 0.45); } .payment-form .block-heading h1, .payment-form .block-heading h2, .payment-form .block-heading h3 { margin-bottom: 1.2rem; color: #009ee3; } .payment-form .form-payment { border-top: 2px solid #c6e9fa; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.075); background-color: #ffffff; padding: 0; max-width: 600px; margin: auto; } .payment-form .title { font-size: 1em; border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 0.8em; font-weight: 400; padding-bottom: 8px; } .payment-form .products { background-color: #f7fbff; padding: 25px; } .payment-form .products .item { margin-bottom: 1em; } .payment-form .products .item-name { font-weight: 500; font-size: 0.9em; } .payment-form .products .item-description { font-size: 0.8em; opacity: 0.6; } .payment-form .products .item p { margin-bottom: 0.2em; } .payment-form .products .price { float: right; font-weight: 500; font-size: 0.9em; } .payment-form .products .total { /* border-top: 1px solid rgba(0, 0, 0, 0.1); */ margin-top: 10px; padding-top: 19px; font-weight: 500; line-height: 1; } .payment-form .payment-details { padding: 25px 25px 15px; height: 100%; } .payment-form .payment-details label { font-size: 12px; font-weight: 600; margin-bottom: 15px; color: #8c8c8c; text-transform: uppercase; } .payment-form .payment-details button { margin-top: 0.6em; padding: 12px 0; font-weight: 500; background-color: #009ee3; margin-bottom: 10px; } .payment-form .date-separator { margin-inline-start: 10px; margin-inline-end: 10px; margin-top: 5px; } .payment-form a, .payment-form a:not([href]) { margin: 0; padding: 0; font-size: 13px; color: #009ee3; cursor: pointer; } .payment-form a:not([href]):hover { color: #3483fa; cursor: pointer; } #loading-message { display: none; text-align: center; font-weight: 700; } footer { padding: 2% 10% 6% 10%; margin: 0 auto; position: relative; } #horizontal_logo { width: 150px; margin: 0; } footer p a { color: #009ee3; text-decoration: none; } footer p a:hover { color: #3483fa; text-decoration: none; } @media (min-width: 576px) { .payment-form .title { font-size: 1.2em; } .payment-form .products { padding: 40px; } .payment-form .products .item-name { font-size: 1em; } .payment-form .products .price { font-size: 1em; } .payment-form .payment-details { padding: 40px 40px 30px; } .payment-form .payment-details button { margin-top: 1em; margin-bottom: 15px; } .footer_logo { margin: 0 0 0 0; width: 20%; text-align: start; position: absolute; } .footer_text { margin: 0 0 0 65%; width: 200px; text-align: start; position: absolute; } footer p { padding: 1px; font-size: 13px; color: RGBA(0, 0, 0, 0.45); margin-bottom: 0; } } @media (max-width: 576px) { footer { padding: 5% 1% 15% 1%; height: 55px; } footer p { padding: 1px; font-size: 11px; margin-bottom: 0; } .footer_text { margin: 0 0 0 45%; width: 180px; position: absolute; } .footer_logo { margin: 0 0 0 0; position: absolute; } } /* Payment Result Section - Start */ .container__result { display: none; }