/* Site styling */ /* To adjust side-wide colors, please edit tokens.css */ body { background-color: var(--mainbody); margin: 0px; padding: 0px; } article, header, nav, footer, div { border: 0px dashed black; } article { margin-bottom: var(--spacing-large); } .header { background-color: var(--mainbody); height: 70px; width: 100%; display: block; z-index: 1; position: fixed; top: 0px; } #logo { height: 76px; margin: auto; margin-top: -16px; display: block; height: 76px; width: 181px; } #logo-footer { height: 76px; margin: auto; display: block; height: 76px; width: 181px; margin-left: var(--spacing-large); margin-bottom: -54px; } /* Navigation */ .nav { display: block; background-color: var(--mainbody); padding: 5px; height: 93px; } .navigation { background-color: var(--mainbody); color: var(--textcolor); list-style: none; display: block; text-align: center; margin-top: 61px; margin-left: -19px; } .navigation>li { display: inline-block; width: 10%; text-align: center; } .navigation a:link, .navigation a:visited { padding: 0em; color: var(--links); text-align: left; text-decoration: none; font-weight: 100; font-style: normal; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0em; } .navigation a:hover { color: var(--linkshover); } .shop-nav-h1 h1 { margin-bottom:10px; margin-left: 0px; margin-top: 10px; } /* Components */ .shop-center { margin-left: auto; margin-right: auto; width: 90vw; height: -webkit-fill-available; } .footer { background-color: var(--mainbody); height: 437px; display: block; } /* Search */ .shop-search-box { display: flex; justify-content: center; } .shop-search { display: block; clear: both; text-align: center; margin-top: 10px; margin-bottom: 5px; } .shop-search-box-1 {} .shop-search-box-1 { width: 81%; } .shop-search-box-2 { text-align: right; width: 10%; margin-top: 0px; } .shop-search input[type="text"] { border-radius: 5px; margin: 0px; margin-left: 150px; padding: 5px; width: 46%; background-color: var(--lightgrey); } #shop-cart-symbol { font-size: 36px; color: var(--white); } /* Shop Highlight */ .shop-highlight { background-color: rgba(0, 0, 0, 0); display: block; } #shop-highlight-cover { width: 100%; height: auto; vertical-align: middle; } /* Carousel */ .shop-carousel { background-color: rgba(0, 0, 0, 0); display: block; margin: var(--spacing-large); } .shop-carousel-bar { margin-left: -6px; margin-top: 10px; } .shop-carousel-bar form { display:inline; } /* Random Shop Content */ .content-1 { display: block; margin-left: -6px; margin-top: 10px; } .content-2 { background-color: var(--mainbody); display: block; margin-left: -6px; margin-top: 10px; } .shop-content-bar { margin-left: -5px; margin-top: 10px; } .shop-content-bar form { display:inline; } /* Individual Shop Item Blocks */ .shop-item-product-group { display:inline-block; border: 1px solid var(--mainbody); margin:5px; padding:8px; background-color: var(--mainbody); } .shop-item-product-list { display: inline-block; border: 1px solid var(--lightgray); margin: 5px; padding: 8px; width: 20%; background-color: var(--lightgray); border-radius: 5px; color: var(--textcolor); } .shop-item-product-image-div img { width:100%; height: auto; border-radius: 5px; } .shop-item-list-product-price { display:block; color: var(--textcolor); } .shop-item-list-product-link { display:block; font-weight:bold; } .shop-item-product-list input { margin:0px; width:35px; border-radius: 5px; } .shop-item-group-cart-qty { margin:0px; min-width:35px; } .shop-item-list-product-desc { display:block; height: 45px; overflow: hidden; font-size: var(--fontsize-small); color: var(--textcolor); } .shop-item-list-product-cat { display:block; } .shop-item-list-product-status { display: block; width: 100%; padding: 5px; /* margin: 5px; */ margin-left: 0px; margin-top: 0px; padding-left: 0px; float: left; background-color: lightgray; text-align: center; border-radius: 5px; } .shop-item-list-product-link { display:block; color: var(--links); } .shop-item-list-product-link a:link, .shop-item-list-product-link a:visited { color: var(--links); } .shop-item-list-product-link a:hover { color: var(--linkshover); } .shop-item-list-view-link { display:block; color: var(--textcolor); } .shop-item-list-cart-button { min-width:100px; } /* Shop Pages */ .shop-page-highlight { background-color: rgba(0, 0, 0, 0); display: block; min-height: 900px; } .shop-page { min-height:560px; padding: var(--spacing-large); } .shop-page-image img { object-fit:cover; float:left; padding: var(--spacing-xlarge); padding-bottom: 10px; width: 30%; height: auto; } .shop-page-title { font-size: var(--fontsize-xlarge); padding-top: var(--spacing-large); padding-left: var(--spacing-xlarge); color: var(--textcolor); } .shop-page-description { padding: var(--spacing-xlarge); color: var(--textcolor); } /* Shop Item */ .shop-item-highlight { background-color: rgba(0, 0, 0, 0); display: block; } .shop-item { min-height:580px; margin-left: -25px; } .shop-item-image { object-fit:cover; float:left; padding: var(--spacing-xlarge); width: 30%; height: auto; border-radius: 35px; } .shop-item-image img { width: 100%; } .shop-item-image-thumb { padding: 0px; margin: 0px; border-left: 1px solid white; } .shop-item-image-thumbs { display: flex; align-items: center; justify-content: center; clear:both; margin-top: -4px; } .shop-item-title { padding-top: var(--spacing-large); padding-left: var(--spacing-xlarge); } .shop-item-title h1 { font-size: clamp(2rem, 2vw, 5rem); color: var(--textcolor); } .shop-item-description { padding: var(--spacing-xlarge); padding-top: 0px; color: var(--textcolor); } .shop-item-price { padding: var(--spacing-xlarge); color: var(--textcolor); padding-bottom: 0px; } .shop-item-form { padding: var(--spacing-xlarge); } .shop-item-form label, .shop-item-form input { margin: 0px; width:50px; } .shop-item-form #submit { margin: 0px; width:150px; } .shop-item-form-element { } /* Shop Cart */ .shop-cart-main { } .shop-cart-highlight { margin-left: auto; margin-right: auto; width: 90vw; height: -webkit-fill-available; } .table-list { margin:0px; border-collapse: collapse; padding-left: var(--spacing-xlarge); border:0px; margin-bottom: var(--spacing-xlarge); } .shop-cart { min-height:600px; color: var(--textcolor); } .shop-cart-center { display: flex; align-items: center; justify-content: center; color: var(--textcolor); } .shop-cart-center h2 { display: flex; align-items: center; justify-content: center; font-size: var(--fontsize-medium); font-weight: 200; height: 400px; } #shop-cart-symbols { font-size: var(--fontsize-xlarge); } .shop-tr { background-color: var(--mainbody); color: var(--textcolor); } .shop-tr table tr { background-color: var(--mainbody); color: var(--textcolor); } .shop-cart table td { text-align:center; } .shop-cart h2 { padding: var(--spacing-xlarge); text-align: center; } .shop-cart input { margin:0px; } .shop-cart input[type="number"] { width: 70px; margin:0px; } /* Checkout form */ .shop-checkout-block2 { background-color: var(--lightgrey); margin-left: auto; margin-right: auto; padding: var(--spacing-xlarge); display:flex; justify-content:center; } .shop-checkout-block2 table { margin: 0px; } .shop-checkout-block2 table td { padding: 10px; } .shop-checkout-block2 table td label { margin: 0px; display: block; } .shop-checkout-block2 table td input { width:350px; } .shop-checkout-block2 table td select { padding:10px; width:370px; } .shop-form-content-div { display: flex; align-items: center; } .shop-form-content-div label { min-width: 79px; } .shop-form-content-div input { padding:10px; } .shop-form-content-div select { padding:10px; border: 1px solid var(--lightgrey); text-transform:capitalize; } #shop-checkout-submit { text-align:center; margin-top:var(--spacing-xlarge); } /* Shop Announcement */ .shop-announcement { margin:0px; text-align: center; } .shop-announcement-bar { margin-top: 0px; padding: 10px; background-color: var(--announcement); color: var(--black); } /* Footer Shop Floor */ .shop-floor { height: 370px; display: flex; justify-content: left; color: var(--textcolor); } .shop-floor-center { margin-left: auto; margin-right: auto; width: 100vw; display: flex; justify-content: left; } .shop-floor div { margin: 0px; padding: var(--spacing-xlarge); } .shop-floor ul { list-style: none; padding: var(--spacing-xlarge); padding-top: 0px; } .shop-floor-links { margin-top: 95px; } .shop-floor ul li { padding: var(--spacing-medium); } #footer-logo { margin: 0px; margin-left: 26px; padding: 0px; height: 75px; } .shop-floor a:link { color: var(--links); text-transform: capitalize; font-size:13px; } .shop-floor a:active, .shop-floor a:visited { color:var(--links); } .shop-floor a:hover { color: var(--linkshover); } .copyright { color: var(--textcolor); text-align: center; font-size: 13px; margin-top: 30px; } /* Individual HTML Fragments */ .search-btn { margin: 0px; display: inline-block !important; font-size: var(--font-small); width: 100px; padding: 0.3em; margin-left: -99px; border: 1px solid var(--lightgray) !important; } #payment-logo { height: 50px; margin-left: 10px; margin-top: 83px; } .shop-checkout-block { } .shop-checkout-block h1 { display:block; } .shop-checkout-block label { display:block; } .shop-checkout-block table { border: 0px; } .shop-checkout-block table td { padding: 5px; text-align:left; } /* Mobile styles */ #mobile-menu { display: none; margin-top: 19px; } #mobile-nav { display: none; float: right; margin-right: 0px; background-color: var(--black); width: 95%; margin-top: -15px; padding: var(--spacing-large); margin-left: var(--spacing-xlarge); } #mobile-navigation { list-style:none; font-size: 1em; text-transform:capitalize; } #mobile-menu span { color: var(--white); float: right; margin-right: 27px; margin-top: -60px; font-size: 33px; } #mobile-menu span a { font-family: 'Material Symbols Outlined'; font-weight: normal; font-style: normal; font-size: 33px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; } @media (min-width: 768px) and (max-width: 1024px){ .navigation>li { display: inline-block; width: 17%; text-align: center; } } @media only screen and (max-width: 800px) { #mobile-menu { display: block; } .shop-content-bar { } .shop-item { margin-top: 70px; } .shop-page { margin-top: 89px; padding: 0px; margin-left: -30px; } .shop-page-highlight { margin-top:-25px; } .shop-highlight { margin-top: 0px; } .shop-search { margin-top:90px; } .shop-search-box { display: none; } .nav { display: none; } .shop-item-product-list { width:33%; } .shop-item-list-product-link { font-size: 12px; } .shop-floor div { padding:0px; } .shop-floor-links { margin-top:0px; } #logo { margin-top: -16px !important; } #logo-footer { display: none; } table td { padding: 7px } .shop-item-image { object-fit: cover; float:none; width: 100%; padding:0px; height: auto; border-radius: 35px; } .shop-item-image img { float: none; padding: var(--spacing-xlarge); width: 90%; padding-bottom: 10px; border-radius:0px; } .shop-announcement-bar { margin-top: 70px; font-size: 12px; } .shop-item-title { padding-top:0px; } .shop-item-title h1 { margin-left: 0px; } input { width: var(--viewwidth-large); } .shop-item-image-thumb { display:none; } .shop-item-image-thumbs { display:none; } }