a, article, body, div, footer, h1, h2, h3, h4, h5, h6, hr, iframe, img, li, main, p, section, table, th, tr, td, ul, ol{ margin: 0;padding: 0;}html {box-sizing:border-box;}*,*:before,*:after {box-sizing:inherit;}a {text-decoration: none;color: black;}html,body {height: 100%;position: relative;}body {background-image: url('/assets/images/bg-dark.webp');background-position:center;background-attachment: fixed;background-size: cover;font-family: 'Helvetica';}h2 {color:white;font-size: 2rem;text-align:center;padding:1rem;}main {min-height:100vh;overflow: hidden;}#searchbar {z-index:1;text-align: center;background-color: black;box-shadow: 0px 0px 5px black;display: none;}#searchbar input[type="text"] {transition: all 0.3s ease;font-size: 16px;padding:10px;margin:0px;border-style:none;border:1px solid black;}#searchbar input[type="submit"] {display: none;}footer {clear:both;color: white;width: 100%;padding:10px;background:black;text-align: center;}footer div.footer-links {max-width:1200px;}footer h3 {padding:10px;margin:2px;}footer a {color:white;display: block;padding:10px;margin:2px;}footer div.link_list {list-style: none;text-align: center;display: inline-block;text-align: left;align-content: flex-start;vertical-align: text-top;}footer p {margin: 0px auto;margin-top:20px;text-align: center;color:#eeeeee;}footer .icon_list {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}footer .icon_list a svg {fill: #eee;}#main-content {margin:0px auto;width:100%;max-width: 1000px;padding-top:60px;display:flex;justify-content:center;gap: 0.5rem;}.news {padding:10px;border-bottom: 1px solid lightgray;border-right: 1px solid lightgray;border-left: 1px solid lightgray;}.news .content_error {padding:20px;}.news:last-of-type {border-bottom: none;}.news.soundcloud iframe {width:100%;}.pagination {background: #b2b2b2;width:100%;display: flex;gap:0.25rem;justify-content: center;padding: 0.5rem;}.pagination a,.pagination span {padding:1rem;transition: all 0.3s ease;font-size: 1rem;color: black;}.pagination span.spacer {color: black;font-weight: bold;background: transparent;}.pagination span.selected {background-color:#cfcfcf;font-weight: bold;text-decoration: underline;}.pagination a:hover {background-color: gray;color: white;}.content_article {display: flex;flex-direction: column;background:#e6e6e6;box-shadow:2px 2px 10px #4d4d4d;}.content_info {padding: 1rem;}.content_article p {text-align: left;margin: 10px 0px;}.content_article h3 {font-size: 23px;}#main-content a.edit {display: inline-block;padding:10px;width:120px;margin:5px;}.content_article #description a {color:darkred;}.content_article h6 {color: gray;}.content_article.soundcloud-track_article img,.content_article.soundcloud-playlist_article img {max-width:300px;margin-bottom: 20px;box-shadow: 0px 0px 2px black;}.content_article.soundcloud-track_article #track,.content_article.soundcloud-playlist_article #track,.info-article #track {height: 200px;width:100%;}.content_article.soundcloud-track_article #playlist,.content_article.soundcloud-playlist_article #playlist,.info-article #playlist {height: 400px;}.content_article .content_frame,.content_article #playlist {width:100%;}.instagram_article .content_frame {text-align: center;margin:20px auto;padding:0px;width:600px;max-width:100%;}.instagram_article .content_frame iframe {margin:0px;}.content_article.youtube_article iframe,.info-article iframe.yt,iframe.yt {width: 100%;height:400px;}.info-article iframe {width: 100%;}#coming-soon {padding: 30px 0px;text-align: center;}#content-list-coming-soon .news,#content-list-coming-soon .content_container {width: 100%;height:unset;}#coming-soon h2 {text-align: center;}#coming-soon img {padding: 0px;max-width:400px;width:400px;}#coming-soon > p {margin:0px auto;max-width:600px;padding:20px;}#countdown-container {padding: 10px;margin: 15px auto;font-size: 50px;font-weight: bold;max-width: 700px;color: black;text-align: center;}#countdown-container p {padding: 0px;font-size: 60px;font-weight: bold;text-align: center;}#recommended {color:white;text-align: center;padding:1rem 0;max-width:1000px;width:100dvw;}#recommended-list {overflow: hidden;}#recommendations {display: flex;flex-wrap: wrap;gap:1rem;justify-content: center;align-items: center;width: 100%;}#featured-content-list {flex-direction: column;}.featured-content,#recommended .recommendation {display: block;width: 290px;height: 290px;box-shadow:2px 10px 10px #00000088;position: relative;overflow: hidden;color: white;}.featured-content a {width: 100%;height: 100%;display: block;position: relative;}#sidebar a {transition: all 0.3s ease;cursor:pointer;display:block;}#sidebar h2 {background-color: transparent;border-bottom: none;}#sidebar ul {list-style: none;}.featured-content img {transition: all 0.3s ease;display: block;box-shadow: none;width:100%;}.featured-content span {position:absolute;margin-top:-275px;right:10px;background:black;background:rgba(0,0,0,0.6);padding:4px;}#recommended .recommendation span {position:absolute;top:5px;right:10px;background:black;background:rgba(0,0,0,0.6);padding:4px;}.featured-content img,#recommended .image img {transition: all 0.3s ease;width:100%;height: 100%;display: block;object-fit: cover;}.featured-content:hover img,#recommended .image:hover img {transform: scale(1.1);opacity: 0.99;}#credits {padding: 1rem;color: white;text-align: left;font-size: 22px;background: black;display: flex;flex-direction: column;gap: 1rem;}.content_article .data_container a,#credits a {display: inline-block;font-size: 16px;white-space: nowrap;padding:5px;background:rgb(16, 16, 16);color:white;}#credits a {border: 2px solid white;}.content_article .data_container a:hover {background:#0072a3;}#credits a:hover {color:gray;border: 2px solid gray;}#credits li {list-style: none;margin: 0px;padding: 0px;}#credits .credit {display: flex;gap: 0.5rem;flex-direction: column;}#credits .credit-links {display: flex;gap: 0.5rem;}#share-buttons {display: flex;gap:0.5rem;}#share-buttons svg {transition: all 0.3s ease;width: 2rem;border: 0;display: inline-block;box-shadow: none;}#share-buttons svg:hover {fill:#0072a3;}#modal {animation: fadeOut 1s;visibility: hidden;position: fixed;z-index: 1;left: 0;top: 0;width: 100%;height: 100%;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.8);overflow: hidden;}.show {visibility: visible;animation: fadeIn 1s;top:80px;overflow:hidden;}.hide {visibility: hidden;animation: fadeOut 1s;top:-40px;}@keyframes fadeIn {from {opacity: 0;}to {opacity:1 ;}}@keyframes fadeOut {from {opacity: 1;}to {opacity:0 ;}}#modal .close {transition: all 0.3s ease;color: white;margin-right: 10px;cursor: pointer;font-size: 30px;width: 40px;top:0px;right:-10px;position: absolute;}#modal .close:hover {color: red;}.link_list {list-style: none;padding:10px;}ul.link_list {width:100%;overflow: auto;padding:10px;}ul.link_list li {margin:5px;display: inline-block;}ul.link_list h5 {padding-bottom:10px;}ul.link_list li span,ul.link_list li.value {border:1px solid lightgray;background:white;padding:5px;overflow-x: auto;}ul.link_list span {white-space: nowrap;display: block;} ul.link_list b { color:red; }#message.show {visibility: visible;animation: fadeIn 1s;top:80px;overflow:hidden;}#message.hide {visibility: hidden;animation: fadeOut 1s;top:-40px;}#message {transition: all 0.3s ease;margin:0px;display: block;color:white;visibility: visible;animation: fadeOut 2s;visibility: hidden;position: fixed;z-index: 1;top:-40px;box-shadow: 1px 1px 2px black;padding:0.8rem;font-size:1rem;}.success {background-color:green;}b.white {color:white;padding:5px;font-weight: bold;}.fail {background-color:red;}table {width:100%;empty-cells:show;border-collapse:collapse;text-align: left;}.info-article input[name="update"],.info-article input[name="insert"] {background:darkgreen;}.table-article table th {padding:5px;text-align: left;}.table-article table td {padding: 5px;}.table-article table tr {padding:5px;border-bottom:1px solid lightgray;}.table-article #table-header {padding:5px;background: #ffffff;}.table-article table tr a {color:blue;}.table-article table tr a:hover {text-decoration: underline;}.table-article table td.active {color:darkgreen;}.table-article h5 {margin:0px 20px;font-size: 14px;padding:5px 0px;padding-bottom: none;}.table-article .resourceFooter {padding: 5px;background-color: #33495c;}.table-article ul {margin:10px 30px;padding:5px}.table-article img {max-width:100px;}.table-article td.img {text-align: center;}table tr,table th {padding:8px;}table tr:nth-child(even){background-color: #f2f2f2}table td {padding: 0.5rem;}table td button {cursor: pointer;}.empty-table {padding:10px;text-align: center;background:#e6e6e6;}#sidebar .panel h2,.panel .resourceFooter {border:none;background: darkred;}.panel .link {list-style: none;border-bottom:1px solid lightgray;}.panel .linka {transition: all 0.3s ease;margin: 0px;display: block;cursor:pointer;padding:10px;}.panel .link a.active {cursor: default;color:white;background:gray;}#cookie-banner {display: flex;justify-content: center;position:fixed;color:lightgray;background:rgba(0,0,0,0.9);width:100%;z-index: 13;padding:0.8rem;bottom:0;text-align: center;font-size:0.8rem;}#cookie-banner div {display: flex;max-width:450px;}#cookie-banner button {width:5rem;height:35px;font-size: 0.8rem;vertical-align: top;margin-top:5px;border:none;padding:10px;border-radius:5px;font-weight: bold;color:white;background:green;cursor: pointer;}#cookie-banner p {padding:5px;max-width:390px;text-align: left;font-size: 1rem;}#cookie-banner a {color:white;}#cookie-banner a:hover {text-decoration: underline;}.links a {padding:5px 10px;display: block;border:1px solid lightgray;background:#e6e6e6;color:black;border-radius: 5px;}.links {display: inline-block;}#receipt table tr th,#receipt table tr td {padding:10px;}#receipt section {box-shadow:0px 0px 5px #000000;margin-bottom:10px;}#receipt table {box-shadow:none;border:none;}#receipt h3 {background:#e6e6e6;padding:10px;font-size:18px;font-weight:bold;text-align: left;border-bottom:1px solid lightgray;}#receipt img {width:200px;}#receipt td button {padding:10px;text-align: center;border:1px solid transparent;border-radius:5px;background:#0072a3;color:white;cursor: pointer;}.form-container {margin:20px auto;max-width: 500px;}textarea {height:180px;resize:vertical;}form {padding:1rem;display: flex;flex-direction: column;gap:1rem;margin:0px auto;width:100%;background:#e6e6e6;}form h3 {text-align: center;padding:10px;}form .row {text-align: left;display: block;}form .overview {border:1px solid lightgray;padding:10px;}address {padding:10px;text-align: left;background: #e6e6e6;}form span {font-size: 12px;padding:8px 0px;display: block;color:gray;}form p {text-align: left;margin:0px;}form img {width:90%;box-shadow: none;}form .error {transition: all 0.3s ease;color: red;font-size: 12px;margin: 0px;padding: 0px;}input {appearance: none;-webkit-border-radius:0;border-radius:0;}form input[type="text"],form input[type="email"],form input[type="password"],form input[type="number"],form input[type="date"],form input[type="tel"],textarea, select {transition: all 0.3s ease;padding: 10px;font-size: 16px;border:none;width: 100%;border-radius:0.375rem;}form input[type="checkbox"],form input[type="radio"] {padding:5px;border:1px solid gray;cursor: pointer;vertical-align: bottom;}form input[type="radio"] {height:40px;width:40px;border-radius: 10px;}form .radio {position:relative;}form .radio label {text-align: center;line-height: 40px;color:black;font-weight: bold;}input[type="checkbox"] ~ label {padding: 5px;margin: 0px;}form input[type="checkbox"]:checked {background:green;}form .radio {display: inline-block;}form .radio label {color:gray;margin-right:8px;}form h2 {color: black;}form input[type="submit"],.btn {transition: all 0.3s ease;width:100%;font-size: 16px;cursor: pointer;color:white;border:none;background-color:darkgreen;display: block;text-align: center;padding:10px;margin:0px;}form input.black[type="submit"],form .black {background-color:black;}form input[type="submit"]:hover {background:rgb(0,120,0);}form input.black[type="submit"]:hover,form .btn.black:hover {background:rgb(120,0,0);}form .soundcloud_input {color:white;background:black;padding:10px;}form .soundcloud_input.show {display: block;}form .soundcloud_input {display: none;}form input[type="text"]:first-of-type {margin-top: 0px;}form select {border:none;padding:5px;height:50px;cursor: pointer;}form label {color:gray;font-size:14px}form a:not(.btn) {color:blue;text-decoration: underline;}input[type='checkbox'] ~ label {color:black;}form hr {margin:20px 0px;color:lightgray;}form .redirect {text-align: center;}form .redirect span {font-size: 1rem;display: inline-block;}form .redirect a {color: darkgreen;display: inline-block;padding: 8px;}nav {width:100%;background-color: #121212;z-index: 12;box-shadow: 0px 0px 5px black;text-align: center;position: fixed;display: flex;justify-content: space-between;align-items: center;}nav a {transition: all 0.3s ease;color:white;font-size: 1rem;display: inline-block;padding:0.5rem;}nav .container {display: flex;justify-content: space-between;align-items: center;gap:0.5rem;}nav .dropdown {display: inline-block;}nav .dropdown_menu {display: none;position: absolute;width:200px;text-align: left;background:black;}nav .dropdown a {width:100%;}nav .dropdown:hover .dropdown_menu {display: block;}#main_links {display: flex;justify-content: center;align-items: center;gap:1rem;}#main_links a:hover {color: #0072a3;}#home,#home2 {color:white;font-size: 1.5rem;margin-left: 40px;}#home2 {display: none;}#home i,#home2 i {font-size:1.5rem;font-style: normal;}#home b,#home2 b {color: #0072a3;}#home2 {display:none;}@media screen and (max-width:750px) {#home { display: none; }#home2 { display: block; }}nav h1,#main-links {display: inline-block;}nav hr {width:100%;background-color:rgba(125, 125, 125, 0.529);border: none;height:2px;}#burger {cursor: pointer;float: right;margin-right: 20px;position: relative;margin-top:5px;border: none;display: none;}#burger + label {position: fixed;left: 1rem;top: 0.7rem;height: 20px;width: 18px;z-index: 99;display: none;}#burger + label span {position: absolute;width: 100%;height: 2px;top: 50%;margin-top: -1px;left: 0;background: white;transition: .5s;}#burger + label span:first-child {top: 4px;}#burger + label span:last-child {top: 16px;}#burger + label:hover {cursor: pointer;}#burger:checked + label span {opacity: 0;top: 50%;}#burger:checked + label span:first-child {opacity: 1;transform: rotate(45deg);}#burger:checked + label span:last-child {opacity: 1;transform: rotate(-45deg);}#burger-menu {transition: all 0.3s ease;left: -101%;text-align: left;position: fixed;display:none;background-color: #121212;height: 100vh;width:200px;overflow-y: scroll;z-index: 99;padding-bottom: 70px;top:43px;}#burger-menu::-webkit-scrollbar {width: 0 !important}#burger-menu a {color: white;margin-left: 0px;transition: all 0.3s;display: flex;justify-content: flex-start;align-items: center;padding: 1rem;gap:0.5rem;transition: .5s;transition-delay: 0s;opacity: 0;border-bottom: 1px solid rgba(41, 41, 41, 0.515);width:100%;}#burger-menu a:hover {color: rgb(26, 140, 255);border-bottom:1px solid lightgray;}nav input:checked ~ #burger-menu {left: 0px;}nav input:checked ~ #burger-menu a {opacity: 1;transition-delay: .0s;}#icon-container {display: flex;justify-content: center;align-items: center;gap:0.25rem;padding:0 0.5rem;}.news,#pagination {list-style: none;text-align: left;padding:0px;width: 100%;background-color: #e6e6e6;}.news {display: flex;}.content-list { display: flex; justify-content: center; gap:0.5rem; flex-wrap: wrap;}.shadow {box-shadow:2px 2px 10px #4d4d4d;}.content_container {overflow: hidden;width:300px;height:220px;margin:10px;box-shadow:2px 2px 5px #9e9e9e;width:30%;}.content_container img {transition: all 0.3s ease;width:100%;height: 100%;}.content_container:hover img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);opacity: 0.8;}.info_container {padding: 0.5rem;gap:0.5rem;display: flex;flex-direction: column;width:62%;vertical-align: top;}.info_container h5 {padding:5px;transition: all 0.3s ease;font-size: 24px;}.info_container h5:hover {color:gray;}.info_container p {font-size: 16px;padding:0px 5px;}#content_list .news .info_container p a {color:darkred;}.data_container {display: flex;flex-wrap: wrap;gap:0.5rem;}.data_container .data {padding: 0.25rem;transition:0.5s ease all;color: black;text-align: left;font-size: 1rem;font-weight: 400;}.data_containerh6 {font-weight: bold;font-size:1rem;}.info_container .price {display: inline-block;font-size:26px;color:green;margin:0px 10px;}#product {padding: 20px;background:#e6e6e6;display: flex;}#product a {display: block;transition: all 0.3s ease;color: gray;}#product a:hover {text-decoration: underline;}#product h5,#product h3 {padding:0px;text-align: left;margin-bottom: 10px;}#product h5 {color:green;font-size: 28px;}#product .info {padding:20px;text-align: left;width: 400px;max-width: 100%;}#product .info form {padding:10px 0px;}#product form .row {padding: 0px;}#product form button {transition: all 0.3s ease;border:1px solid gray;font-size: 14px;padding:10px;cursor: pointer;color: white;background: #33495c;width:100%;border:1px solid white;}#product button span {font-size: 14px;padding:0px;}#product form button.soldout {transition: all 0.3s ease;border:none;font-size: 14px;padding:10px;cursor:auto;color: white;background: gray;}#product .added-to-cart {color:black;background: white;border: 1px solid lightgray;}#product .description {color:gray;margin:15px 0px;}#product_demo_container {margin:20px;}#product_demo_container h2 {padding-bottom: 5px;border: none;}#product_demo iframe {width:100%;}.products {display: flex;justify-content: center;align-items: top;flex-wrap: wrap;}.product {list-style: none;display: block;position: relative;margin: 15px;box-shadow: 0px 0px 2px black;background:#e6e6e6;width:250px;transition:all ease 0.3s;border-radius: 5px;overflow: hidden;}.product .soldout {background:rgba(40,40,40,0.8);position:absolute;text-transform: uppercase;padding:5px;top:10px;right:10px;justify-content: center;align-items: center;text-align: center;display: flex;border-radius: 5px;color:lightgray;font-weight: bold;}.product:hover {box-shadow: 0px 0px 5px black;}.product-img {width:100%;max-width:500px;overflow:hidden;border-bottom:1px solid lightgray;display: flex;justify-content: center;}.product-img img {padding:0px;width:100%;}.product h5 {margin:20px;}.product .product-info {text-align: left;padding:10px;}.product-info p {padding:2px;}.product-info p:first-of-type,.product-info p:last-of-type {font-weight: bold;}.product-info p:last-of-type {color:navy;}.product .checkmark {display: block;width:20px;height:20px;background:green;position:absolute;top:5px;right:5px;border-radius: 50%;box-shadow: 0px 0px 2px black;}.product .checkmark span {margin-top: 4px;margin-left: -1px;height:10px;width:5px;display: inline-block;border: solid white;border-width: 0 2px 2px 0;transform: rotate(20deg);-webkit-transform: rotate(35deg);}#breadcrumbs {padding:10px;font-size:12px;color:white;text-align: left;}#breadcrumbs a {margin-right:10px;color:white;}#breadcrumbs span {margin-left:10px;}.product-demo iframe {width:100%;}@media screen and (max-width:1039px) {main {display: block;}#home-page article h2 {text-align: center;}#home-page article .text {text-align: center;}#home-page .header-article .list {order:1;}#home-page .header-article {padding-top: 50px;}#main_content,#sidebar{padding:0px;margin:0px auto;width:90%;}#sidebar {width:100%;}#sidebar ul{text-align: center;}#sidebar article.panel {background: transparent;box-shadow: none;}.panel ul li {text-align: center;display: inline-block;width:24%;margin:5px;padding:0px;border:1px solid lightgray;background: #e6e6e6;}.panel ul li.link a {margin:0px;padding:10px;}#main_links {display: none;}#burger + label {display: block;}#burger-menu {display: block;}#flex {display: block;}}@media screen and (max-width:750px) {#product {display: block;}#product button {width: unset;}#product .info h3,#product .info h5 {text-align: center;}.content-list,#pagination {text-align: center; overflow-y: scroll; white-space: nowrap;-webkit-overflow-scrolling: touch;margin:0px auto;flex-wrap: nowrap;}.content_container {display: inline-block;margin-right: 10px;margin-left: 10px;}#product_container .content_container {margin:0px;border-radius: 0px;box-shadow: none;max-width:100%;height:unset;}#main_content .news .info_container p {font-size: 14px;}.panel ul li {text-align: center;display: inline-block;width:46%;}#recommendations {width: 100%;display: block;overflow-x: auto;white-space: nowrap;-webkit-overflow-scrolling: touch;scroll-behavior: smooth;scrollbar-width: none;}#recommendations .recommendation {display: inline-block;}h5 { border-bottom: none; }#main_content article.news_list_article {background-color: transparent;box-shadow: none;}#main_content article.news_list_article .content_error {background-color: #e6e6e6;}.news_list_article .news {border: none;margin: 10px auto;box-shadow: 0px 0px 2px black;padding: 0px;min-width: 100%;width:100%;}.info_container {margin:0px;padding:20px;max-width:100%;width:100%;background:#e6e6e6;}.data_container .data {font-size: 0.8rem;}article.news_list_article .content_container {float: none;max-width: 100%;width: 100%;margin: 0px;}article.news_list_article .content_container {width: 100%;height:300px;margin:0px;padding: 0px;box-shadow: unset;}article.news_list_article li#pagination,article.news_list_article h2 {box-shadow: 0px 0px 2px black;border-bottom: none;}.resourceFooter {box-shadow: 0px 0px 2px black;}#content_list .content_error p {font-size: 16px;display: block;}#pagination a, #pagination span {padding: 12px 10px;}#featured-content-list {display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;scroll-behavior: smooth;scrollbar-width: none;}#featured-content-list .featured-content {display: inline-block;}}@media screen and (max-width:530px) {.news {display: block;}#burger-menu {text-align: center;position: fixed;width:unset;width:100%;display: flex;flex-wrap: wrap;align-items: center;}}@media screen and (max-width:412px) {#email-form textarea {height:400px;}}@media screen and (max-width:306px) {h1 {font-size: 30px;}#content_list p {display: none;}.content_container img {max-width: 100%;min-width: 100%;width:100%;}.info_container {text-align: left;max-width: 90%;margin-left: 20px;}#content_list li {padding:0px;}}@media screen and (max-width:260px) {.content_container img {max-width: 100%;min-width: 100%;width:100%;height:160px;}}@media screen and (max-width:200px) {.content_container img {max-width: 100%;min-width: 100%;width:100%;height:100px;}}#cart {display: flex;flex-direction: column;align-items: center;gap:1rem;}#cart table {background:#e6e6e6;}#cart-form {gap:0;padding:0px;max-width:600px;box-shadow:2px 2px 10px #0000006f;}#checkout {padding: 0px;}#checkout button {margin-top:0px;box-shadow:unset;}#cart-form select {background:#e6e6e6;padding: 0px;}#cart table td,#cart table th {text-align: left;padding:10px;}#cart-form button {padding:10px;border:none;background:lightgray;cursor:pointer;}#cart-form button:active {color:black;background:rgba(100,100,100,0.3);}#cart .cart-row.soldout {color:red;text-decoration: line-through;}#cart img {width:100px;}#cart tr:last-of-type {border-top: 1px solid lightgray;}#cart .remove {background:#e6e6e6;color:black;padding:5px;cursor:pointer;border:none;font-size: 0.8rem;}#cart h3 {color:white;margin-bottom:5px;text-align: center;}#cart .remove:active {background:rgba(250,250,250,0.5);}#cart-row-empty {padding:20px;max-width:600px;background:#e6e6e6;}#cart-row-empty a {font-weight: bold;text-decoration: underline;}#cart-row-empty h3 {color:black;text-align: center;}#cart-row-empty p {padding:10px;}#cart .product-link {text-align: left;}#cart img {margin:0px;width:60px;box-shadow: 0px 0px 1px black;}#cart tr td:first-child {width:50px;}#cart .continueShopping {max-width: 600px;margin:20px auto;}#cart .continueShopping a {display: block;color:lightgray;font-size: 12px;}#cart .summary {max-width:300px;}#checkout_header {text-align: center;}#checkout_header .ball {display: inline-block;text-align: center;}#checkout_header p {margin-top:10px;font-size:12px;}#checkout_header .ball b {background:rgba(0,0,0,0.5);display: inline-block;z-index: 2;padding:10px;margin:0px 10px;}#checkout_header .ball b.active {color:white;}#checkout_header b:not(.active) {color:gray;}#checkout_header .ball b.completed {background:darkgreen;color:white;}#checkout h2 {padding:20px;}.overview a {display: block;color:gray;text-align: left;background:none;padding:5px;}.overview a:hover {box-shadow: none;}#cart-link {position: relative;padding: 0px;}#icon-cart {width: 40px;height: 40px;position: relative;overflow: hidden;display: inline-block;}#icon-cart .cart-line-1 {width: 15%;height: 7%;position: absolute;left: 8%;top: 25%;-webkit-transform: rotate(5deg);-moz-transform: rotate(5deg);-ms-transform: rotate(5deg);transform: rotate(5deg);background-color: #000;border-bottom-left-radius: 35%;}#icon-cart .cart-line-2 {width: 35%;height: 7%;position: absolute;left: 6%;top: 40%;-webkit-transform: rotate(80deg);-moz-transform: rotate(80deg);-ms-transform: rotate(80deg);transform: rotate(80deg);background-color: #000;}#icon-cart .cart-line-2:before {content: "";width: 130%;height: 100%;position: absolute;left: 45%;top: -280%;-webkit-transform: rotate(-80deg);-moz-transform: rotate(-80deg);-ms-transform: rotate(-80deg);transform: rotate(-80deg);background-color: inherit;}#icon-cart .cart-line-2:after {content: "";width: 70%;height: 100%;position: absolute;left: 60%;top: -670%;background-color: inherit;-webkit-transform: rotate(40deg);-moz-transform: rotate(40deg);-ms-transform: rotate(40deg);transform: rotate(40deg);border-top-left-radius: 50%;border-bottom-left-radius: 25%;}#icon-cart .cart-line-3 {width: 30%;height: 7%;position: absolute;left: 33%;top: 45%;background-color: #000;display:none;}#icon-cart .cart-line-3:after {content: "";width: 124%;height: 100%;position: absolute;top: -150%;left: -5%;background-color: inherit;}#icon-cart .cart-wheel {width: 12%;height: 12%;background-color: #000;border-radius: 100%;position: absolute;left: 28%;bottom: 20%;}#icon-cart .cart-wheel:after {content: "";width: 100%;height: 100%;background-color: inherit;border-radius: 100%;position: absolute;left: 200%;bottom: 0;}#icon-cart {display: inline-block;}#cart-link span {position: absolute;font-size:16px;width:1.5rem;height:1.5rem;display: inline-block;text-align: center;right:0.5rem;top:0.25rem;}#cart-link:hover span {color:white;}#checkout-button {transition: all 0.3s ease;width:600px;max-width:100%;padding:10px;border:0px;margin-top:10px;box-shadow:2px 2px 10px #4d4d4d;background-color:darkgreen;color:white;font-size: 1rem;cursor: pointer;}#checkout-button:hover {background:rgb(0,120,0);}